Kann ich mit einem Klick zwischen zwei Benutzern wechseln?

15

Ich teile meinen Heimcomputer mit meiner Frau und wir wechseln oft zwischen unseren beiden Konten.
Ich überlege, Ubuntu auf meinem nächsten Computer zu verwenden, und teste verschiedene Desktop-Umgebungen (z. B. Gnome, Unity oder Xfce).
Ein schneller Benutzerwechsel ist für mich in den meisten Desktop-Umgebungen ein Problem. In Unity ist es am besten - Sie haben immer ein Menü mit allen Benutzern und können mit einem einzigen Klick wechseln (sofern keine Passwörter eingegeben wurden):

Unity User Switching

Auf Gnome und Xfce ist es ziemlich schlimm. Ich muss auf "Benutzer wechseln" klicken, den anderen Benutzer auswählen und auf "Anmelden" klicken - allesamt mit kleinen Schaltflächen an verschiedenen Positionen des Bildschirms.

Gibt es eine Möglichkeit, Benutzer schnell zu wechseln - am besten mit einem einzigen Klick und / oder einem Hotkey? Gibt es etwas, das unabhängig von der Desktop-Umgebung funktionieren würde?

Ich habe eine ähnliche Frage gefunden: Tastaturkürzel zum Wechseln von Benutzerkonten - aber es geht nur bis zum Display-Manager. Ich möchte es überspringen und zur Sitzung des anderen Benutzers wechseln.

Kobi
quelle

Antworten:

22

Kein einziger Klick, aber ich kann Ihnen eine Tastaturkürzellösung geben.

Gehen Sie in das Menü, um benutzerdefinierte Tastaturkürzel festzulegen

und füge einen neuen hinzu mit diesem Befehl:

dm-tool switch-to-user suzi

Angenommen, es suzihandelt sich um den Benutzernamen Ihrer Frau. Legen Sie eine Verknüpfung Ihrer Wahl fest, indem Sie auf "deaktiviert" klicken und dann die gewünschte Tastenkombination drücken (z. B. super+ alt+, Swenn die Initiale des Benutzers S ist). Legen Sie eine andere Verknüpfung fest, um zu Ihrem eigenen Konto zu wechseln (mit Ihrem eigenen Benutzernamen im Befehl).

Zanna
quelle
Vielen Dank! Ich wusste, dass es etwas Einfaches geben sollte, konnte es aber nicht finden. Dies funktioniert sehr gut in Xfce an Unity (ich teste in VirtualBox). Gnome ist weniger glücklich, aber ich kann es wahrscheinlich auch zum Laufen bringen.
Kobi
3
@Kobi ah awesome - ich habe erst gestern davon erfahren, als ich alte Fragen durchgegraben habe, damit perfektes Timing. Ich finde es auch sehr nützlich (ich benutze MATE)
Zanna
Noch ein Hinweis - dies funktioniert in Desktop-Umgebungen, die lightdminstalliert wurden. Wenn ich das richtig verstehe, würde ich es nicht auf Systemen wie KDE installieren wollen, es könnte etwas kaputt machen (?). Es funktioniert in meinem Fall, aber nur, weil ich diese Desktop-Umgebungen bevorzugen. Danke noch einmal.
Kobi
@Kobi guter Punkt, nicht mit einem anderen dm getestet
Zanna
7

Sie können uns eine Funktionstastenkombination geben. F1ist das erste DISPLAY F2, also F3, usw.

Wenn Sie der erste wären, der in Ihrem DISPLAY eingeloggt wäre F1. Das DISPLAY des nächsten Benutzers wäre F2.

Sie können also schnell zwischen den Benutzern wechseln, indem Sie Alt+ Ctrl+ drückenF#

Mit dieser Methode können Sie sich beim Wechseln zwischen Sitzungen anmelden.

LD James
quelle
Das funktioniert auch. F6-F7 funktionierte für mich, F1-F5 waren Terminals. Ich bevorzuge etwas Deterministischeres.
Kobi
1
TTY1-TTY6 sind Textterminals. Normalerweise werden nur TTY7-TTY12 für Grafiksitzungen verwendet. Beginnen Sie mit TTY7 für die erste Sitzung und fügen Sie bei Bedarf weitere hinzu.
Byte Commander
@Kobi Ich hatte die Standardeinstellungen in meiner Antwort erwähnt. Linux steckt voller Überraschungen. So ist es möglich, alternative Konfigurationen für die Zuordnungen zu programmieren.
LD James
@LDJames Ich habe noch nie eine Distribution gesehen, bei der die von Ihnen beschriebene Zuweisung von Terminals die Standardeinstellung war. Das heißt nicht, dass sie nicht existieren. Ich habe sie einfach nicht gesehen.
Kasperd
@Kobi Es ist bereits deterministisch. Sofern Sie die Konfigurationsdateien nicht ändern, um das Verhalten zu ändern, sollte dies so bleiben, wie Sie es jetzt getan haben. Natürlich ist es möglich, dass sich dies ändert, wenn Sie auf die nächste Ubuntu-Version aktualisieren.
Kasperd