Erstellen einer Verknüpfung zum Ausführen einer Textdatei in xterm

Erstellen einer Verknüpfung zum Ausführen einer Textdatei in xterm

Einfache Frage. Unter benutzerdefinierten Tastaturkürzeln habe ich xterm ~/Desktop/Ordner/Unterordner/Textdatei ausprobiert, aber das funktioniert nicht.

Meines Wissens sind Tastaturkürzel Terminalbefehle. Wenn ich das Obige im Terminal eingebe, passiert nichts, also habe ich wahrscheinlich das falsche Verzeichnis. Wenn ich jedoch sh ~/Desktop/folder/subfolber/textfile im Terminal eingebe, kann ich die Textdatei ausführen, aber dann funktioniert dieses Kürzel nicht, wenn ich versuche, es über die Tastaturoptionen hinzuzufügen.

Wir sind für jede Klarstellung dankbar.

Antwort1

Tastaturkürzel sind Befehle, gehören aber zu daemons, wie beispielsweise gnome-settings-daemonoder unity-settings-daemon. Generell gilt für X-Server, dass Tastaturkürzel unabhängig von der verwendeten GUI mit xbindkeysder App geändert werden können.

Was Sie in Ihrem speziellen Fall jedoch wirklich benötigen, um xterm zu öffnen und ein Skript auszuführen, ist Folgendes:

  1. Gehen Sie zu Einstellungen -> Tastatur -> Tastenkombinationen -> Benutzerdefiniert;
  2. Fügen Sie eine neue Verknüpfung hinzu. Geben Sie an, dass sie xtermmit dem vollständigen Pfad zum Skript ausgeführt werden soll, z. B.xterm -hold -e /home/user/bin/myScript.sh
  3. Weisen Sie ihm einen Tastendruck zu.

Hinweis: Das Skript muss ausführbar gemacht werden mitchmod 755 /path/to/script.sh

Hier ist mein Beispiel:

Skript in/home/serg/testScript.sh

#!/bin/bash
printf "This was a triumph\nI'm making a note here, huge success"
df
date

Verknüpfungseinrichtung

Bildbeschreibung hier eingeben

Ausgabe

Bildbeschreibung hier eingeben

Sehen Sie sich meine anderen Antworten an, in denen Verknüpfungen Skripte zugewiesen werden:

verwandte Informationen