Como posso alternar usuários do XFCE?


10

Estou usando o xubuntu 11.10. Gostaria de poder trocar de usuário e fazer isso na interface do usuário do xfce. Li em algum lugar que pode haver um applet que posso instalar, mas não consigo encontrá-lo. Alguém pode ajudar?

Respostas:


10

insira a descrição da imagem aqui

Em um terminal:

sudo apt-get install xfswitch-plugin

Durante a instalação, ele solicitará que você troque o gerenciador de janelas - não escolha GDM, mas fique com o lightdm. Nota: como é uma tela de texto, pressione TABpara navegar até "OK" e pressioneENTER

Clique com o botão direito e adicione um novo item do painel - Troca de usuário


Ótimo! Agora, se ao menos houvesse uma maneira de acrescentar que a Sair / Suspender / menu de Hibernate em vez de ter uma entrada separada ...
weronika

3
CUIDADO COM ESSE MACHADO, EUGÊNIO! Isso trará todo o Gnome pesado ... Essa é uma má escolha se você executar o XFCE.
woohoo 7/09/13

5

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


1
Porém, voltar à minha própria sessão exige digitar minha senha duas vezes ... (o LightDM exige uma senha para entrar na minha sessão e o xscreensaver também).
287 Martijn

5

Se você não quiser trazer todo o gdm e dependências, basta criar um iniciador que consiga a mesma coisa. Coloque isto

#!/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 seu painel, edite o menu e clique no botão com um white paper com um sinal de mais, para que você possa digitar a troca rápida de usuário (ela deve ser concluída automaticamente enquanto você digita se você fez o etapas anteriores corretamente) e selecione um ícone interessante (procure switchum adequado…)

Nota: A próxima versão do XFCE, 4.10, incluirá um botão Trocar usuário no plug-in Actions e descontinuará o menu da sessão .

Nota à nota: se você possui o kdm em vez do gdm / lightdm (o kdm + xfce pode ser uma combinação estranha, mas acontece), o botão 4.10 Switch User não funciona. No entanto, o seguinte script bash funciona e, além disso, permite que você efetue login como um usuário conectado no momento ou inicie 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

2
Muito agradável! Não há necessidade de instalar o gdm dessa maneira ... #
317

Impressionante. O script de duas linhas funcionou como um encanto na instalação padrão do Ubuntu 12.04 LTS.
Alois Mahdal

3

Bloquear a tela e, quando solicitado, faça o login, clique em "Novo login".

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



3

A chamada do dm-tool, com a opção 'lock' ou 'switch-to-greeter', deixará uma sessão do xfce4 vulnerável a um login sem uma senha , conforme o seguinte relatório de erro: https: //bugs.launchpad. net / lightdm / + bug / 904006 .

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

A correção a seguir garante que a opção 'switch user' no painel xfce4 chame o light-locker. Não há necessidade de criar um plug-in do iniciador ou instalar gnomeware adicional.

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

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

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

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

Cada vez que pressiono a opção de menu 'trocar usuário', há uma pequena pausa em uma tela preta antes do login aparecer, o que não existe quando uso o dm-tool, mas é bom saber que minha sessão está totalmente bloqueada.

Obrigado a pomidorabelisima em https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (relatório de bug duplicado) pelo alerta .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.