我有一台机器将由我和少数用户共享。其他用户来自Windows环境;我认为 Xfce 对他们来说很棒,但对我自己来说,我一直想使用 i3。
所以我正在寻找的行为是:
如果我登录,我希望选择 i3,
如果其他人登录(即使是新添加的帐户),他们也会获得 Xfce4。
我发现只有两种方法可以做到这一点:
启用用户列表,它会记住每个用户的最后选择,
但我想避免暴露该列表(而且这里的用户名非常短,因此实际上输入它们要快得多)。
每次都手动切换,
但这很麻烦,如果我忘记把它切换回来,可怜的人们就会被 i3 搞糊涂了。
是否可以覆盖单个用户的选择?即使我的用户设置只是忽略开关并始终使用 i3 也没关系。
(这是 Debian Jessie,顽固地坚持 SysV init;使用 lightdm。不过,我也对 lightdm 之外的解决方案感兴趣。)
答案1
在lightdm.conf
:
[Seat:*]
session-wrapper = /usr/local/bin/lightdm-session-wrapper
如果/usr/local/bin/lightdm-session-wrapper
xfce4 是默认 DE:
case "$USER" in
you) i3 ;;
*) $@ ;;
esac