키 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 을 설치하는 것입니다 .
sudo apt-get install gnome-tweak-tool
- tweak-tool을 열고 왼쪽 열에서 타이핑 섹션을 클릭하십시오 .
- 이제 왼쪽에 Caps Lock 키 행 이 표시됩니다.
- 드롭 다운 목록에서 사용 안함 대신 Caps Lock 추가 Ctrl 키 를 선택하십시오 .
설정 패널 외에도 컴퓨터에 많은 시간이 걸리지 않으므로 문제가 무엇인지 전혀 모릅니다.
새로운 Ctrl열쇠를 즐기십시오 !
답변
추가 소프트웨어를 설치하지 않고 수행 할 수있는 방법은 다음과 같습니다.
setxkbmap -layout us -option ctrl:nocaps
출처:
답변
편집을 위해 다음을 엽니 다.
sudo vi /etc/default/keyboard
그리고 편집 XKBOPTIONS="ctrl:swapcaps"
그런 다음 다음을 재구성하십시오.
sudo dpkg-reconfigure keyboard-configuration
또는
/usr/bin/setxkbmap -option "ctrl:swapcaps"
답변
동작을 영구적으로 변경하려면 :
-
운영
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
즐기시기 바랍니다 😉
답변
최근 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/*
변경 사항을 적용 해야합니다 .