Wie füge ich ein Programm, das aus einem eigenen Verzeichnis ausgeführt werden muss, zum Bedienfeld oder Hauptmenü hinzu?

7

Einige Programme können nur in ihren eigenen Verzeichnissen ausgeführt werden. Wenn ich zu gehe System --> Preferences --> Main Menu --> Add Itemund die Datei auswähle, wird es nicht funktionieren. Wenn ich mit der rechten Maustaste auf das Bedienfeld klicke und "Zum Bedienfeld hinzufügen ..." wähle, "Benutzerdefinierter Anwendungsstarter" auswähle und dann auf die Datei zeige, schlägt dies ebenfalls fehl. Wie kann ich meinem Panel einen Launcher und einen Eintrag in meinem Hauptmenü hinzufügen, mit dem diese Art von Programm erfolgreich gestartet wird?

Eugenemarshall
quelle

Antworten:

5

Haben Sie versucht, stattdessen ein Skript zu verwenden, um die App zu starten?

Etwas wie:

#! / bin / bash
cd / my / dir
Mein Programm

Wählen Sie das Skript anstelle der Datei aus.

Dariel Dato-on
quelle
3

Also, was ich getan habe, ist Folgendes:

Ich habe eine einfache Textdatei erstellt und das folgende Bash-Skript für ein von mir verwendetes lateinisches Übersetzungsprogramm namens Words geschrieben :

#! /bin/bash

cd ~/latin/latin.words/

./words

Nachdem ich es in meinem Home-Ordner gespeichert hatte, machte ich es ausführbar, was auf zwei Arten geschehen kann. Ich habe mit der rechten Maustaste darauf geklickt, Eigenschaften-> Berechtigungen gewählt und das Kontrollkästchen "Ausführen" für Ihren Benutzernamen aktiviert. Oder ich hätte die Kommandozeile benutzen und eingeben können chmod +x file.name.

Dann habe ich mit der rechten Maustaste auf das Bedienfeld geklickt und "Zum Bedienfeld hinzufügen" ausgewählt und " Benutzerdefinierter Anwendungsstarter" ausgewählt. Ich habe den Namen, in diesem Fall Wörter , und den Pfad zu dem Skript, das ich gerade geschrieben habe, in das Feld Befehl eingegeben . Da Wordses sich um ein Befehlszeilenprogramm handelt, habe ich im Dropdown-Menü die Option Programm im Terminal ausgewählt. Ich klickte dann auf das Symbol und wählte ein geeignetes aus. Damit war ich fertig, es dem Panel hinzuzufügen.

Als nächstes klickte ich auf System-> Einstellungen-> Hauptmenü, wählte den Ordner aus, in den ich den Menü- Starter legen wollte, und klickte dann auf Element hinzufügen . Ich habe dann den oben durchgeführten Vorgang wiederholt.

Und jetzt habe ich einen benutzerdefinierten Launcher, der für ein Programm funktioniert, das aus einem eigenen Verzeichnis ausgeführt werden muss, sowohl in meinem Panel als auch im Menü!

Eugenemarshall
quelle
2

cd /path/to/dir/ && gksudo bin_file

Das sollte den Trick machen.

Marco Ceppi
quelle