## What I wanted was the REMOTEHOST variable set, purely for selfish# reasons, and AGM didn't want it added to the SimpleApps login# program (which is where I added the patch). So, my first concern is# that variable, from there there are numerous others that might/would# be useful to be set: NNTPSERVER, LESS, PATH, PAGER, MANPAGER .....## Of course, these are a different kind of variable than REMOTEHOST in# that they are things that are likely to be configured by# administrators rather than set by logging in, how to treat them both# in the same config file?## Here is my idea:## Each line starts with the variable name, there are then two possible# options for each variable DEFAULT and OVERRIDE.# DEFAULT allows an administrator to set the value of the# variable to some default value, if none is supplied then the empty# string is assumed. The OVERRIDE option tells pam_env that it should# enter in its value (overriding the default value) if there is one# to use. OVERRIDE is not used, "" is assumed and no override will be# done. # # VARIABLE [DEFAULT=[value]] [OVERRIDE=[value]]## (Possibly non-existent) environment variables may be used in values# using the ${string} syntax and (possibly non-existent) PAM_ITEMs may# be used in values using the @{string} syntax. Both the $ and @# characters can be backslash escaped to be used as literal values# values can be delimited with "", escaped " not supported.# Note that many environment variables that you would like to use# may not be set by the time the module is called.# For example, HOME is used below several times, but# many PAM applications don't make it available by the time you need it.### First, some special variables## Set the REMOTEHOST variable for any hosts that are remote, default# to "localhost" rather than not being set at all#REMOTEHOST DEFAULT=localhost OVERRIDE=@{PAM_RHOST}## Set the DISPLAY variable if it seems reasonable#DISPLAY DEFAULT=${REMOTEHOST}:0.0 OVERRIDE=${DISPLAY}### Now some simple variables##PAGER DEFAULT=less#MANPAGER DEFAULT=less#LESS DEFAULT="M q e h15 z23 b80"#NNTPSERVER DEFAULT=localhost#PATH DEFAULT=${HOME}/bin:/usr/local/bin:/bin\#:/usr/bin:/usr/local/bin/X11:/usr/bin/X11## silly examples of escaped variables, just to show how they work.##DOLLAR DEFAULT=\$#DOLLARDOLLAR DEFAULT= OVERRIDE=\$${DOLLAR}#DOLLARPLUS DEFAULT=\${REMOTEHOST}${REMOTEHOST}#ATSIGN DEFAULT="" OVERRIDE=\@## This file is parsed by pam_env module## Syntax: simple "KEY=VAL" pairs on separate lines### http_proxy=http://127.0.0.1:7890/# https_proxy=http://127.0.0.1:7890/# ftp_proxy=http://127.0.0.1:7890/# HTTP_PROXY=http://127.0.0.1:7890/# HTTPS_PROXY=http://127.0.0.1:7890/# FTP_PROXY=http://127.0.0.1:7890/# XMODIFIRES=@im=fcitx# QT_IM_MODULE=fcitx# GTK_IM_MODULE=fcitx# SDL_IM_MODULE=fcitx#GTK_IM_MODULE DEFAULT=fcitx#QT_IM_MODULE DEFAULT=fcitx#XMODIFIERS DEFAULT=\@im=fcitx#SDL_IM_MODULE DEFAULT=fcitx# Wayland compatibilityQT_QPA_PLATFORM DEFAULT=wayland
CLUTTER_BACKEND DEFAULT=wayland
SDL_VIDEODRIVER DEFAULT=wayland
MOZ_ENABLE_WAYLAND DEFAULT=1MOZ_WEBRENDER DEFAULT=1XDG_SESSION_TYPE DEFAULT=wayland
XDG_CURRENT_DESKTOP DEFAULT=sway
# QT-related themingQT_QPA_PLATFORMTHEME DEFAULT=qt5ct
# FCITX input-related#GLFW_IM_MODULE DEFAULT=ibusGLFW_IM_MODULE DEFAULT=fcitx
GTK_IM_MODULE DEFAULT=fcitx
INPUT_METHOD DEFAULT=fcitx
XMODIFIERS DEFAULT=@im=fcitx
IMSETTINGS_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
SDL_IM_MODULE DEFAULT=fcitx
## This file is parsed by pam_env module## Syntax: simple "KEY=VAL" pairs on separate lines##
# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).source /etc/network/interfaces.d/*
# The loopback network interfaceauto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet dhcp
auto enp0s8
iface enp0s8 inet dhcp