Frage Wie setze ich meine Mauseinstellungen global um?


Ich habe meine Mausempfindlichkeit optimiert, um genau richtig zu sein, und habe die Maustasten getauscht, seitdem ich sie linkshändig benutze. Dies wurde mit den Benutzereinstellungen "Maus & Touchpad" in Gnome gemacht.

Ich möchte, dass dies auf den Anmeldebildschirm und alle anderen Benutzersitzungen angewendet wird (da sie sowieso alle meine sind). Ich benutze Gnome 3.8 unter 13.10, aber andere Sitzungen verwenden möglicherweise Unity oder XFCE.

Wie wende ich meine Sitzungsmauseinstellungen global an?


3
2017-11-18 21:54


Ursprung


Wie hast du sie angewendet? Je nachdem, wie Sie sie angewendet haben, können wir verschiedene Lösungen anbieten. - Braiam
@Braiam - mit diesem Detail aktualisiert. - detly
Nun, das hast du auch Mouse and Touchpad Einstellungen unter Xfce. Im Prinzip können Sie dies manuell für jede Ihrer Sitzungen tun. Hast du so viele Sitzungen? - landroni
@landroni - nein, nicht wirklich. Das große Problem für mich ist die Änderung vor und nach dem Login. Aber es gibt eine Menge Dinge, die die Leute immer wieder manuell machen, die automatisiert werden können. Wenn ich mich also immer wieder mühsam an so etwas herumarbeiten muss, frage ich danach :) - detly
Vielleicht wird das kontrolliert X Niveau (xorg.conf?) oder durch die display manager. Vielleicht willst du das untersuchen? Viel Glück! - landroni


Antworten:


Es gibt keinen zentralen Ort, um Mauseinstellungen global anzuwenden.

Warum?
Schauen wir uns an, wie eine Benutzersitzung in einer X-Window-Umgebung (GNOME, KDE, XFCE, etc.) gestartet wird.

  1. Ein Displaymanager startet den X-Server, der seine Konfigurationsdatei xorg.conf liest und ein Login-Fenster (in der Regel von einem unabhängigen Greeter-Programm erstellt) anzeigt. Die einzige Möglichkeit, die Mauseinstellungen im Moment zu ändern, ist die xorg.conf.

  2. Nachdem Sie sich angemeldet haben, startet ein Sitzungsmanager einen Einstellungsdämon, der die gespeicherten Einstellungen wieder anwendet, wodurch diese Einstellungen in xorg.conf überschrieben werden können. Für verschiedene Desktop-Umgebungen sind die Einstellungsdämonen unterschiedlich und sie haben keine Verantwortung, die Einstellungen des anderen zu respektieren. Normalerweise gibt es ein GUI-Frontend für jeden Einstellungsdämon.

eine Erläuterung zum Einstellungsdämon. in GNOME ist es gnome-settings-daemon, während es in XFCE ist xfsettingsd. In Unity ist es gnome-settings-daemon, weil Ubuntu den Großteil des GNOME-Stacks wiederverwendet.

Zurück zu deinen Anforderungen.

  1. auf den Anmeldebildschirm anwenden
    Der einzige Weg, dies zu erreichen, ist durch xorg.conf. weil der settings-daemon zu der Zeit nicht gestartet wurde.
    Um die Maus als Linkshänder zu ändern, siehe Wie kann ich ein bestimmtes USB-Mausmodell als Linkshänder konfigurieren?
    Um die Mausbeschleunigung zu ändern, siehe https://wiki.archlinux.org/index.php/Mouse_acceleration

  2. auf alle anderen Benutzersitzungen anwenden
    Das ist einfach. Alle Desktop-Umgebungen haben Einstellungsprogramme. Ändern Sie die Mauseinstellungen jeder Desktopumgebung auf den gewünschten Wert.


2
2018-01-16 07:16



"Der einzige Weg, dies zu erreichen, ist durch xorg.conf" - wie könnte dies erreicht werden? Selbst wenn es einmalig wäre, wie würde ich die Einstellungen einer Benutzersitzung übernehmen und über diese replizieren? xorg.conf? - detly
Und eine weitere Frage: Wenn ich dies tue und dann die Einstellungen in meiner Benutzersitzung lösche, wie wird sich die Maus in meiner Benutzersitzung verhalten? - detly
Bevor Sie sich einloggen, gibt es keinen Einstellungsdämon. Die Einstellungen der xorg.conf-Maus werden wirksam. Nachdem Sie sich angemeldet haben, startet ein Einstellungsdämon und erzwingt die Einstellungen, die Sie über das Konfigurationsprogramm vorgenommen haben. Wenn Sie einige Einstellungen löschen, erzwingt der Einstellungsdämon, dass die Einstellungen gelöscht werden. - sgx1
Wie für xorg.conf habe ich geantwortet, wie man die Maus linkshändig setzt (siehe den Link in der Antwort). In den GNOME-Systemeinstellungen -> Maus & Touchpad gibt es Doppelklick und Zeigergeschwindigkeit. aber ich weiß nicht, was du mit "Mausempfindlichkeit" meinst. Bitte geben Sie die Einstellungen an, die Sie festgelegt haben. - sgx1
Wie "repliziere ich sie über xorg.conf"? Alle Benutzereinstellungen werden in X-Geräteeigenschaften umgesetzt. Dies ist ein Tool namens xinput, um Geräteeigenschaften aufzulisten. Wenn Sie spezifischere Einstellungen angeben, die Sie wünschen, werde ich in gnome-settings-daemon-Quellcode einsteigen und sehen, welchen X-Geräteeigenschaften diese entsprechen. Anschließend können Sie die Eigenschaften mit xinput anzeigen und die Werte in xorg.conf festlegen. - sgx1