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 MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK MiscCycleTabs=FALSE MiscInheritGeometry=TRUE MiscMouseAutohide=FALSE MiscTabCloseButtons=TRUE MiscTabCloseMiddleClick=TRUE MiscTabPosition=GTK_POS_TOP MiscHighlightUrls=TRUE
これに設定ダイアログで設定されたオプションが加わります。
MiscAlwaysShowTabs
TRUE
にすると、ターミナルタブが一つだけ開いている場合でも、常にタブヘッダが表示されます。二つ目のタブを開いた時にターミナルウィンドウの大きさをいちいち変更したくない場合にこのオプションが役立ちます。デフォルトは FALSE
になります。
MiscBell
ターミナルのベルを鳴らす (MiscBell=TRUE
) か鳴らさない (MiscBell=FALSE
) かを設定します。デフォルトは FALSE
になります。
MiscConfirmClose
複数のタブがあるターミナルウィンドウを閉じようとした時に Terminal が確認ダイアログを出すかどうかを設定します。TRUE
を指定すると確認ダイアログを表示し、FALSE
で表示しません。デフォルトは TRUE
になります。
MiscCursorBlinks
TRUE
にするとカーソルが点滅します。FALSE
にすると点滅しません。デフォルトは FALSE
になります。
MiscCursorShape
ターミナル上でのカーソルの形状を設定します。TERMINAL_CURSOR_SHAPE_BLOCK
(デフォルト)、TERMINAL_CURSOR_SHAPE_IBEAM
、または TERMINAL_CURSOR_SHAPE_UNDERLINE
が指定できます。このオプションは VTE 0.19.1 以降でコンパイルした場合のみ有効になります。
MiscCycleTabs
ターミナルタブの切り換えを循環するかどうかを設定します。TRUE
を指定するとメニュー (またはそれに割り当てられているキーボードショートカット) から ボタンを使用して、右端のタブから左端のタブに移動したり、同じく メニューから を使って左端から右端へ移れるようになります。このオプションは TRUE
(デフォルト) あるいは FALSE
のどちらかになります。
MiscDefaultGeometry
コマンドラインで
--geometry=
が指定されていない場合、新しい Terminal ウィンドウを開く時にこのジオメトリ (アクティブタブの行数と桁数。デフォルトは ジオメトリ
80x24
) が使用されます。
MiscInheritGeometry
新しいウィンドウがその親ウィンドウのジオメトリを引き継ぐかどうかを設定します。TRUE
を指定すると引き継ぎ、FALSE
で引き継ぎません。デフォルトは FALSE
になります。
MiscMouseAutohide
Terminal が、ターミナルウィンドウでキー入力中にマウスポインタを非表示にするかどうかを設定します。TRUE
を指定すると非表示になり、FALSE
で表示したままになります。デフォルトは FALSE
です。
MiscTabCloseButtons
Terminal が、ターミナルタブのタイトルに「閉じる」ボタンも表示するかどうかを設定します。TRUE
を指定すると表示し、FALSE
で表示しません。デフォルトは TRUE
になります。
MiscTabCloseMiddleClick
Terminal が、タブタイトル上で中央クリックした時にターミナルタブを閉じるかどうかを設定します。TRUE
を指定すると閉じ、FALSE
で閉じません。デフォルトは TRUE
になります。
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
を FALSE
にすることをおすすめします。
MiscHighlightUrls
ターミナルウィンドウ内で URL — ハイパーリンクおよび E-mail アドレス ― 文字列の高輝度表示を制御します。このオプションを FALSE
に指定すると、URL は高輝度表示されず、URL を中央クリックしたときにお気に入りのアプリケーションが呼び出されることはありません。