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

F.2 Mac / GNUstepのカスタマイズ

Nextstepポート固有のカスタマイズオプションがいくつかあります。例えば、修飾キーやフルスクリーン時の動作などに影響します。こうしたオプションをすべて表示するには、M-x customize-group RET ns RET を使用してください。

F.2.1 修飾キー

以下の変数が、実際の修飾キーの動作を制御します。

ns-alternate-modifier
ns-right-alternate-modifier

左右の Option または Alt キー。

ns-command-modifier
ns-right-command-modifier

左右のCommandキー。

ns-control-modifier
ns-right-control-modifier

左右のControlキー。

ns-function-modifier

Function (fn) キー。

各変数の値は、任意の目的におけるキーを表すシンボルか、あるいは (:ordinary symbol :function symbol :mouse symbol) という形式のリストのいずれかであり、後者は通常のキー、ファンクションキー(矢印キーなど文字を出力しないもの)、およびマウスクリックと併用される際の修飾子を表します。

symbol が control、meta、alt、super、または hyper のいずれかである場合、これはそれが表す Emacs 修飾キーを示します。symbol が none である場合、Emacs はそのキーを使用せず、標準的な動作が維持されます。例えば、macOS における Option キーは、追加の文字を合成するために使用されます。

ns-right-alternate-modifier などの右キー用変数は、left に設定することもでき、これは対応する左キーと同じ動作を行うことを意味します。

F.2.2 フレーム変数

ns-use-proxy-icon

この変数は、タイトルバーにプロキシアイコンを表示するかどうかを指定します。プロキシアイコンを使用すると、Finderと同様に、現在のバッファに関連付けられたファイルを他のアプリケーションやプリンター、デスクトップなどにドラッグできます。プロキシアイコンを表示するには、tool-bar-modeを無効にする必要がある場合があります。

ns-confirm-quit

この変数は、終了時にグラフィカルな確認ダイアログを表示するかどうかを指定します。

ns-auto-hide-menu-bar

この変数は、Emacsフレームを選択した際にmacOSのメニューバーを非表示にするかどうかを指定します。nil 以外の場合、マウスポインタを画面上部に移動させない限り、メニューバーは表示されません。

ns-use-native-fullscreen

この変数は、ネイティブフルスクリーンを使用するか、非ネイティブフルスクリーンを使用するかを制御します。ネイティブフルスクリーンはmacOS 10.7以降でのみ利用可能です。

F.2.3 macOS トラックパッド/マウスホイール変数

これらの変数はmacOS 10.7 (Lion) 以降にのみ適用されます。

ns-use-mwheel-acceleration

この変数は、Emacsがシステムのマウスホイール加速を無視するかどうかを制御します。nil の場合、マウスホイールの「クリック」1回につき、ちょうど1つのマウスホイールイベントが発生します。デフォルトの nil 以外の場合、ユーザーの入力に応じて、「クリック」1回につき複数のマウスホイールイベントが発生することがあります。

ns-use-mwheel-momentum

この変数は、トラックパッドでスクロールする際にEmacsがシステムの‘momentum’を無視するかどうかを制御します。デフォルトのnil以外の場合、素早くスクロールすると、ユーザーがトラックパッドから指を離した後も、バッファが短時間スクロールし続けることがあります。

ns-mwheel-line-height

この変数は、トラックパッドによるスクロールの感度を制御します。Apple製トラックパッドは行単位ではなくピクセル単位でスクロールするため、Emacsはシステムのピクセル値を行単位に変換します。数値を指定した場合、この変数はEmacsが1行として扱うピクセル数を設定します。nil または数値以外を指定した場合は、デフォルトの行高さが使用されます。

数値を低く設定するとトラックパッドの感度が上がり、数値を高く設定すると感度が下がります。