A veces, inicio sesión de forma remota a través de ssh en mi escritorio remoto y me gustaría llamar a una aplicación GUI a través de ssh, para mostrarla de forma remota en mi computadora portátil.
Sin embargo, no sé cuál es el nombre binario, ya que generalmente llamo a las aplicaciones desde el tablero usando términos genéricos.
¿Existe una interfaz de línea de comando (CLI) donde sería posible, en una terminal, realizar una búsqueda en Unity Dash y obtener en la lista de resultados los nombres de las aplicaciones y la ruta a sus comandos ejecutables?
Me gustaría algo como:
# dash --search "disks"
Name Executable
Disks /usr/bin/gnome-disks
command-line
unity
unity-dash
Hans Deragon
fuente
fuente
.desktop
archivos/usr/share/applications
sería un buen comienzo.find <where> -name <what>
por ejemplofind /etc -name libgtk
. Creo que también hay un programa de localización, pero es posible que deba instalarse antes de poder usarlo (lo siento, no estoy en mi casilla * nix en este momento)Respuestas:
Aquí hay un script que puede ser útil:
Suponiendo que lo guardó como "searchchapps", esto es lo que hace:
Tenga en cuenta que puede haber otras carpetas en las que desee buscar además
/usr/share/applications
. Tendría que modificar el script en consecuencia.fuente
Una alternativa conveniente es abrir
/usr/share/applications
con su navegador de archivos favorito (nautilus
en Ubuntu estándar,pcmanfm
en Lubuntu,thunar
en Xubuntu ...) y simplemente haga doble clic en los iconos que encuentre allí para iniciar su programa.Probé esto en una ventana de terminal con acceso remoto a través de
Y funciona para mi.
fuente