Manchmal melde ich mich remote über ssh auf meinem Remotedesktop an und möchte eine GUI-Anwendung über ssh aufrufen, um sie remote auf meinem Laptop anzuzeigen.
Ich weiß jedoch nicht, wie der Binärname lautet, da ich normalerweise Anwendungen vom Bindestrich aus mit allgemeinen Begriffen aufrufe.
Gibt es eine CLI-Schnittstelle (Commande Line), über die in einem Terminal eine Suche in Unity Dash durchgeführt und in der Ergebnisliste die Anwendungsnamen und der Pfad zu den ausführbaren Befehlen abgerufen werden können?
Ich hätte gerne etwas wie:
# dash --search "disks"
Name Executable
Disks /usr/bin/gnome-disks
command-line
unity
unity-dash
Hans Deragon
quelle
quelle
.desktop
Dateien in/usr/share/applications
wäre ein guter Anfang.find <where> -name <what>
zum Beispielfind /etc -name libgtk
. Ich denke, es gibt auch ein Suchprogramm, aber das muss möglicherweise installiert werden, bevor Sie es verwenden können (sorry, ich bin gerade nicht in meiner * nix-Box)Antworten:
Hier ist ein Skript, das hilfreich sein könnte:
Angenommen, Sie haben es als "searchapps" gespeichert, dann ist es das, was es tut:
Beachten Sie, dass möglicherweise zusätzlich zu anderen Ordnern noch andere Ordner gesucht werden sollen
/usr/share/applications
. Sie müssten das Skript entsprechend ändern.quelle
Eine bequeme Alternative besteht darin,
/usr/share/applications
mit Ihrem bevorzugten Dateibrowser (nautilus
in Standard-Ubuntu,pcmanfm
in Lubuntu,thunar
in Xubuntu ...) zu öffnen und einfach auf die dort befindlichen Symbole zu doppelklicken, um Ihr Programm zu starten.Ich habe dies in einem Terminalfenster mit Fernzugriff über getestet
und es funktioniert bei mir.
quelle