GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Table-of-Resources.html ・ emacs-doc.conao3.com

D.2 Emacs用Xリソース一覧

以下の表に、Emacsが認識するXリソース名を列挙します。なお、各種Xツールキット(GTK+、Lucidなど)を用いてコンパイルされたEmacsでは、一部のリソースが機能しない場合があります。その場合は、以下にその旨を記載しています。

alpha (クラス Alpha)

フレームパラメータ ‘alpha’ を設定し、フレームの透過性を決定します(The Emacs Lisp Reference Manual の Frame Parameters を参照)。

alphaBackground (クラス AlphaBackground)

フレームパラメータ ‘alpha-background’ を設定し、背景の透過度を決定します(The Emacs Lisp Reference Manual の Frame Parameters を参照)。

background (クラス Background)

背景色(面の色を参照)。

bitmapIcon (クラス BitmapIcon)

ウィンドウマネージャに対し、‘on’の場合はEmacsアイコンを表示し、‘off’の場合は表示しないよう指示してください。アイコンの説明については、Iconsを参照してください。

borderColor (クラス BorderColor)

フレームの外枠の色。EmacsをGTK+対応でコンパイルした場合は影響しません。

borderWidth (クラス BorderWidth)

フレームの外枠の幅(ピクセル単位)。EmacsをGTK+対応でコンパイルした場合は影響しません。

cursorBlink (クラス CursorBlink)

起動時にこのリソースの値が ‘off’ または ‘false’ または ‘0’ である場合、Emacsはカーソル点滅モードを無効にします(カーソルの表示を参照)。

cursorColor (クラス Foreground)

テキストカーソルの色。Emacsの起動時にこのリソースが指定されている場合、Emacsはその値をcursorフェイス(テキストフェイスを参照)の背景色として設定します。

font (クラス Font)

default フェイスのフォント名(フォントを参照)。フォントセット名を指定することも可能です(フォントセットを参照)。

fontBackend (クラス FontBackend)

フォント描画に使用するバックエンドを、優先順位順にカンマ区切りで指定します。例えば、値 ‘x,xft’ は、EmacsにXコアフォントドライバを使用してフォントを描画させ、それが失敗した場合はXftフォントドライバにフォールバックするように指示します。通常、このリソースは未設定のままにしておくべきであり、その場合、Emacsは利用可能なすべてのフォントバックエンドを試行します。

foreground (クラス Foreground)

テキストのデフォルトの前景色。

fullscreen (クラス Fullscreen)

希望するフルスクリーンサイズ。値は fullboth、maximized、fullwidth、fullheight のいずれかであり、これらはコマンドラインオプションの ‘-fs’、‘-mm’、‘-fw’、‘-fh’ に対応します(ウィンドウサイズと位置のオプションを参照)。なお、これは初期フレームにのみ適用されます。

geometry (クラス Geometry)

ウィンドウのサイズと位置。値は、コマンドラインオプションの ‘-g’ または ‘--geometry’ と同じ形式のサイズおよび位置の指定である必要があります(ウィンドウのサイズと位置に関するオプションを参照)。

サイズはEmacsセッション内のすべてのフレームに適用されますが、位置は初期のEmacsフレーム(または、特定のフレーム名用のリソースの場合はそのフレームのみ)にのみ適用されます。

このリソースを ‘emacs*geometry’ と指定しないようご注意ください。メインのEmacsフレームだけでなく、個々のメニューにも影響が及ぶ可能性があります。

horizontalScrollBars (クラス ScrollBars)

このリソースの値が ‘off’ または ‘false’ または ‘0’ の場合、Emacs は起動時に水平スクロールバーモードを無効にします(スクロールバーを参照)。

iconName (クラス Title)

アイコンに表示する名前。

internalBorder (クラス BorderWidth)

内部フレーム枠の幅(ピクセル単位)。

lineSpacing (クラス LineSpacing)

行間の追加スペース(ピクセル単位)。

menuBackground (クラス Background)

ツールキット非搭載版Emacsにおけるメニューの背景色。(ツールキット搭載版については、Lucid Menu And Dialog X Resources、Motif Menu X Resources、およびGTK+ resourcesを参照してください。)

menuBar (クラス MenuBar)

このリソースの値が ‘off’ または ‘false’ または ‘0’ の場合、Emacs は起動時にメニューバーモードを無効にします(メニューバーを参照)。

minibuffer (クラス Minibuffer)

‘none’ の場合、Emacs はこのフレームにミニバッファを作成せず、代わりに別のミニバッファフレームを使用します。

paneFont (クラス Font)

Emacsの非ツールキット版におけるメニューペインのタイトル用フォント名。(ツールキット版については、Lucid Menu And Dialog X Resources、Motif Menu X Resources、およびGTK+ resourcesを参照してください。)

paneForeground (クラス Foreground)

Emacsの非ツールキット版におけるメニューペインのタイトルの前景色。(ツールキット版については、Lucid Menu And Dialog X Resources、Motif Menu X Resources、およびGTK+ resourcesを参照してください。)

pointerColor (クラス Foreground)

マウスカーソルの色。多くのグラフィカルなデスクトップ環境では、Emacsによるこのようなマウスカーソルの変更が許可されていないため、効果はありません。

privateColormap (クラス PrivateColormap)

