Terminal をコマンドラインまたはパネルランチャから起動する場合、その振る舞いを変えるためのいくつかのオプションが指定できます。
--help
Terminal がサポートする様々なコマンドラインオプションをリストして終了します
--version
バージョン情報を表示して終了します
--disable-server
D-BUS セッションのメッセージバスに登録しません
--execute
...
続くコマンドラインをターミナル内で実行します
--command
コマンド
ターミナル内でコマンド
を実行します
--working-directory
フォルダ
ターミナルの作業フォルダにするフォルダ
を指定します
--title
タイトル
ターミナルの最初のウィンドウのタイトルとしてタイトル
を付けます
--hold
子コマンドが終了してもターミナルをそのままにしておきます
--display
ディスプレイ
ディスプレイ
に指定された X スクリーンでターミナルを開きます。
--geometry
ジオメトリ
最後に指定されたウィンドウのジオメトリをジオメトリ
に指定します。ジオメトリの指定方法についての詳しい情報は man
をご覧下さい。X
--role
ロール
最後に指定されたウィンドウのウィンドウロールをロール
に指定します。一つのウィンドウのみに適用され、コマンドラインから立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。大半は Terminal 内でのセッション管理に使用されます。
--startup-id
ID
最後に指定されたウィンドウに起動通知 ID を指定します。D-BUS サービスを使用している時はこの起動通知 ID を転送するために内部で利用されます。
--fullscreen
最後に指定したウィンドウを全画面モードにします。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。
--maximize
最後に指定したウィンドウを全画面モードにします (一つのウィンドウのみに適用されます)。コマンド行から起動するそれぞれのウィンドウに対して一度ずつ指定できます。
--show-menubar
最後に指定したウィンドウでメニューバーを表示します。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。
--hide-menubar
最後に指定したウィンドウでメニューバーを表示します。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。
--show-borders
最後に指定したウィンドウでウィンドウの枠を表示します。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。
--hide-borders
最後に指定したウィンドウでウィンドウの枠を非表示にします。一つのウィンドウのみに適用されます。コマンド行から立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。
--show-toolbars
最後に指定したウィンドウでツールバーを表示します。一つのウィンドウのみに適用されます。コマンドラインから立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。
--hide-toolbars
最後に指定されたウィンドウのツールバーを非表示にします。一つのウィンドウのみに適用されます。コマンドラインから立ち上げるそれぞれのウィンドウに対して一度ずつ指定できます。
--tab
最後に指定されたウィンドウで新しい一つのタブを開きます。このオプションは他と一緒に使うことができます。
--window
一つのタブを含む一つのウィンドウを開きます。これは他のオプションと一緒に使用できます。
例えば二つのタブがある新しいターミナルウィンドウを開きたいとしましょう、最初のタブでは mutt を次のタブでは mc を実行させて、ウィンドウのサイズは横幅 80、高さ 40 にするとします。その場合は、以下のコマンドで Terminal を起動させます:
Terminal --geometry 80x40 --command mutt --tab --command mc
Terminal はそのデータおよび設定ファイルの場所を探す際に、Freedesktop.org で策定されている基本フォルダの仕様 (Basedir Specification) に従います。従って、各ファイルの位置は、この仕様に記述されているフォルダの相対パスとして指定されます。
${XDG_CONFIG_HOME}
設定ファイルを見に行く最初の基本フォルダです。標準では ~/.config/
になっています。
${XDG_CONFIG_DIRS}
設定データを含む基本フォルダのリストで、各フォルダはコロンで区切られています。標準ではアプリケーションは ${sysconfdir}/xdg/
を参照します。${sysconfdir}
の値はプログラムがどのようにビルドされたかによって変わります。バイナリ配布されるパッケージでは /etc/
になることが多いようです。
${XDG_DATA_HOME}
ユーザー個別のデータファイルすべてのルートフォルダです。標準では ~/.local/share/
になっています。
${XDG_DATA_DIRS}
基本フォルダ ${XDG_DATA_HOME}
に加えてデータファイルを探す基本フォルダを並べていきます。フォルダはコロンで区切る必要があります。
${XDG_CONFIG_DIRS}/Terminal/terminalrc
Terminal の見た目を管理する環境設定が含まれる設定ファイルの場所です。
${XDG_DATA_DIRS}/Terminal/Terminal-toolbars.ui
このファイルにはツールバーのインターフェイス定義が記述されています。ツールバーエディタを使用してツールバーをカスタマイズした場合、Terminal はファイル ${XDG_DATA_HOME}/Terminal/Terminal-toolbars.ui
に新しいツールバーのレイアウト情報を保存します。
パワーユーザが高度な設定を行えるようにしたり、ユーザインターフェイスのオプション数を減らすために、Terminal には少しながら隠しオプションがあります。これらのオプションの設定は、テキストエディターでファイル ${XDG_CONFIG_HOME}/Terminal/terminalrc
を開いて [Configuration]
以下の箇所を編集する必要があります (もし存在しなければ作成してください)。例えば、terminalrc
はこのようになっています
[Configuration] MiscAlwaysShowTabs=TRUE MiscBell=TRUE MiscConfirmClose=FALSE MiscCursorBlinks=TRUE MiscCycleTabs=FALSE MiscInheritGeometry=TRUE MiscMouseAutohide=FALSE MiscTabCloseButtons=TRUE MiscTabPosition=GTK_POS_TOP MiscHighlightUrls=TRUE
これに環境設定ダイアログから変更するオプションすべてがプラスされます。
MiscAlwaysShowTabs
TRUE
にすると、一つのターミナルタブだけが開いている場合でも、常にタブヘッダが表示されます。二つ目のタブを開く時にターミナルウィンドウの大きさをわざわざ変更したくない場合にこのオプションが役立ちます。
MiscBell
ターミナルのベルを鳴らす (MiscBell=TRUE
) か鳴らさない (MiscBell=FALSE
) かを設定します。デフォルトでは鳴りません。
MiscConfirmClose
複数のタブがあるターミナルウィンドウを閉じようとする時に Terminal が確認ダイアログを出すかどうかを指定します。TRUE
(デフォルト) または FALSE
になります。
MiscCursorBlinks
このオプションを有効にすると、カーソルが点滅します。TRUE
あるいは FALSE
(デフォルト) のどちらかになります。
MiscCycleTabs
このオプションで、ターミナルのタブを循環できるようにするかどうかを指定します。有効にするとメニュー TRUE
(デフォルト) あるいは FALSE
のどちらかになります。
MiscDefaultGeometry
コマンド行から --geometry
が指定されない場合、新しい Terminal ウィンドウを開く時にこの標準ジオメトリ (80x24
) が使用されます。
MiscInheritGeometry
この設定で、新しいウィンドウがその親ウィンドウのジオメトリー (有効になっているタブの幅と高さ) を引き継ぐかどうかを決めます。TRUE
あるいは FALSE
(デフォルト) のどちらかになります。
MiscMouseAutohide
この設定で、ターミナルウィンドウでキー入力している最中に、Terminal がマウスカーソルを隠すかどうかを決めます。TRUE
または FALSE
(デフォルト) になります。
MiscTabCloseButtons
この設定で、Terminal がターミナルタブのタイトルと一緒に、閉じるボタンも表示するかどうかを決めます。TRUE
(デフォルト) または FALSE
になります。
MiscTabPosition
どこにタブヘッダを表示するかを指定します。これは GTK_POS_TOP
(デフォルト)、GTK_POS_LEFT
, GTK_POS_BOTTOM
あるいは GTK_POS_RIGHT
のいずれかになります。ここに GTK_POS_LEFT
または GTK_POS_RIGHT
を指定すると、タブヘッダは横ではなく縦に表示されます。GTK_POS_LEFT
および GTK_POS_RIGHT
に対しては MiscTabCloseButtons
を無効にすることを推奨します。
MiscHighlightUrls
この設定で、ターミナルウィンドウ内で URL ― ハイパーリンクおよび E-mail アドレス ― 文字列の高輝度表示を制御します。このオプションを FALSE
に指定すると、URL は高輝度表示されず、URL を中央クリックしたときにお気に入りのアプリケーションが呼び出されることはありません。