Caps Lock 및 Ctrl 키를 어떻게 다시 매핑합니까? 다시 매핑하고

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"


답변

동작을 영구적으로 변경하려면 :

  1. 운영 dconf-editor

  2. 고르다 org.gnome.desktop.input-sources

  3. 변경 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/*변경 사항을 적용 해야합니다 .