覆盖用户的会话(没有用户列表)

覆盖用户的会话(没有用户列表)

我有一台机器将由我和少数用户共享。其他用户来自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-wrapperxfce4 是默认 DE:

case "$USER" in
    you) i3 ;;
    *) $@ ;;
esac

相关内容