Next: macOSおよびGNUstepでのウィンドウシステムイベント, Previous: macOSおよびGNUstepでのEmacsの基本的な使い方, Up: EmacsとmacOS / GNUstep [Contents][Index]
多くはありませんが、Nextstepポートに特有のカスタマイズオプションがいくつかあります。たとえば修飾キーやフルスクリーン動作に影響するオプションです。そのようなオプションをすべて閲覧するには、M-x customize-group RET ns RETを使用します。
以下の変数は実際の修飾キーの挙動を制御します:
ns-alternate-modifierns-right-alternate-modifier左および右のOptionキーまたはAltキー。
ns-command-modifierns-right-command-modifier左および右のCommandキー。
ns-control-modifierns-right-control-modifier左および右のControlキー。
ns-function-modifierFunctionキー(fnキー)。
各変数の値は目的にたいしてキーを記述するシンボル、通常のキーとともに使用された際の修飾を記述する(:ordinary
symbol :function symbol :mouse
symbol)という形式のリスト、ファンクションキー(矢印キーのように文字を生成しない)、マウスクリックのいずれかです。
symbolがcontrol、meta、alt、super、hyperのいずれかなら、それを表すEmacs修飾を記述すします。symbolがnoneならEmacsはそのキーを使用せず標準的な挙動のままとなります。たとえばmacOSのOptionキーなら追加の文字の合成に使用されます。
ns-right-alternate-modifierのような右手側のキーにたいする変数は、対応する左手側のキーと同じ振る舞いの使用を意味するleftにもセットできます。
ns-use-proxy-iconこの変数はtitlebarにproxyアイコンを表示するかどうかを指定します。
ns-confirm-quitこの変数はquit時にグラフィカルなconfirmationダイアログを表示するかどうかを指定します。
ns-auto-hide-menu-barこの変数はEmacsフレーム選択時にmacOSのメニューバーを隠すかどうかを指定します。非nilならマウスポインターがスクリーン上端近傍に移動するまでメニューバーは表示されません。
ns-use-native-fullscreenこの変数はネィティブフルスクリーンか非ネイティブフルスクリーンを使用するかどうかを制御します。ネイティブフルスクリーンはmacOS 10.7以降でのみ利用可能です。
これらの変数はmacOS 10.7(Lion)以降にのみ適用されます。
ns-use-mwheel-accelerationこの変数はEmacsがシステムのマウスホイールアクセラレーションを無視するかどうかを制御します。nilならマウスホイールの‘クリック’はそれぞれ正確に1つのマウスホイールイベントに対応します。非nil(デフォルト)ならマウスホイールの‘クリック’はそれぞれユーザー入力に依存して1つ以上のマウスホイールイベントに対応するかもしれません。
ns-use-mwheel-momentumこの変数はトラックパッドを使用したスクロール時にEmacsがシステムの‘momentum’を無視するかどうかを制御します。非nil(デフォルト)なら高速にスクロールするとユーザーがトラックパッドから指を離した後も少しの間バッファーがスクロールを継続するかもしれません。
ns-mwheel-line-heightこの変数はトラックパッドによるスクロールの感度を制御します。Appleのトラックパッドは行単位ではなくピクセル単位でスクロールするので、Emacsがシステムのピクセル値を行に変換します。数値をセットすると、この変数はそれをEmacsが1行とみなすピクセル数としてセットします。nilか非数値ならデフォルトの行高さを使用します。
低い数値をセットするとトラックパッドはより高感度に、高い数値では低感度になります。