Pfad zur Anwendung abrufen?

24

Wie kann ein Benutzer den Pfad zu einer Anwendung bestimmen, die im Launcher angezeigt wird?

Dies ist für Nicht-Programmierer oder Experten gedacht, daher sind Terminalbefehle für sie nicht wirklich geeignet. Warum: Wir müssen unsere Benutzer in die Lage versetzen, Dateien / Ordner in unsere Anwendungen zu ziehen, eine Standard-Betriebssystemfunktion, die in Ubuntu gänzlich fehlt.

xamiro
quelle
Sie fragen nach Antworten für Nicht-Programmierer oder Experten. Die Antwort von Pilot6 kommt Ihren Vorstellungen sehr nahe - normalerweise befinden sich .desktopDateien für jede App in, /usr/share/applicationsaber nicht immer. Würden Sie ein Shell-Skript in Betracht ziehen, das ich schreiben und zeigen kann, wie es eingerichtet wird, oder möchten Sie sich überhaupt nicht mit der Befehlszeile befassen? Das Skript kann den Speicherort jeder Datei und den genauen Speicherort der ausführbaren Binärdatei ermitteln
Sergiy Kolodyazhnyy

Antworten:

23

Gehen Sie zu /usr/share/applicationsoder ~/.local/share/applications, klicken Sie mit der rechten Maustaste auf das Anwendungssymbol und klicken Sie auf "Eigenschaften".

Ich sehe keinen Grund, warum eine Person, die im Terminal keinen Befehl ausführen kann, einen Pfad benötigen würde.

Pilot6
quelle
2
Möglicherweise befinden sich auch benutzerspezifische .desktop-Dateien in ~/.local/share/applications.
Byte Commander
Es ist ein seltener Fall, meistens bei manueller Installation oder im Zusammenhang mit Wein.
Pilot6
Upvoted, aber ich stimme Byte Commander zu - Sie sollten andere mögliche Positionen erwähnen. Beispielsweise installiert die MPLAB-IDE von Microchip alle Dateien in einem /optVerzeichnis
Sergiy Kolodyazhnyy,
1
danke, der Grund für das Fehlen eines Terminals: Dateien / Ordner in eine Anwendung ziehen zu können, ein Standard-Betriebssystem, das in Ubuntu überhaupt nicht vorhanden ist.
Xamiro
1
Der Grund, warum Leute Pfade benötigen, ist, dass selbst wenn ein Entwickler die Mühe macht, eine GUI zu erstellen, er dort ein Textfeld einfügt, in dem er Benutzer auffordert, z. B. "den Pfad zu Google Chrome" anzugeben. Es ist scheiße, aber es ist immer noch unendlich besser als ein Terminal.
Andreas
13

Der Pfad zu einer Anwendung dauert nur wenige Sekunden. Suchen Sie im Dash nach der Anwendung und ziehen Sie das Anwendungssymbol in das Terminal. Der vollständige Pfad der Anwendung wird automatisch im Terminal angezeigt.

Wenn Sie das Symbol in das Terminal ziehen, wird auch der Pfad zu einer Datei, einem Ordner, einem Archiv oder anderen Elementen mit einem Symbol angezeigt.

karel
quelle
gute Antwort! funktioniert gut.
Nadav B
8

Du musst zu einem Terminal gehen, fürchte ich ... Hier ist ein Beispiel:

whereis gedit

was als Ausgabe gibt:

gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz

Wo sich die ausführbare Datei in / bin / path befindet, ist / share / one ein Ordner, der eine Zusatzdatei für die Anwendung enthält, und / man / one ist das Handbuch von gedit.

Ich hoffe das beantwortet deine Frage

Matteo S.
quelle
2
Hier sehen Sie den Speicherort der geditDateien, auf die Sie über das Terminal zugreifen können. Hier erfahren Sie jedoch nicht, welcher Befehl von einem Launcher-Element ausgeführt wird.
Byte Commander
1
Hallo, soweit ich weiß, ging es um den Pfad, unter dem sich die Anwendung im System befindet. xamiro erwähnte nicht, dass er wissen wollte, mit welchem ​​Befehl das Programm ausgeführt wurde.
Matteo S.