Czasami loguję się zdalnie przez ssh na moim zdalnym pulpicie i chciałbym wywołać aplikację GUI przez ssh, aby zdalnie wyświetlić ją na moim laptopie.
Nie wiem jednak, jaka jest nazwa binarna, ponieważ zwykle wywołuję aplikacje z myślnika przy użyciu ogólnych terminów.
Czy istnieje interfejs wiersza komend (CLI), w którym można w terminalu przeprowadzić wyszukiwanie w Unity Dash i uzyskać na liście wyników nazwy aplikacji i ścieżkę do ich poleceń wykonywalnych?
Chciałbym coś takiego:
# dash --search "disks"
Name Executable
Disks /usr/bin/gnome-disks
command-line
unity
unity-dash
Hans Deragon
źródło
źródło
.desktop
plików/usr/share/applications
byłoby dobrym początkiem.find <where> -name <what>
na przykładfind /etc -name libgtk
. Myślę, że jest tam również znaleźć program, ale może trzeba zainstalować, zanim będzie można korzystać z (przepraszam, że nie jestem w moim oknie * nix teraz)Odpowiedzi:
Oto skrypt, który może być pomocny:
Zakładając, że zapisałeś go jako „searchapps”, robi to:
Pamiętaj, że oprócz folderów mogą być również wyszukiwane inne foldery
/usr/share/applications
. Trzeba będzie odpowiednio zmodyfikować skrypt.źródło
Wygodną alternatywą jest otwarcie za
/usr/share/applications
pomocą ulubionej przeglądarki plików (nautilus
w standardowym Ubuntu,pcmanfm
w Lubuntu,thunar
w Xubuntu ...) i po prostu kliknij dwukrotnie ikony, które tam znajdziesz, aby uruchomić program.Przetestowałem to w oknie terminala ze zdalnym dostępem przez
i to działa dla mnie.
źródło