Skript kann beim Start nicht ausgeführt werden

Skript kann beim Start nicht ausgeführt werden

Debian Buster

Xfce kann Super(Systemsymboltaste) nicht verwenden, um wishkermenudas Windows-Verhalten des Startmenüs zu emulieren.

Also installierte ich xcape, um die Schlüssel zu ändern, und führte den Shell-Befehl aus

xcape -e 'Super_L=Control_L|Escape'

(Ich verwende die Taste für andere Dinge, also verwende ich sie, xcapedamit beim Loslassen der Taste Esc+ emuliert wird Ctrl. Ich konfiguriere die Hotkeys in der Tastatur xfceund weise Esc+ Ctrlzu wishkermenu.)

Funktioniert einwandfrei, das Problem ist, dass ich den Befehl erneut ausführen muss, wenn ich die Sitzung schließe. Ich habe versucht, ein Skript zu erstellen und es beim Start auszuführen, indem ich Beispiele aus dem Internet verwendet habe, aber es passiert nichts. Das Skript funktioniert ordnungsgemäß, wenn ich es von der Shell aus ausführe, der Fehler liegt also im Startbereich.

Habe es benutzt crontab, etc/init.daber es passiert nichts. Habe gehört, dass es unter Debian nicht gut ist, dafür andere Methoden als systemd zu verwenden.

Wie kann ich dieses Problem lösen, vielleicht durch einen Dienst?

Antwort1

Fügen Sie Ihre Zeile mit einem Befehl in ~/profileoder ~/xprofilein eine Datei ein. Hängt davon ab, wie Ihr System konfiguriert ist. Sie können beides versuchen.

Diese Dateien sollten nach dem Start Ihrer Sitzung geladen werden, damit das Skript automatisch ausgeführt wird.

Antwort2

Ich habe es geschafft, habe einfach ein Barch-Skript geschrieben und es im Xfce4-Menü der Startanwendungen ausgeführt. Danke für Freedback

verwandte Informationen