¿Cómo puedo cambiar de usuario desde XFCE?

10

Estoy usando xubuntu 11.10. Me gustaría poder cambiar de usuario, y me gustaría poder hacerlo dentro de la interfaz de usuario de xfce. Leí en alguna parte que podría haber un applet que puedo instalar, pero parece que no puedo encontrarlo. Alguien puede ayudar?

Max Popp
fuente

Respuestas:

10

ingrese la descripción de la imagen aquí

En una terminal:

sudo apt-get install xfswitch-plugin

Durante la instalación, le pedirá que cambie el administrador de ventanas; no elija GDM, sino que se quede con lightdm. Nota: dado que es una pantalla de texto, presione TABpara navegar a "Aceptar" y presioneENTER

Haga clic derecho y agregue un nuevo elemento del panel - Cambio de usuario

fossfreedom
fuente
¡Excelente! Ahora bien, si sólo hubiera una manera de añadir que a la Salir / Suspender / menú de hibernación en lugar de tener una entrada independiente ...
weronika
3
¡CUIDADO CON ESA HACHA EUGENIO! Esto traerá a todo el gnomo de peso pesado ... Esa es una mala elección si ejecutas XFCE.
woohoo
5

Puede hacer clic en su nombre de usuario en el panel superior y luego seleccionar "Bloquear pantalla". Desde la pantalla bloqueada, seleccione "Nuevo inicio de sesión" y lo llevará de regreso a la pantalla LightDM donde puede hacer clic en un nombre de usuario diferente e ingresar la contraseña. El primer usuario todavía está conectado y puede cambiar de un lado a otro de esta manera.

Keith
fuente
1
Sin embargo, volver a mi propia sesión requiere escribir mi contraseña dos veces ... (LightDM requiere una contraseña para ingresar a mi sesión, y xscreensaver también).
Martijn
5

Si no desea incorporar el conjunto de gdm y dependencias, puede crear un lanzador que logre lo mismo. Pon esto

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

en un archivo llamado fast-user-switch, luego haz

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

A continuación, agregue un complemento Launcher a su panel, edite el menú y haga clic en el botón con un libro blanco con un signo más, allí puede simplemente escribir un cambio rápido de usuario (debe completarse automáticamente mientras escribe si hizo el pasos anteriores correctamente) y seleccione un icono agradable (busque switchuno adecuado ...)

Nota: La próxima versión de XFCE, 4.10, incluirá un botón Cambiar usuario en el complemento Acciones y desaprobará el menú de sesión .

Nota para la nota: si tiene kdm en lugar de gdm / lightdm (kdm + xfce puede ser una combinación extraña, pero sucede), el botón 4.10 Cambiar usuario no funciona. Sin embargo, el siguiente script bash funciona y, además, le permite iniciar sesión como usuario actualmente conectado o iniciar un nuevo inicio de sesión:

#!/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
desarmar
fuente
2
¡Muy agradable! No es necesario instalar gdm de esta manera ...
Martijn
Increíble. El script de 2 líneas funcionó de maravilla en la instalación predeterminada de Ubuntu 12.04 LTS.
Alois Mahdal
3

Bloquee la pantalla y cuando se le solicite iniciar sesión, haga clic en "Nuevo inicio de sesión".

(Funciona en 12.04, pero probablemente también funciona en 11.10)

primo
fuente
3

Invocar dm-tool, ya sea con la opción 'bloquear' o 'cambiar a greeter', dejará una sesión xfce4 vulnerable a un inicio de sesión sin contraseña , según el siguiente informe de error: https: //bugs.launchpad. net / lightdm / + bug / 904006 .

En lugar de perseguir el error, los desarrolladores parecen estar dirigiendo a las personas a usar el casillero de luz, que es fácil de usar y configurado con valores predeterminados seguros.

La siguiente corrección asegura que la opción 'cambiar usuario' en el panel xfce4 invoca el bloqueador de luz. No es necesario crear un complemento de iniciador o instalar gnomeware adicional.

(1) Instalar light-locker (en mi caso desde el repositorio estable de Debian 8 / Jessie).

(2) Reemplace / usr / local / bin / gdmflexiserver con:

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

(3) reinicio (apagado y reinicio completos, necesarios solo una vez, para que el panel active la opción 'cambiar de usuario'; es posible que tenga formas más inteligentes de hacerlo).

Cada vez que presiono la opción de menú 'cambiar usuario', hay una pequeña pausa en una pantalla negra antes de que aparezca el inicio de sesión, que no aparece cuando uso dm-tool, pero es bueno saber que mi sesión está completamente bloqueada.

Gracias a pomidorabelisima en https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (informe de error duplicado) por el aviso .

freeB
fuente