Como posso mudar usuários de dentro do XFCE?

8

Estou usando o xubuntu 11.10. Eu gostaria de poder trocar de usuário, e gostaria de poder fazer isso dentro da interface do usuário do xfce. Eu li em algum lugar que pode haver um applet que eu possa instalar, mas não consigo encontrá-lo. Alguém pode ajudar?

    
por Max Popp 14.11.2011 / 23:46

6 respostas

10

Em um terminal:

sudo apt-get install xfswitch-plugin

Durante a instalação, ele pedirá que você alterne o gerenciador de janelas - não escolha GDM, mas mantenha o lightdm. N.B. como é uma tela de texto, pressione TAB para navegar até "OK" e pressione ENTER

Clique com o botão direito e adicione um novo item de painel - User Switching

    
por fossfreedom 15.11.2011 / 00:35
5

Você pode clicar no seu nome de usuário no painel superior e selecionar "Bloquear tela". Na tela bloqueada, selecione "Novo login" e ele retornará à tela do LightDM, onde você poderá clicar em um nome de usuário diferente e digitar a senha. O primeiro usuário ainda está logado e você pode alternar dessa maneira.

    
por Keith 15.11.2011 / 05:04
5

Se você não quiser trazer todo o gdm e as dependências, basta criar um lançador que atinja a mesma coisa. Coloque isso

#!/bin/sh
zenity --question --text "Switch user?" --title "New login" &&
gdmflexiserver --new

em um arquivo chamado fast-user-switch , então faça

chmod +x fast-user-switch
sudo mv fast-user-switch /usr/local/bin/

Em seguida, adicione um plug-in do Launcher ao painel, edite o menu e clique no botão com um white paper com um sinal de adição, para que você possa digitar "fast-user-switch" (deve ser preenchido automaticamente se você digitar você fez os últimos passos corretamente), e selecione um ícone legal (procure por switch para um ajuste…)

Nota: A próxima versão do XFCE, 4.10, incluirá um botão Alternar usuário no plug-in Ações e preterir o menu da sessão .

Nota: se você tiver o kdm em vez do gdm / lightdm (o kdm + xfce pode ser uma combinação ímpar, mas isso acontece), o botão 4.10 Alternar usuário não funciona. No entanto, o script bash a seguir funciona e, além disso, permite efetuar login como usuário atualmente conectado ou iniciar um novo login:

#!/bin/bash

set -f              # no globbing, so we can safely use *

# other_local[joe]=:0, other_local[bob]=:1 etc. for all active local
# users other than us:
unset other_local; declare -A other_local; 
while read -rd $'\t'; do
    IFS=$',\n' r=($REPLY)
    [[ "${#r[@]}" -ge 4 && "${r[4]}" != '*' && "${r[2]}" != '' && "${r[0]}" != '' ]] && other_local[${r[2]}]=${r[0]}
done < <(kdmctl list alllocal)
IFS=$',\n' r=($REPLY)
[[ "${#r[@]}" -ge 4 && "${r[4]}" != '*' && "${r[2]}" != '' && "${r[0]}" != '' ]] && other_local[${r[2]}]=${r[0]}


user_choice=$( printf "%s\n" "${!other_local[@]}" "New login" |\
    zenity --list --column User --text 'Switch to an active user, or start a new login:' --title 'Switch user?' ) || exit 1

case $user_choice in
    "New login" ) kdmctl reserve ;;
    * ) kdmctl activate "${other_local[$user_choice]}" ;;
esac
    
por unhammer 23.01.2012 / 12:26
3

Tela de bloqueio e, quando solicitado, faça o login, clique em "Novo login".

(Funciona em 12.04, mas provavelmente funciona também em 11.10)

    
por cousteau 06.06.2012 / 16:35
3

O gdmflexiserver não funcionou comigo porque não estava lá no meu sistema.

Eu usei dm-tool em vez disso: link

    
por treebeard 18.06.2015 / 09:11
2

Invocando dm-tool, com a opção 'lock' ou 'switch-to-greeter', deixará uma sessão xfce4 vulnerável a um login sem uma senha , conforme o seguinte bug relatório: link .

Em vez de perseguir o bug, os desenvolvedores parecem estar direcionando as pessoas a usar o light-locker, que é simples de usar e configurado com padrões seguros.

A seguinte correção assegura que a opção 'switch user' no painel xfce4 invoque o light-locker. Não há necessidade de criar um plug-in de inicialização ou instalar gnomeware adicional.

(1) Instale o light-locker (no meu caso do repositório estável do Debian 8 / Jessie).

(2) Substitua / usr / local / bin / gdmflexiserver por:

#!/bin/bash
light-locker-command -l
# [End]

(3) reboot (desligamento e reinicialização completos, necessários apenas uma vez, para que o painel ative a opção 'switch user' - você pode ter maneiras mais inteligentes de fazer isso).

Cada vez que eu clico na opção de menu 'switch user', há uma pequena pausa em uma tela preta antes do login aparecer, o que não está lá quando uso o dm-tool, mas é bom saber que minha sessão está totalmente bloqueada .

Obrigado a pomidorabelisima no link (relatório de bug duplicado) para os chefes -up.

    
por freeB 09.01.2017 / 17:35