키 Ctrl처럼 동작 Caps Lock하고 그 반대로 동작 하는 키를 다시 매핑하고 싶습니다 . 또한 가능하면 현재 로그인 한 사용자에게만 설정을 적용하고 싶습니다. 어떻게하면 되나요?
이 컴퓨터를 사용하는 다른 사람들과 달리 vim 사용자이므로 내 계정에 대해서만 해당 설정을 원합니다.
키 Ctrl처럼 동작 Caps Lock하고 그 반대로 동작 하는 키를 다시 매핑하고 싶습니다 . 또한 가능하면 현재 로그인 한 사용자에게만 설정을 적용하고 싶습니다. 어떻게하면 되나요?
이 컴퓨터를 사용하는 다른 사람들과 달리 vim 사용자이므로 내 계정에 대해서만 해당 설정을 원합니다.
답변:
13.10+ :
설치 및 사용 gnome-tweak-tool
> Keyboard & Mouse
> Keyboard
> Additional Layout Options
> Caps Lock behavior
.
13.10 이전
키보드 환경 설정 대화 상자를 엽니 다 ( System -> Preferences -> Keyboard
). 레이아웃 탭에서 Options...
버튼을 클릭하십시오 . Ctrl key position
섹션을 펼치고을 선택하십시오 Swap Ctrl and Caps Lock
.
이러한 설정은 로그인 할 때마다 적용되어야하며 사용자 계정에만 영향을 미칩니다.
gnome-tweak-tool
정말 좋은; "키보드 레이아웃을 전환 할 때 Caps Lock 사용"(개인 선호) 및 "Salt Alt / Win 전환"(오래 오랜 Mac 사용자였던 경우 유용)과 같은 기능에도 사용할 수 있습니다.
그래픽으로 표시하는 가장 좋은 방법 중 하나는 Gnome Tweak Tool 을 설치하는 것입니다 .
sudo apt-get install gnome-tweak-tool
설정 패널 외에도 컴퓨터에 많은 시간이 걸리지 않으므로 문제가 무엇인지 전혀 모릅니다.
새로운 Ctrl열쇠를 즐기십시오 !
추가 소프트웨어를 설치하지 않고 수행 할 수있는 방법은 다음과 같습니다.
setxkbmap -layout us -option ctrl:nocaps
출처:
sudo vi /etc/default/keyboard
을 변경하고 변경해야 XKBOPTIONS="ctrl:nocaps"
합니다. 그 후 Jorge의 명령을 실행하지만 setxkbmap -option ctrl:nocaps
기본 키보드 레이아웃이 변경되지 않도록하십시오.
편집을 위해 다음을 엽니 다.
sudo vi /etc/default/keyboard
그리고 편집 XKBOPTIONS="ctrl:swapcaps"
그런 다음 다음을 재구성하십시오.
sudo dpkg-reconfigure keyboard-configuration
또는
/usr/bin/setxkbmap -option "ctrl:swapcaps"
sudo dpkg-reconfigure keyboard-configuration
하고 여러 입력을 누르면 작동했습니다! 편집 : 그러나 로그 아웃했다가 다시 로그인하면 설정이 사라졌습니다. :(
동작을 영구적으로 변경하려면 :
운영 dconf-editor
고르다 org.gnome.desktop.input-sources
변경 xkb-options
으로 ['ctrl:nocaps']
(또는 기존 옵션에 추가)
또는 명령 줄에서 ( 경고-기존 설정을 덮어 씁니다! ) :
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"
이 작업을 수행하는 방법을 알고 나면 쉬운 작업입니다.
1) 키의 키 코드를 확인하십시오. 이 프로그램을 터미널에서 실행하십시오.
xev
이 예제에서 터미널은 my의 키 코드 k가 "45" 임을 보여줍니다 .
2)이 파일을 생성 할 때 변경하십시오.
gedit ~ / .Xmodmap
내용은 다음 예제와 같아야합니다.
키 코드 37 = Caps_Lock NoSymbol Caps_Lock
키 코드 66 = Control_L NoSymbol Control_L
(필요에 따라 키 코드 번호를 변경하십시오- "1"단계를보십시오)
Ilustration :
(Obs .: 변경하려면 k"1"단계에서 보여준 "keycode 45"를 사용해야합니다).
4) 로그 아웃 한 후 다시 로그인하거나 재부팅하거나 다음을 실행하십시오.
xmodmap ~ / .Xmodmap
즐기시기 바랍니다 ;-)
setxkbmap
프로그램을 사용하여 동일한 키맵을 설정할 수 있습니다 . 새로운 키맵을 작성할 수는 있지만 Xmodmap 키 코드 매핑보다 조금 더 복잡합니다. 원하는 대부분의 옵션 변형이 이미 사용 가능하다는 것은 좋은 일입니다.
최근 Ubuntus의 기본 키 관리자 인 XKB를 통해 수동으로 (추가 도구없이) 수행하는 방법입니다. /usr/share/X11/xkb/symbols/pc
섹션 수정 xkb_symbols "pc105"
:
//key <CAPS> { [ Caps_Lock ] };
//key <LCTL> { [ Control_L ] };
key <CAPS> { [ Control_L ] };
key <LCTL> { [ Caps_Lock ] };
로그인 / 로그 아웃 또는 재부팅 자세한 내용은 여기 를 참조하십시오.
또는 해당 버튼에서 나오는 키 코드 수준으로 교체 할 수 있습니다. Modify /usr/share/X11/xkb/keycodes/evdev
:
<CAPS> = 64; //66;
<LCTL> = 66; //64
sudo rm -rf /var/lib/xkb/*
변경 사항을 적용 해야합니다 .
<CAPS> = *orig code of the physical key you want to act **as** CAPS*
보다는 쓰기 가 필요하다는 점에 유의하고 싶습니다 <CAPS> = *orig code of the key you want physical CAPS to act **as**
(차별이 명확하기를 바랍니다). 이 경우 이러한 구분이 필요합니다.
gnome-tweak-tools에 "typing"섹션이 표시되지 않기 때문에 허용되는 답변이 혼동됩니다.
대신 "키보드 및 마우스"섹션을 클릭 한 다음 "추가 레이아웃 옵션"을 선택하십시오. 여기에 캡 잠금을 다른 키로 변환 할 수있는 "캡 잠금 동작"이 표시됩니다.
KDE 기반 배포판 (예 : KDE Neon 또는 Kubuntu)에서이 동작은 일반 시스템 설정에서 구성 할 수 있습니다. 시스템 설정을 열고 "Input Devices"=> "Keyboard"=> "Advanced"를 선택하십시오. "Ctrl 키 위치"범주에서 "Ctrl 및 Caps Lock 교체"를 선택하십시오.