Sakuraターミナルエミュレータの.confファイルに大いに混乱しています。作りたい Alt+; 新しいタブを開き、 Alt+: タブを閉じます。私が試してみました:
add_tab_key=alt+;
add_tab_key=alt-;
add_tab_key=;
これらはどれも機能していないようです。実際、コントロールキーの組み合わせは機能せず、特定の単一キーのみが機能します。デフォルトはadd_tab_key=T
で、そのままにしておく場合は押す必要があります Ctrl+Shift+T。ただし、フルスクリーンをfullscreen_key=F
に変更したので、どちらかを押すとフルスクリーンになります Shift+F または Ctrl+Shift+F。
I3wmを実行しているLubuntu13.10でsakuraを使用しています
変更する必要のある設定は2つあります:add_tab_key
およびadd_tab_accelerator
(他のショートカットと同じ)。
foo_key
比較的は簡単です-そこにキー名を入力する必要があります。文字の場合は、必要な場合に必要な文字を入れてください。数字についても同じです。それ以外の場合は、gdkkeysyms.h
で定義されている名前を調べて、必要な名前を見つける必要があります(/usr/include
の下のどこかにファイルがない場合は、manページにそのファイルへのリンクがありますシステム)。名前は大文字と小文字を区別であることに注意してください。
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