Odpowiedzi:
Uruchom, libreoffice --writer
aby uruchomić LibreOffice Writer.
W tym przypadku zgadłem, że może być libreoffice
podobny, więc wszedłem do libre
terminalu i dwukrotnie nacisnąłem klawisz tab. libreoffice
była jedną z opcji, więc to uruchomiłem. Zaczęło się od czegoś, z czego można wybrać Writer, Calc, Impress itp. Ponieważ pytałeś konkretnie o Writer, spojrzałem na man libreoffice
, który wspomina -writer
o jednej z opcji wiersza poleceń. Bieganie libreoffice -writer
działało, ale zaowocowało
$ libreoffice -writer
Warning: -writer is deprecated. Use --writer instead.
I tak muszę libreoffice --writer
.
Ogólnie rzecz biorąc, można wypróbować następujące rzeczy:
ps aux | grep guessed_name
.X
, uruchom dpkg -L X
. Będzie listy zainstalowanych plików z pakietu X
, wygląd /usr/bin
, /bin
, /sbin
itp na wyjściu.Proces odpowiadający oknu można znaleźć w następujący sposób:
Uruchom xprop _NET_WM_PID
, przejdź do okna docelowego (bez klikania!) I kliknij je. Spowoduje to na przykład wydrukowanie PID odpowiadającego oknu
_NET_WM_PID(CARDINAL) = 7394
Teraz uruchom ps -p 7394
(z 7394 zastąpionym otrzymanym PID), aby znaleźć nazwę procesu dla danego PID.
Aby znaleźć polecenie, spróbuj użyć polecenia autouzupełniania:
wpisz „ libre ”, a następnie naciśnij [„ Tab ”], co daje:
libreoffice
następnie dodaj „ --help ”, w końcu dając ci:
libreoffice --help
To daje WSZYSTKIE możliwe opcje, których możesz potrzebować.
(snip)
LibreOffice 3.4 340m1(Build:402)
Usage: soffice [options] [documents...]
Options:
--minimized keep startup bitmap minimized.
--invisible no startup screen, no default document and no UI.
--norestore suppress restart/restore after fatal errors.
--quickstart starts the quickstart service
--nologo don't show startup screen.
:
--writer create new text document.
--calc create new spreadsheet document.
--draw create new drawing.
--impress create new presentation.
--base create new database.
:
libre
lub libreoffice
. Czy jest --help
bardziej ogólny czy poprawny niż man
?
Zwykle wszystkie aplikacje GUI mają ikonę programu uruchamiającego. Większość z nich jest przechowywana w /usr/share/applications
. Te .desktop
pliki zawierają informacje o nazwie aplikacji i odpowiadających im komendach.
Szybkim, zuchwałym sposobem wyświetlenia wszystkich aplikacji i poleceń jest użycie polecenia awk :
awk '{FS = "=";if ($1=="Name") printf("%s => ",$2); if($1=="Exec") {printf("%s\n",$2);nextfile;}}' /usr/share/applications/*.desktop
Kiedy uzyskuję dostęp do Writer, wchodzę do mojego terminala i piszę:
lowriter
Wydaje się, że działa to idealnie i można to powtórzyć dla Calc (localc); Draw (lodraw); Baza (lobase); Zaskocz (loimpress). Dostajesz punkt.
Innym cudownym poleceniem terminalu, którego nauczyłem się dziś wieczorem, jest:
firefox google.com
spowoduje to otwarcie Firefoksa, gdy przejdziesz do wybranej witryny lub w tym przypadku Google. Im więcej bawię się interfejsem wiersza poleceń (CLI), tym bardziej zakochuję się we wszystkich możliwościach.
lowriter
jest nadal prawidłowe. Właśnie wypróbowałem to teraz przy użyciu 12.04 i LibreOffice 3.5.4.2 i otrzymałem tę odpowiedź:The program 'lowriter' is currently not installed. You can install it by typing: sudo apt-get install libreoffice-writer
Jeden bardzo prosty sposób, który wcale nie wymaga zgadywania :
alacarte
(to „Menu główne” w menu Gnome).Properties
.Command
, w tym przykładzie jest file-roller
.Szczerze mówiąc, można łatwo google'ed: p
libreoffice --writer
Jeśli nie mam pojęcia, gdzie jest program ani jak się nazywa, i mam tylko link z „menu Start”, utworzę skrót na pulpicie za pomocą kliknięcia prawym przyciskiem myszy -> dodaj do pulpitu. Następnie otworzę skrót w edytorze tekstu i poszukaj linii zaczynającej się od „Exec”. Tak więc dla LibreOffice Calc widzę:
Exec = libreoffice --calc% U
Odpowiada to poleceniu bash „libreoffice --calc”. Znak procentowy ma związek z rozszerzoną niejawną (?) Opcją dla exec, której nie rozumiem, ale którą można zignorować, ponieważ nie używasz Exec.
Aby uruchomić LibreOffice na istniejącym dokumencie, użyj xdg-open
. Działa to nie tylko dla dokumentów LibreOffice, ale dla każdego pliku lub adresu URL. xdg-open
otworzy plik przy użyciu preferowanej aplikacji.
xdg-open file-or-url
Jak zwykle pracuję z terminala, mój ~/.bash_aliases
ma alias o=xdg-open
, więc sprowadza się do tego:
o aDocument.odt
o https://askubuntu.com