Nesse mundo atual de unity's da vida, onde mexer no compiz-fusion tornou-se uma missão suicida, essa dica é a melhor q já vi.
Como foi idealizada: Estávamos eu e o wolf confabulando as 02:30 da madruga de hoje, quando me surgiu a pergunta mais uma vez, como deslogar o user gráfico pelo modo texto? Ou seja, como encerrar a sessão q está em modo gráfico pelo modo texto?
Explicando melhor a situação: Você está a mexer no compiz e tudo buga, uma pane inesperada surge, travou tudo, você consegue acessar o modo texto pelas teclas de atalho Ctrl+Alt+F1. Agora, pra deslogar o usuário q está em modo gráfico como vc faria?
Vamos a dica. Primeiro descubra o TTY do usuário antes de mais nada, digite no terminal os seguintes comandos w ou se preferir who. Ao que me parece o w retorna um resultado mais completo.
ex:
09:36:01 up 1:22, 1 user, load average: 0,84, 1,09, 1,06
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
nilson tty7 08:14 3147days 14:54 0.14s /usr/bin/lxsession -s Lubuntu -e LXDE
Em segundo lugar, descubra o pid do processo em questão, q no caso do modo gráfico é o tty7.
ps ax| grep tty7
ex:
$ ps ax| grep tty7
3113 tty7 Ss+ 1:03 /usr/bin/X :2 -auth /var/run/lightdm/root/:2 -nolisten tcp vt7 -novtswitch
Anote o número do pid.
Pra encerrar o processo em questão, q é o mesmo modo gráfico
sudo kill -9 3113
Automaticamente vc será deslogado, e será levado a tela de login do usuário.
nodes2012
dica FamilyWolf
2 Comente::
Grande nodes. Esqueceu apenas de colocar que para o usuário descobrir qual é o TTY que o user esta utilizando é necessário se digitar um comando tendo em vista que no caso de muitos usuários logados o TTY será diferente para cada um. Então para descobrir o TTY do usuário antes de mais nada digite no terminal os seguinte comandos.
w ou se preferir who. Ao que me parece o w retorna um resultado mais completo. Abraços e parabéns pelo blog esta maravilhoso.
Caro Wolf, a postagem foi editada, sendo acrescentado o conteúdo conforme sua dica.
E, novamente, muito grato pela ajuda.
Postar um comentário