Nawet jeśli nie ma interfejsu cli. Chciałbym móc go uruchomić / zabić z linii poleceń.
command-line
myusuf3
źródło
źródło
Odpowiedzi:
Krótka wersja :
Znajdź polecenie Exec dla swojej aplikacji, przechodząc do katalogu aplikacji
Uruchom aplikację
Zabij go, naciskając Ctrl+C
Najpierw dowiedz się, gdzie znajduje się Twoja aplikacja. Kilka katalogów znajduje się w zmiennej środowiskowej
$PATH
, więc nie musisz wpisywać całego katalogu.Jednym ze sposobów, aby znaleźć aplikację, to otworzyć edytor menu (prawy przycisk myszy na menu aplikacji i wybierz Edycja menu) i wybrać aplikacji polecenia .
Na przykład kalkulator znajduje się
gcalctool
w/usr/bin/gcalctool
(użyjwhereis
polecenia, aby znaleźć dokładną ścieżkę aplikacji). Ponieważ/usr/bin
znajduje się w zmiennej PATH (typecho $PATH
), możesz uruchomić go w swoim terminalu, piszącgcalctool
.Teraz działa na pierwszym planie. Możesz go wstrzymać, naciskając Ctrl+ Z, wznowić w tle, pisząc
bg
lub wznowić na pierwszym planie, piszącfg
. Możesz także użyćfg
do podniesienia aplikacji na pierwszy plan.Jeśli zrobisz to z wieloma aplikacjami, możesz użyć,
jobs
aby uzyskać listę wszystkich z nich, a następnie, na przykład,fg 3
podnieść jedną z nich.Aplikację znajdującą się na pierwszym planie można zabić za pomocą Ctrl+ Club Ctrl+ \(jeśli nie zareaguje na poprzednią).
Uniwersalnym sposobem na znalezienie Twojej aplikacji jest otwarcie przeglądarki plików, przejdź do System plików → usr → udostępnij → aplikacje i tam znajdź swoją aplikację.
Zobaczysz kilka
.desktop
plików, które możesz przeciągnąć do edytora tekstu (lub użyćcat
), aby przeczytać. To jest plik .desktop pliku Calculators:Exec wpis jest co jesteś zainteresowany tutaj. To samo, co zobaczysz, jeśli przejdziesz do Edytora menu, tylko szybciej. Możesz grep pliki, aby wyszukać je w swojej aplikacji, jeśli nie możesz go znaleźć.
Jeśli aplikacja nie ma pliku .desktop w katalogu aplikacji, musisz oczywiście wiedzieć, że to ona. Użyj, TABaby uzyskać sugestie z zaledwie kilku liter. Naciśnij tab, tab, yaby uzyskać ogromną listę wszystkich aplikacji.
źródło
Nawet jeśli niektóre aplikacje używają terminala do monitorowania procesu oprogramowania, istnieją inne programy, które po prostu uruchamiają się i zwracają kontrolę do terminala. Możesz więc zamknąć terminal, utrzymując działanie aplikacji.
W ten sposób naciśnięcie Ctrl-C w terminalu nie spowoduje zatrzymania aplikacji.
Możesz użyć polecenia „killall”, aby zatrzymać program, gdy napotkasz ten warunek w programie.
Na przykład: jeśli korzystasz z Kdenlive i przestaje on odpowiadać lub chcesz (jak mówisz) zamknąć aplikację za pomocą polecenia w terminalu, po prostu upuść wiersz taki jak:
Możesz to zrobić z dowolną inną aplikacją, ale jeśli używasz więcej niż jednej instancji programu, który ma zostać zabity, wszystkie instancje programu zostaną zamknięte.
Jeśli na przykład upuścisz: killall nautilus w celu zamknięcia przeglądarki plików, zamykasz także główną przeglądarkę używaną do zarządzania pulpitem.
źródło
Za pomocą
Otwiera dowolny plik bezpośrednio z wiersza poleceń w domyślnej aplikacji.
Zabija wszystkie procesy z udziałem
źródło