Ich habe einen Tablet-PC und der Grafiktreiber unterstützt xrandr nicht. Um den Bildschirm zu drehen, führe ich ein Skript aus, das die Datei Xorg.conf ändert und dann lightdm neu startet. Ich habe auch ein Skript, das xsetwacom und xinput verwendet, um die Drehung der Eingabegeräte so zu ändern, dass sie der neuen Ausrichtung entsprechen.
Ich habe gelernt, wie das Skript ausgeführt wird, wenn ich mich anmelde, möchte aber, dass es vor der Anmeldung ausgeführt wird, damit ich die automatische Anmeldung mit lightdm nicht aktivieren muss. Ich brauche es, um zu laufen, oder die Eingabe (Touch und Stift) wird in Bezug auf den Bildschirm gedreht, sodass sich die Eingabe bei Berührung des Bildschirms in einem völlig anderen Bereich befindet, was die Verwendung der Bildschirmtastatur wirklich erschwert.
Ich habe mir andere Fragen auf dieser Site angesehen. Ich habe versucht, mein Skript in /etc/Xsession.d abzulegen, aber das schien nicht zu funktionieren. Ich habe auch versucht, es in /etc/rc.local zu schreiben, aber ich denke, das ist der falsche Ort, nichts scheint zu passieren. Ich habe auch versucht, nach Lightm-Skript-Hooks und verschiedenen anderen Google-Begriffen zu googeln.
Irgendwelche Vorschläge?
Edit 1: Nachdem ich ein paar Nachforschungen angestellt habe, scheint es mir nicht so zu sein, dass ich ein Skript mit LightDM ausführen möchte, sondern mit dem LighDM-Begrüßer (in diesem Fall denke ich, der Unity-Begrüßer?). Gibt es Script-Hooks für den Unity-Greeter?
Ich möchte hinzufügen, dass "display-setup-script = / path / to / some / script" in den Abschnitt [SeatDefaults] von /etc/lightdm/lightdm.conf eingeht.
Ich verwende das Skript, um die richtige Auflösung und Bildschirmausrichtung für den Begrüßer festzulegen. Das sieht so aus:
quelle
[Lightdm]
Abschnitt.Versuchen Sie, Ihr Skript
~/.xprofile
wie unten beschrieben in die Datei einzufügenquelle