나는 최근에 내 아치에 XFCE를 설치했습니다. 이전에 gnome을 사용한 적이 있었습니다. 한동안 XFCE를 사용한 후, 내 키 "s"가 예상대로 작동하지 않는다는 것을 발견했습니다(처음에는 XFCE에서 문제 없이 작동했습니다).
"s"를 누르면 출력은 xev
다음과 같습니다.
FocusOut event, serial 37, synthetic NO, window 0x4c00001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 37, synthetic NO, window 0x4c00001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"Shift" + "s"를 누르면 출력은 xev
다음과 같아야 합니다.
KeyPress event, serial 37, synthetic NO, window 0x4c00001,
root 0x1ec, subw 0x0, time 1860946, (-385,-70), root:(2406,438),
state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x4c00001,
root 0x1ec, subw 0x0, time 1861443, (-385,-70), root:(2406,438),
state 0x11, keycode 39 (keysym 0x53, S), same_screen YES,
XLookupString gives 1 bytes: (53) "S"
XmbLookupString gives 1 bytes: (53) "S"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x4c00001,
root 0x1ec, subw 0x0, time 1861535, (-385,-70), root:(2406,438),
state 0x11, keycode 39 (keysym 0x53, S), same_screen YES,
XLookupString gives 1 bytes: (53) "S"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x4c00001,
root 0x1ec, subw 0x0, time 1862401, (-385,-70), root:(2406,438),
state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
gnome으로 변경하거나 Windows로 부팅하면 "s"가 이전처럼 작동합니다.
- Razor Ultimate 2016용 키보드 - de-CH 레이아웃
- XFCE 설정의 올바른 키보드 레이아웃(독일어(스위스))
- 키보드 모델은 "일반 105 키 PC(intl)"입니다.
- "s"에 바인딩된 응용 프로그램 바로가기가 없습니다.
키 "s"라고 말하고 싶습니다. 이제 다른 것에 바인딩되어 있습니다. 하지만 이 동작을 어떻게 발견하거나 어디에서 변경할 수 있습니까?
아마도 이것은 필요한 팁일 것입니다: 키보드 단축키(xfce4-keyboard-settings)를 "s" 키로 설정하려고 하면 - 완료할 수 없습니다! "s"를 누르면 인식되지만(눌렀을 때 깜박임) 키를 바인딩할 수는 없습니다.
또한: 창 관리자에 대한 키보드 단축키를 설정하려고 하면 "s" 키가 인식되어 바인딩될 수 있지만 실행이 트리거되지 않습니다.
답변1
나는 스스로 알아냈다:
문제는 xfce4-terminal --drop-down
키에 사용자 정의 키보드 단축키를 추가했고 §
(우리 레이아웃에서는 "물결표" 키임) 구성에 저장되었다는 것입니다.<property name="section" type="string" value="xfce4-terminal --drop-down"/>
이 바로가기를 삭제하거나 로 편집하면 Super + §
모든 것이 예상대로 작동합니다.
답변2
- 실제로 "s"에 바인딩된 단축키가 있는데, 어떤 것에도 바인딩되지 않을 것 같습니다.
~/.config/xfce4로 이동하여 다음 명령을 실행하여 이를 찾을 수 있습니다.
find . -type f -exec sh -c 'strings -f {} | grep "value=\"\""' \;
그러면 빈 공간이 포함된 모든 xfconf 줄이 인쇄됩니다 value=""
. 찾지 못했다면 다음을 ~/.config/xfce4
시도해 보세요.
sudo find . -iname '*keyboard*' -exec sh -c 'strings -f {} | grep "value=\"\""' \;
사용자 기반이 아니지만 /etc에 "하드코딩"되어 있는 경우 찾아보세요.