Ich suche nach einer Möglichkeit herauszufinden, welcher bestimmte Befehl ausgeführt wird, wenn ich ein Programm aus dem Unity Dock auswähle.
Beispiel: Ich habe gerade die Webstorm IDE installiert und kann diese über das Dock starten. (Super-Taste, Web eingeben und dann das Webstorm-Symbol auswählen ...) Alles funktioniert einwandfrei.
Ein weiteres Beispiel: Wenn ich „pdf“ in das Dock eingebe, werden mir einige Anwendungen angeboten. Die Namen sind sogar lokalisiert und ich habe keine Ahnung, auf welches Programm sie wirklich verweisen. Ich würde gerne herausfinden, welches Programm sich wirklich hinter dem lokalisierten Namen „Dokumentenbetrachter“ verbirgt.
Ich möchte jedoch den Befehl sehen, der ausgeführt wird, wenn ich auf dieses Symbol klicke. (Unter Windows klicke ich mit der rechten Maustaste auf das Symbol, wähle „Eigenschaften“ und das System zeigt mir, wie es abläuft …
Wie ist das mit dem Ubuntu-Dock möglich? Wo werden diese Einstellungen gespeichert?
(Die Lösung inWie findet man den Terminalbefehl einer Anwendung heraus?ist nur ein Teil der Wahrheit. Es gibt noch weitere Speicherorte für *.desktop-Dateien. Diese sind jetzt in der akzeptierten Antwort angegeben.)
Antwort1
Die Symbole, die Sie im Dashboard sehen, sind in .desktop-Dateien definiert. Sie befinden sich an zwei Orten:
Für systemweite:/usr/share/applications/
Für benutzerspezifische: /home/user/.local/share/applications/
(Diese überschreiben die Systemeinstellungen.)
Sie können eine Anwendung namens „Alacarte“ verwenden, um sie über eine GUI zu bearbeiten, oder sie einfach in Nautilus suchen, mit der rechten Maustaste klicken und auf „Eigenschaften“ klicken. Sie können sie auch manuell mit Gedit bearbeiten.