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