コマンドラインからLibreOffice Writerを実行するにはどうすればよいですか?基本的に、そのコマンドは何ですか?特定のアプリケーションを一般的に実行するコマンドが何であるかを知るにはどうすればよいですか?
libreoffice --writer
を実行してLibreOffice Writerを起動します。
この場合、それはlibreoffice
または同様のものであると推測したので、ターミナルにlibre
と入力し、タブを2回押しました。 libreoffice
はオプションの1つだったので、それを実行しました。それは、Writer、Calc、Impressなどに行くことを選択できるものから始まりました。特にWriterについて尋ねたので、コマンドラインオプションの1つとしてman libreoffice
に言及している-writer
を見ました。 libreoffice -writer
の実行は機能しましたが、結果は
$ libreoffice -writer
Warning: -writer is deprecated. Use --writer instead.
そしてlibreoffice --writer
に行きました。
一般的に、次のようなことを試すことができます:
ps aux | grep guessed_name
を使用して確認します。X
に属していることがわかっている場合は、dpkg -L X
を実行します。パッケージX
からインストールされたファイルをリストし、出力で/usr/bin
、/bin
、/sbin
などを探します。次のように、ウィンドウに対応するプロセスを見つけることができます。
xprop _NET_WM_PID
を実行し、ターゲットウィンドウに移動し(クリックせずに!)、クリックします。これは、たとえば、ウィンドウに対応するPIDを印刷します
_NET_WM_PID(CARDINAL) = 7394
次に、ps -p 7394
(7394を取得したPIDに置き換えて)を実行して、指定されたPIDのプロセス名を見つけます。
コマンドを見つけるには、コマンドのオートコンプリートを使用してみてください:
「libre」と入力し、['Tab']を押して、次のようにします。
libreoffice
次に、 '-help'を追加して、最終的に次のようにします。
libreoffice --help
これにより、必要な可能性のあるすべてのオプションが提供されます。
(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.
:
通常、すべてのGUIアプリケーションにはランチャーアイコンがあります。 ほとんどそれらは/usr/share/applications
に保存されます。これらの.desktop
ファイルには、アプリケーション名とそれに対応するコマンドに関する情報が含まれています。
すべてのアプリケーションとコマンドを一覧表示する簡単なハック方法は、awkコマンドを使用することです:
awk '{FS = "=";if ($1=="Name") printf("%s => ",$2); if($1=="Exec") {printf("%s\n",$2);nextfile;}}' /usr/share/applications/*.desktop
Writerにアクセスすると、ターミナルに移動して次のように入力します。
ロライター
これは完全に機能するようで、Calc(localc)に対して繰り返すことができます。描画(lodraw);ベース(lobase); Impress(loimpress)。ポイントを取得します。
今夜私が学んだもう一つの素晴らしい端末コマンドはこれです:
firefox google.com
これにより、Firefoxが呼び出され、選択したWebサイトまたはこの場合はGoogleに移動します。コマンドラインインターフェイス(CLI)をいじるほど、すべての機能が大好きになります。
推測がまったくないを含まない非常に簡単な方法
alacarte
(Gnomeメニューの「メインメニュー」)を実行します。Properties
をクリックします。Command
でアプリケーションのコマンド名を見つけます。この例では、file-roller
です。正直なところ、これは簡単にグーグルで検索できます:p
libreoffice --writer
プログラムの場所や名前がわからず、「スタートメニュー」からのリンクしか持っていない場合は、右クリック->デスクトップに追加でデスクトップショートカットを作成します。次に、テキストエディターでショートカットを開き、「Exec」で始まる行を探します。したがって、LibreOffice Calcの場合、次のように表示されます。
Exec = libreoffice --calc%U
これは、bashコマンド「libreoffice --calc」に対応します。パーセント記号は、execの拡張暗黙的(?)オプションに関連しています。これはわかりませんが、Execを使用していないため無視できます。
Ubuntu 12.10および新しいlibreoffice 4.0では、手動インストール後のコマンドは次のとおりです。
libreoffice4.0 --writer
前の回答のような他のすべてのコマンドには、libreofficeの後に4.0が含まれています。
既存のドキュメントでLibreOfficeを起動するには、xdg-open
を使用します。これはLibreOfficeドキュメントだけでなく、ファイルやURLでも機能します。 xdg-open
は、好みのアプリケーションを使用してファイルを開きます。
xdg-open file-or-url
私は通常端末から作業するので、私の~/.bash_aliases
にはalias o=xdg-open
があるため、これは次のようになります。
o aDocument.odt
o https://askubuntu.com