응용 프로그램에서 사용할 수 있도록 슈퍼 또는 로고 키를 바인딩 해제하는 방법은 무엇입니까?


9

Lubuntu 17.04에서 kubuntu-desktop을 실행 중입니다. 응용 프로그램에서 슈퍼 키를 사용하고 싶지만 현재 데스크톱 응용 프로그램 메뉴가 활성화되어 있습니다.

나는 보았다

시스템 설정-> 작업 공간-> 바로 가기-> 전역 바로 가기-> 플라즈마.

그러나 그것은 Alt+ F1바인딩 만을 보여줍니다 . 대체 필드가 ​​비어 있습니다.

여기에 이미지 설명을 입력하십시오


1
여기에 언급 된 해결책을 시도해보십시오 : unix.stackexchange.com/a/369452/28893
Seth

[Alt] [F1] 바인딩을 제거하면 수퍼 키가 실행기를 열지 않습니다.
제프리 휠러

1
Kubuntu 16.04 및 이전 릴리스에는 기본적으로이 동작이 없습니다 (Super / Meta 키는 누를 때 자체적으로 아무 것도 수행하지 않음).
clearkimura

답변:


0

재미 w. xmodmap

키보드의 키를 누를 때 발생하는 상황을 정의하는 몇 곳이 있습니다. 키보드 자체, 커널, X 또는 기타 디스플레이 관리자 목표를 위해 X에게 Super 키를 다르게 취급하도록 지시 할 수 있습니다.

수퍼 키는 일반적으로 Mod4에 매핑됩니다. 따라서 Mod4 + Tab을 누르면 다른 창을 탭할 수 있습니다. 항상 그런 것은 아니지만 응용 프로그램에서이 수정자를 무시하거나받지 않는 경우가 많습니다.

수퍼 키 처리 방법을 조정할 수 있습니다. 이 작업을 수행하면 기능을 다른 키로 교체하려고 할 것입니다. 이것은 이전 Mod4 + Tab 예제 또는 다른 일반적인 조합과 같은 작업을 계속 수행 할 수 있도록하기위한 것입니다.

X가 현재 수정 자와 함께 작동하는 방식을 보려면 xmodmap다음을 사용하여 인쇄하십시오 .

$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

여기에서 모든 Super 키와 Hyper 키가 Mod4에 매핑되어 있음을 알 수 있습니다. 키보드에 Left 및 Right Super 키가있는 경우 온 또는 기타로만 조정할 수 있습니다. 예를 들어, Super Right를 일반 Super 버튼으로 유지하면서 Mod4에서 Super Left를 가져올 수 있습니다.

시간이 지남에 따라 다른 사람들이 지난 몇 년간 수정 자 키 를 사용 하여 아이디어와 사람들이 가장 잘 활용하는 방법에 익숙해 지도록 하는 방법을 살펴보아야합니다 . 수정자를 지우고 다시 추가하는 것이 좋습니다. 당신은 다음과 같은 것을 설정하고 ~/.xmodmaprc실행할 수 xmodmap ~/.xmodmaprc있습니다.

# .xmodmaprc
clear mod4
clear control

add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R 

왜 Control 키를 사용하여 시작하지 않습니까? Super 키 옆에 Control 키가있을 가능성이 높으므로 Mod3와 같은 다른 수정 자에 대한 사용법을 찾고 사용하는 것은 사용자의 몫입니다. 다른 사람들은 Mod2 또는 Mod5를 매우 영리한 방식으로 사용하여 사용 가능한 수정 자의 수를 늘립니다.

원하는대로 모든 것을 얻었 으면 파일에 xmodmap줄을 추가하여 로그인 할 때마다 X와 사용자로이 설정을 활성화 할 수 ~/.xinitrc있습니다.

xmodmap ~/.xmodmaprc

Super_L 키를 Mod4의 일부가 아닌 다른 수정 자 그룹의 일부로 다시 매핑 한 후에는 전체 키보드 단축키가 키 조합에서 선택되어야합니다.

관련이있는 문제

실제로 그놈 버그 (?)이지만 이 문제 또는 유사한 문제가 발생할 수 있습니까? "Meta가 KDE Plasma의 실행기를 열지 못하게하려면 어떻게해야합니까?"라는 이 플라즈마 구성 해결 방법 을 원할 가능성 큽니다 .

여기 에 암시 된 것처럼 ~/.config/kwinrc아래에 다음 줄을 추가하여 편집 하십시오 .  

[ModifierOnlyShortcuts]
Meta=

 

그런 다음로 kwin을 다시 시작하십시오 kwin_x11 --replace & disown.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.