Nawet jeśli nie ma interfejsu cli. Chciałbym móc go uruchomić / zabić z linii poleceń.
Nawet jeśli nie ma interfejsu cli. Chciałbym móc go uruchomić / zabić z linii poleceń.
Odpowiedzi:
Krótka wersja :
Znajdź polecenie Exec dla swojej aplikacji, przechodząc do katalogu aplikacji
grep 'Calculator' /usr/share/applications/*
Uruchom aplikację
gcalctool
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ę gcalctoolw /usr/bin/gcalctool(użyj whereispolecenia, aby znaleźć dokładną ścieżkę aplikacji). Ponieważ /usr/binznajduje się w zmiennej PATH (typ echo $PATH), możesz uruchomić go w swoim terminalu, pisząc gcalctool.
Teraz działa na pierwszym planie. Możesz go wstrzymać, naciskając Ctrl+ Z, wznowić w tle, pisząc bglub wznowić na pierwszym planie, pisząc fg. Możesz także użyć fgdo podniesienia aplikacji na pierwszy plan.
Jeśli zrobisz to z wieloma aplikacjami, możesz użyć, jobsaby uzyskać listę wszystkich z nich, a następnie, na przykład, fg 3podnieść 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 .desktopplików, które możesz przeciągnąć do edytora tekstu (lub użyć cat), aby przeczytać. To jest plik .desktop pliku Calculators:
[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
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.
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:
killall kdenlive
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.