Una PC, varios usuarios, Gnome 3 y Awesome. Cómo cambiar fácilmente de usuario a través de GDM

Estoy usando Arch Linux con Gnome 3.6 instalado. Hay varios usuarios en esta PC con sus propias counts. Solíamos usar simplemente switch user button de switch user lugar de cerrar la session. Por lo tanto, casi siempre varios usuarios inician session en nuestra PC con su propio set de aplicaciones en ejecución, etc.

Quiero cambiar a Awesome y quiero save esto. Quiero poder cambiar de mi session Awesome a otra session Gnome de usuario sin salir de mi session. Quiero usar gnome-screen saver como protector de pantalla en mi session Awesome WM. Y eso es todo. Son solo 2 cosas las que quiero save de Gnome.

¿Es posible? ¿Cuál es la mejor práctica para configurar tales cosas?

Estoy usando Fedora Linux. La mayoría de las personas en nuestro hogar usan Gnome3 pero yo uso Xmonad (que es similar a impresionante, pero mejor). Esto no es problema, ya que tengo Xscreensaver en ejecución.

Cuando se inicia Xscreensaver y guarda la pantalla y mueve el mouse, hay dos opciones debajo del campo de input de la contraseña: New Login y OK . El último es para aceptar la contraseña para desbloquear el protector de pantalla. El otro comienza GDM en un nuevo VT.

Todo esto funcionó de la caja. Acabo de instalar Fedora, luego Xmonad y Xscreensaver. Y he configurado la opción para bloquear la pantalla si Xscreensaver guarda la pantalla. Porque, de lo contrario, no tiene la opción de iniciar session nuevamente, simplemente salga del protector de pantalla en el movimiento del mouse.

Quizás esto también es fácil de configurar en Arch Linux. O tal vez podrías simplemente usar cuna de Fedora (o de un foro de Fedora o ask.fedoraproject.org). No intenté si esto funciona con Gnome-Screensaver de alguna manera. Pero Xscreensaver de todos modos se adapta mejor a Xmonad.

Si puede apegarse a GDM, simplemente coloque un acceso directo o un file .desktop o elemento del panel para apuntar a gdmflexiserver .

Cuando se ejecuta, lo llevará a la siguiente TV gratuita y le presentará un saludo, mientras que la session anterior se bloqueará.

Esto incluso funciona con lightdm , sin embargo, no puede ejecutar más de una session por usuario.

En cuanto a bloquear su session, tenga un acceso directo a gnome-screensaver-command --lock .

Obtener estos dos commands en Awesome o instalar el package Synapse de AUR podría facilitar la transición.

Si deshabilita gdm, puede hacer esto usando la conmutación de startx y VT. Puede que tenga que especificar una pantalla diferente, por ejemplo, startx -- :1 pero todo se refiere al mismo dispositivo físico si solo tiene una configuration.

Por ejemplo: el usuario A inicia session en VT 1, comienza una session X con startx . Ahora cambie a VT 2 mediante Ctrl-Alt-F2, e inicie session como usuario B, luego startx . Si recibe un post, "El server X ya se está ejecutando en la pantalla 0: 0", use startx -- :1 .

Ahora puede alternar entre las dos sesiones X, propiedad de dos usuarios diferentes con DE completamente diferentes, etc., simplemente cambiando de VT. Indoloro e instantáneo No tiene que desconectarse de ninguno de ellos, aunque si la security es una preocupación y estas son dos personas diferentes, querrá bloquear su pantalla; la conmutación de VT todavía debería estar bien (generalmente no hago el locking de pantalla ya que lo uso solo, así que YMMV).

Tampoco uso gnome, así que no puedo decir que esto funcionará con todos los DEs. Definitivamente no lo hará con ningún tipo de sistema de inicio de session de GUI (GDM, XDM, etc.) activo, debe iniciarse en la console, iniciar session, iniciarse.

En algunos sistemas esto funciona de una manera muy directa: inicia session en VT 1, su session X también está en VT 1, y lo mismo para VT 2. En otros (o me he dado count, ocasionalmente en el mismo. ..) la session X termina en un VT por separado, lo que significa que tienes que resolverlo cada vez y terminarás usando dos VT por usuario.