Chcę korzystać z niektórych aplikacji wyświetlanych w programie Unity Launcher w terminalu, ale muszę znać odpowiednie polecenie, aby je uruchomić. Jak mogę to osiągnąć?
unity
command-line
Sony Santos
źródło
źródło
Odpowiedzi:
Większość domyślnych aplikacji będzie mieć
.desktop
plik/usr/share/applications
.Aby dowiedzieć się o odpowiednim poleceniu terminalu, które zostanie uruchomione podczas uruchamiania jednej z tych aplikacji, otwórz przeglądarkę plików Nautilus i kliknij prawym przyciskiem myszy ikonę aplikacji, aby wybrać Właściwości z menu kontekstowego. To da ci wszystkie potrzebne informacje (pokazane tutaj dla Ustawień systemu, które zostaną uruchomione
gnome-control-center -overview
)źródło
Unity Launcher
? Dość często znajduję się w sytuacji, w której znajduję program w programie uruchamiającym i lubię uzyskiwać tego rodzaju informacje bez konieczności uruchamiania najpierw Nautilusa lub wiersza poleceń ...Jeśli aplikacja została zainstalowana za pośrednictwem repozytoriów lub poprzez
dpkg
, możesz użyć tego polecenia:Spowoduje to przeszukanie wszystkich zainstalowanych aplikacji, a także ich opisów; przeszukiwanie opisu jest tutaj ważną częścią, ponieważ opis zwykle zawiera nazwę aplikacji, nawet jeśli „polecenie” jej uruchomienia nie zawiera nazwy aplikacji.
Przykład:
W GNOME jest aplikacja o nazwie Disk Usage Analyzer . Jednak polecenie uruchomienia go z terminala nie jest
disk-usage-analyzer
. Aby poznać jego polecenie, możesz uruchomić:Dane wyjściowe powinny zawierać ten wpis:
Spójrz na drugą kolumnę. Poleceniem do uruchomienia narzędzia Disk Usage Analyzer jest
baobab
.źródło
Możesz użyć
xprop
: pozwoli ci kliknąć aplikację i wyświetlić informacje. Aby uzyskać nazwę, wpisz w terminalu:jeśli
WM_CLASS
nie działa, spróbuj zWM_COMMAND
.źródło
Najpierw otwórz Synaptic, uruchamiając
synaptic
terminal. Wpisz nazwę aplikacji w polu szybkiego filtru. Na przykład użyjęLibreOffice Writer
. Wpisz nazwę aplikacji w filtrze Synaptic:Pojawia się jako pierwszy zainstalowany wynik (małe zielone pole) z pełną nazwą pakietu
libreoffice-writer
w pierwszej kolumnie.Teraz spróbuj uruchomić
libreoffice-writer
w terminalu. Czasami pakiet będzie działał, ale w tym przypadku nie działa:Teraz, jeśli spojrzysz wstecz na Synaptic, zobaczysz, że pierwszym rezultatem jest
libreoffice
pakiet. Możesz po prostu uruchomićlibreoffice
w terminalu, w którym to przypadku pojawi się to okno:Lub możesz wpisać
man libreoffice
terminal. Jeśli spojrzysz na te dwa zrzuty ekranu:Możesz zobaczyć, że aby bezpośrednio uruchomić LibreOffice Writer, możesz użyć jednego z dwóch poleceń:
lowriter
lublibreoffice --writer
. Oba działają równie dobrze.źródło
synaptic
, ale masoftware-center
(którego nazwę znalazłem, używając go sam). Ale nie mogę znaleźć ustawień systemowych, które odkryłem, że sągnome-control-center
drogą PS. W każdym razie +1.Synaptic
można zainstalować, uruchamiającsudo apt-get install synaptic
w terminalu. Został usunięty w wersji 11.10. To taki fantastyczny program, szkoda, że usunęli go z oficjalnej instalacji.Niektóre programy lub aplikacje są po prostu uruchamiane przez pliki binarne. Po nazwie aplikacji można dowiedzieć się, gdzie znajduje się plik binarny.
mały przykład:
Możesz po prostu przejąć kontrolę
/usr/sbin/gparted
- aby uruchomić tę aplikację, która została podzielona na ikonę lub nazwę aplikacji (jak wcairo-dock
). (w takim przypadku konieczne jest uruchomienie hasła roota w gparted).źródło
xprop
umożliwia znalezienie PID uruchomionego okna, a jednocześnieps
pozwala znaleźć polecenie odpowiadające PID. Łącząc je ze sobą, możemy znaleźć polecenie odpowiadające oknu, takie jak:xprop
zamieni kursor wX
, którego można użyć do kliknięcia okna, zwróci PID, a następnieps
użyje tego PID do wydrukowania poleceniaźródło