PseudoColorクラスのデフォルトビジュアルおよびEmacsがそれを使用している場合は、‘on’ を指定してプライベートカラーマップを使用してください。

reverseVideo (クラス ReverseVideo)

‘on’の場合は前景色と背景色のデフォルト値を切り替え、‘off’の場合は指定された色を使用します。

screenGamma (クラス ScreenGamma)

色に対するガンマ補正。フレームパラメータ screen-gamma に相当。

scrollBar (クラス ScrollBar)

このリソースの値が ‘off’ または ‘false’ または ‘0’ の場合、Emacs は起動時にスクロールバーモードを無効にします(スクロールバーを参照)。

scrollBarWidth (クラス ScrollBarWidth)

フレームパラメータ scroll-bar-width に相当するスクロールバーの幅(ピクセル単位)。Emacs を GTK+ サポート付きでコンパイルした場合は、このリソースを設定しないでください。

selectionFont (クラス SelectionFont)

Emacsの非ツールキット版におけるポップアップメニュー項目のフォント名。(ツールキット版については、Lucid Menu And Dialog X Resources、Motif Menu X Resources、およびGTK+ resourcesを参照してください。)

selectionForeground (クラス SelectionForeground)

Emacsの非ツールキット版におけるポップアップメニュー項目の前景色。(ツールキット版については、Lucid Menu And Dialog X Resources、Motif Menu X Resources、およびGTK+ resourcesを参照してください。)

selectionTimeout (クラス SelectionTimeout)

選択応答を待機するミリ秒数。選択オーナーがこの時間内に応答しない場合は、処理を断念します。0を指定すると、必要な限り待機します。

synchronous (クラス Synchronous)

‘on’ の場合は Emacs を同期モードで実行してください。同期モードは X の問題をデバッグする際に有用です。

title (クラス Title)

初期のEmacsフレームのタイトルバーに表示する名前。

toolBar (クラス ToolBar)

このリソースの値が ‘off’ または ‘false’ または ‘0’ の場合、Emacs は起動時にツールバーモードを無効にします(ツールバーを参照)。

tabBar (クラス TabBar)

このリソースの値が ‘on’ または ‘yes’ または ‘1’ の場合、Emacs は起動時にタブバーモードを有効にします(タブバーを参照)。

useXIM (クラス UseXIM)

‘false’ または ‘off’ の場合は、X入力メソッド (XIM) の使用を無効にします。これは、Emacs が XIM サポート付きでビルドされている場合にのみ該当します。低速な X クライアント/サーバー接続では、XIM をオフにすると有用な場合があります。

inputStyle (クラス InputStyle)

このリソースは、X入力メソッドによって生成されるプレビューテキストの表示方法を制御します。その値には、以下のいずれかを指定できます。

‘callback’

プレビューテキストの内容を現在のバッファに表示します。

‘offthespot’

Emacsが提供するディスプレイの別領域に、プレビューテキストを表示します。

‘overthespot’

現在のウィンドウ内のポイントの位置に、ポップアップウィンドウでプレビューテキストを表示します。

‘none’

表示方法は、入力メソッドに決定させます。これは通常「overthespot」と同等ですが、より多くの入力メソッドで動作する可能性があります。

‘native’

入力メソッドを扱うためのツールキットを使用してください。これは現在、GTKでのみ実装されています。

‘root’

プレビューテキストを表示するための入力方式固有の表示位置を使用してください。

synchronizeResize (クラス SynchronizeResize)

‘off’ または ‘false’ が指定されている場合、Emacsはフレームのサイズ変更に応じてディスプレイの再描画が完了した際、ウィンドウマネージャに通知しようとしません。それ以外の場合、ウィンドウマネージャはサイズ変更されたばかりのフレームの描画を、内容が更新されるまで延期します。これにより、まだ描画されていないフレームの空白領域が表示されるのを防ぎます。‘extended’ に設定すると、代替のフレーム同期プロトコルが利用可能になります。このプロトコルは、Emacsがデフォルトで使用するプロトコルをサポートしていない一部のコンポジティング・ウィンドウマネージャでサポートされている場合があり、互換性のあるコンポジティング・ウィンドウマネージャが使用されている際に、Emacsがディスプレイをモニターのリフレッシュレートに同期させるようになります。

verticalScrollBars (クラス ScrollBars)

‘left’の場合はフレームの左に、‘right’の場合は右にスクロールバーを表示し、‘off’の場合はスクロールバーを表示しないでください(スクロールバーを参照)。

visualClass (クラス VisualClass)

Xカラー表示用のビジュアルクラス。指定する場合、値は‘TrueColor’、‘PseudoColor’、‘DirectColor’、‘StaticColor’、‘GrayScale’、‘StaticGray’のいずれかで始まり、その後に‘-depth’が続きます。ここでdepthはカラープレーンの数です。

また、Xリソースを使用して個々のEmacsフェイスをカスタマイズすることもできます(テキストフェイスを参照)。例えば、リソース ‘face.attributeForeground’ を設定することは、フェイス face の ‘foreground’ 属性をカスタマイズすることと同等です。ただし、Xリソースを使用するのではなく、Emacs内部からフェイスをカスタマイズすることを推奨します。フェイスのカスタマイズを参照してください。