さくらターミナルエミュレータの.confファイルについてとても混乱しています。Alt+;新しいタブを開いてAlt+:タブを閉じたいです。私は試した:
add_tab_key=alt+;
add_tab_key=alt-;
add_tab_key=;
これらのどれも機能しないようです。実際、制御キーの組み合わせは機能せず、特定の個々のキーのみが機能します。デフォルト値はですadd_tab_key=T
。そのままにしておくとCtrl++Shiftを押す必要がありますT。ただし、フルスクリーンに変更しましたが、+または+をfullscreen_key=F
押すとフルスクリーンに切り替わります。ShiftFCtrlShiftF
i3wmを実行するLubuntu 13.10でさくらを使用しています。
答え1
2つの設定を変更する必要があります。add_tab_key
そして add_tab_accelerator
(他のショートカットも同じです。)
これfoo_key
比較的簡単です。ここにキー名を入力してください。文字の場合は、必要に応じて希望の文字を入れてください。数字も同じだ。他のすべてと同様に、で定義された名前を見て、必要な名前を見つける必要がありgdkkeysyms.h
ます(システムにそのファイルがない場合は、マニュアルページにそのファイルへのリンクがあります/usr/include
)。名前があるので参考にしてください大文字と小文字の区別。
ヘッダ(列挙)foo_accelerator
で定義された値のビットマスクです。gdktypes.h
GdkModifierType
私のシステムでは、次のように見えます。
typedef enum
{
GDK_SHIFT_MASK = 1 << 0,
GDK_LOCK_MASK = 1 << 1,
GDK_CONTROL_MASK = 1 << 2,
GDK_MOD1_MASK = 1 << 3,
GDK_MOD2_MASK = 1 << 4,
GDK_MOD3_MASK = 1 << 5,
GDK_MOD4_MASK = 1 << 6,
GDK_MOD5_MASK = 1 << 7,
GDK_BUTTON1_MASK = 1 << 8,
GDK_BUTTON2_MASK = 1 << 9,
GDK_BUTTON3_MASK = 1 << 10,
GDK_BUTTON4_MASK = 1 << 11,
GDK_BUTTON5_MASK = 1 << 12,
/* The next few modifiers are used by XKB, so we skip to the end.
* Bits 15 - 25 are currently unused. Bit 29 is used internally.
*/
GDK_SUPER_MASK = 1 << 26,
GDK_HYPER_MASK = 1 << 27,
GDK_META_MASK = 1 << 28,
GDK_RELEASE_MASK = 1 << 30,
GDK_MODIFIER_MASK = 0x5c001fff
} GdkModifierType;
によると、xmodmap
私のAlt_L
キーは修飾子1です。MOD1_MASK
はい1<<3
、8です。したがって、新しいタブを開くには、Alt+構成に次のものが必要です。
add_tab_accelerator=8
add_tab_key=plus
私が望むならCtrl8(CONTROL_MASK
例1<<2
、すなわち4):
add_tab_accelerator=4
add_tab_key=8
の場合は、CtrlAltt修飾子の値を追加します。
add_tab_accelerator=12
add_tab_key=t