substitui a sessão por um usuário (sem lista de usuários)

2

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.)

    
por Alois Mahdal 29.08.2016 / 21:32

1 resposta

5

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
    
por 29.08.2016 / 21:47