사쿠라의 바로가기 구성

사쿠라의 바로가기 구성

사쿠라 터미널 에뮬레이터의 .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

두 가지 설정을 변경해야 합니다.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;

에 따르면 xmodmapAlt_L키는 수정자 1입니다. MOD1_MASK1<<3, 8이에요. 따라서 새 탭을 열려면 Alt+구성에 다음이 필요합니다.

add_tab_accelerator=8
add_tab_key=plus

내가 원한다면 Ctrl8( CONTROL_MASK1<<2, 즉 4):

add_tab_accelerator=4
add_tab_key=8

의 경우 CtrlAltt수정자 값을 추가합니다.

add_tab_accelerator=12
add_tab_key=t

관련 정보