페도라 25 맵 윙키 인투 컨트롤

페도라 25 맵 윙키 인투 컨트롤

이는 다음의 결과입니다 xmodmap -pm.

control     Control_L (0x25),  Control_L (0x42),  Control_R (0x69), Control_L (0x85),  Control_R (0x86)
mod4        Super_L (0xce),  Hyper_L (0xcf)

나는 이것을 가지고있다 .xmodmap:

clear mod4
add control = Super_L

이것을 실행하면 명령 수정자 목록이 변경되지만 Windows 키는 실제로 컨트롤로 작동하지 않습니다. 왜? 이 문제를 해결할 수 있나요?

답변1

@ user2889981이 언급했듯이https://superuser.com/a/1193894/1032352, 그것은에서 할 수 있습니다그놈 조정앱. Fedora 29에서는 키보드 및 마우스 > 추가 레이아웃 옵션(개요 바로가기 옆에 있는 버튼) > Ctrl 위치 > 왼쪽 Ctrl로 왼쪽 Win 교체 옆의 확인에 있습니다.

답변2

알겠습니다. 내 시스템에서요

버전

~$cat /etc/fedora-release 
Fedora release 25 (Twenty Five)

창 관리자

~$env | grep -i desktop
DESKTOP_SESSION=gnome
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
XDG_SESSION_DESKTOP=gnome
XDG_CURRENT_DESKTOP=GNOME

키보드 설정

~$setxkbmap -print
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us+ru:2+us:3+inet(evdev)"   };
    xkb_geometry  { include "pc(pc105)" };
};

키보드(PC105)의 다소 정확한 물리적 표현 여기에 이미지 설명을 입력하세요

명령

setxkbmap -option altwin:ctrl_win

'win' 키를 대체하고 'ctrl' 키로 만듭니다.

처형 이후 달라진 점은

~$setxkbmap -print
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us+ru:2+us:3+inet(evdev)+altwin(ctrl_win)"  };
    xkb_geometry  { include "pc(pc105)" };
};

디스플레이가 하나 있는데, setxkbmap에는 디스플레이 및 장치 옵션이 있으므로 중요할 수 있습니다.

옵션을 지우려면
나중에 옵션을 복원하기 위해 'setxkbmap -option'을 사용하기 전에 'setxkbmap -print' 대신 'setxkbmap -query'를 사용하는 것이 더 나은 것 같습니다.

답변에 setxkbmap을 사용한 보다 정교한 대체 트릭사용자 정의 setxkbmap 옵션 추가그리고복잡한 기사.

의 답변에 따라 다른 가능한 대체품setxkbmap을 사용하여 승리하려면 Alt 키를 다시 바인딩하시겠습니까?다음을 통해 볼 수 있습니다:

grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win

답변3

gnome-tweak-tool을 사용하여 이를 수행할 수 있었습니다. 입력 섹션에 옵션이 있습니다. 'Ctrl 키 위치' 섹션에서 '왼쪽 Win 키를 왼쪽 Ctrl 키로 교체' 확인란을 선택합니다.

관련 정보