Em lightdm.conf
:
[Seat:*]
session-wrapper = /usr/local/bin/lightdm-session-wrapper
Em /usr/local/bin/lightdm-session-wrapper
se xfce4 for o padrão DE:
case "$USER" in
you) i3 ;;
*) $@ ;;
esac
Eu tenho uma máquina que será compartilhada entre alguns usuários e eu. Os outros usuários vêm do ambiente Windows; Eu acho que o Xfce é ótimo para eles, mas eu sempre quero usar o i3.
Portanto, o comportamento que estou procurando é:
Se eu fizer login, quero que o i3 seja selecionado,
Se qualquer outra pessoa fizer login (até mesmo uma conta recém-adicionada), ela receberá o Xfce4.
Eu encontrei apenas 2 maneiras de fazer isso:
Ativar lista de usuários, que lembra a última opção por usuário,
mas gostaria de evitar expor a lista (também os nomes de usuário são muito curto aqui, então é muito mais rápido digitá-los).
Alterne manualmente todas as vezes,
mas isso é complicado e se eu esquecer de voltar atrás, gente pobre confunda com i3.
É possível substituir a seleção para usuário único? Tudo bem, mesmo que a configuração do meu usuário simplesmente ignore o switch e sempre use o i3, não importa o que aconteça.
(Este é o Debian Jessie, teimosamente segurando o init do SysV; usando o lightdm. Eu estaria interessado também na solução fora do lightdm, no entanto.)
Em lightdm.conf
:
[Seat:*]
session-wrapper = /usr/local/bin/lightdm-session-wrapper
Em /usr/local/bin/lightdm-session-wrapper
se xfce4 for o padrão DE:
case "$USER" in
you) i3 ;;
*) $@ ;;
esac