さくらのショートカット構成

さくらのショートカット構成

さくらターミナルエミュレータの.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.hGdkModifierType

私のシステムでは、次のように見えます。

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

私が望むならCtrl8CONTROL_MASK1<<2、すなわち4):

add_tab_accelerator=4
add_tab_key=8

の場合は、CtrlAltt修飾子の値を追加します。

add_tab_accelerator=12
add_tab_key=t

関連情報