Ist es möglich, ein Shell-Skript oder Programm als ein bestimmter User auszuführen oder sogar auf einem bestimmten Display?
Ich hab folgendes vor: Ich habe mir zwei Skripte "dock.sh" und "undock.sh" geschrieben, die den Monitor jeweils Notebook-LCD <-> externen TFT umschalten und die Auflösung entsprechend einstellen (aticonfig und xrandr). Diese Skripte muss ich allerdings in der aktuellen X-Session aufrufen, damit sie überhaupt was machen. Nun möchte ich das gerne automatisiert in die /etc/acpi/lid.sh einfügen, damit beim Auf- und Zuklappen des Displays automatisch diese Skripte ausgeführt werden, aber soweit ich weiß, wird diese als root ausgeführt und damit zeigen meine Skripts keine Wirkung. Hat dafür jemand einen Vorschlag? Oder vielleicht einen anderen Ansatz?
Ich hab folgendes vor: Ich habe mir zwei Skripte "dock.sh" und "undock.sh" geschrieben, die den Monitor jeweils Notebook-LCD <-> externen TFT umschalten und die Auflösung entsprechend einstellen (aticonfig und xrandr). Diese Skripte muss ich allerdings in der aktuellen X-Session aufrufen, damit sie überhaupt was machen. Nun möchte ich das gerne automatisiert in die /etc/acpi/lid.sh einfügen, damit beim Auf- und Zuklappen des Displays automatisch diese Skripte ausgeführt werden, aber soweit ich weiß, wird diese als root ausgeführt und damit zeigen meine Skripts keine Wirkung. Hat dafür jemand einen Vorschlag? Oder vielleicht einen anderen Ansatz?