Parfois, je me connecte à distance via ssh à mon bureau à distance et je voudrais appeler une application GUI via ssh, pour l'afficher à distance sur mon ordinateur portable.
Cependant, je ne sais pas quel est le nom binaire, car j'appelle généralement les applications depuis le tiret en utilisant des termes génériques.
Existe-t-il une interface de ligne de commande (CLI) où il serait possible, dans un terminal, d'effectuer une recherche dans Unity Dash et d'obtenir dans la liste des résultats les noms des applications et le chemin d'accès à leurs commandes exécutables?
Je voudrais quelque chose comme:
# dash --search "disks"
Name Executable
Disks /usr/bin/gnome-disks
command-line
unity
unity-dash
Hans Deragon
la source
la source
.desktop
fichiers/usr/share/applications
serait un bon début.find <where> -name <what>
par exemplefind /etc -name libgtk
. Je pense qu'il y a aussi un programme de localisation mais qui peut avoir besoin d'être installé avant que vous puissiez l'utiliser (désolé, je ne suis pas dans ma boîte * nix en ce moment)Réponses:
Voici un script qui pourrait être utile:
En supposant que vous l'ayez enregistré en tant que "searchapps", voici ce qu'il fait:
Notez qu'il peut y avoir d'autres dossiers que vous souhaitez rechercher en plus
/usr/share/applications
. Vous devez modifier le script en conséquence.la source
Une alternative pratique consiste à ouvrir
/usr/share/applications
avec votre navigateur de fichiers préféré (nautilus
dans Ubuntu standard,pcmanfm
dans Lubuntu,thunar
dans Xubuntu ...) et double-cliquez simplement sur les icônes que vous y trouverez pour démarrer votre programme.J'ai testé cela dans une fenêtre de terminal avec accès à distance via
Et cela fonctionne pour moi.
la source