Ich würde gerne das Display einer bereits laufenden X-Anwendung ändern. Also z.B. läuft das Programm aus DISPLAY=:0 und ich möchte es auf :1 verschieben.
Ist das irgendwie möglich?
Anmeldungsdatum: Beiträge: 106 |
Ich würde gerne das Display einer bereits laufenden X-Anwendung ändern. Also z.B. läuft das Programm aus DISPLAY=:0 und ich möchte es auf :1 verschieben. Ist das irgendwie möglich? |
Anmeldungsdatum: Beiträge: 571 |
Ich denke nicht, man müsste dazu die Umgebungsvariable DISPLAY im laufenden Betrieb ändern und das Programm dazu bringen, sich selbst zu zeichnen - dennoch ein interessanter Gedanke, ich werd mich da mal ein wenig dransetzen, evtl. klappt das ja doch irgendwie. Du kannst allerdings eine Session per Fernwartung übernehmen, wenn du Xvfb nimmst könntest du den ganzen Server als Programm verwenden. |
Anmeldungsdatum: Beiträge: 571 |
Hab zwar was gefunden, womit man die Umgebungsvariablen eines Programms zur Laufzeit ändern kann, aber bei DISPLAY klappt das offenbar nicht (getestet mit Xnest → Xorg mit Rootrechten): (gdb) attach process_id (gdb) call putenv ("env_var_name=env_var_value") (gdb) detach |