Ist es möglich, dass X eine Konfigurationsdatei pro Benutzer analysiert?

7

Ich denke, dass viele der Optionen, die man in die traditionelle Xorg.conf-Systemdatei schreiben muss, mit Benutzereinstellungen zu tun haben und daher meiner Meinung nach nicht von Systemadministratoren festgelegt werden sollten. Insbesondere Touchpad-Einstellungen. Ich habe derzeit mehrere xinput ...Zeilen in meinem ~/.xinitrc, um die Standardeinstellungen zu überschreiben. Ich möchte stattdessen, dass X beim Start eine Konfigurationsdatei meiner Wahl analysiert, was meiner Meinung nach eine bessere Möglichkeit wäre, einen Großteil der Konfiguration pro Benutzer festzulegen. Ist das, was ich frage, möglich?

amn
quelle

Antworten:

9

Es gibt Optionen, bei xorg.confdenen es gefährlich ist, normalen Benutzern das Festlegen zu erlauben. Der X-Server weiß nicht, welche Optionen oder Optionskombinationen gefährlich sind. Daher gibt es für normale Benutzer keine allgemeine Möglichkeit, willkürlich beliebige Optionen festzulegen. Laufen xinput, xset, xkbcompund so weiter von Ihrer ~/.xinitrcoder einem anderen X - Sitzung initalisation Datei ist die natürliche Art und Weise.

X.org (wie zuvor XFree86) bietet Benutzern eine eingeschränkte Möglichkeit, zwischen mehreren Konfigurationsdateien zu wählen, die vom Systemadministrator voreingestellt werden. Wenn Sie das -configArgument an den Server übergeben (z. B. startx -- -config foo) oder die XORGCONFIGUmgebungsvariable festlegen , sucht der Server nach einer Konfigurationsdatei mit dem Namen /etc/X11/$XORGCONFIG(keine absoluten Pfade oder ..zulässig).

Gilles 'SO - hör auf böse zu sein'
quelle
Vielen Dank. Nun, ich benutze xinputund Freunde im Moment, aber dies sind Binärdateien, und ich rufe bereits wie 10 von ihnen auf. Gibt es eine Möglichkeit -config, eine Konfigurationsdatei irgendwo unter ~(gemäß meiner Anfrage) anzugeben ?
Amn
@amn Wie ich schrieb, nein, gibt es nicht von Natur aus. Es ist nichts Falsches daran, 10 verschiedene Binärdateien aufzurufen, wenn Sie sich anmelden. So soll es funktionieren.
Gilles 'SO - hör auf böse zu sein'