우분투 18.04에서 구성 파일을 사용하여 capslock 및 ctrl 전환

우분투 18.04에서 구성 파일을 사용하여 capslock 및 ctrl 전환

최근 Ubuntu 18.04에서 capslock과 ctrl 전환을 시도했습니다. 나는 다음 줄을 내 코드에 추가하여 이 작업을 수행했습니다 .bashrc.

# swap capslock and ctrl
/usr/bin/setxkbmap -option "ctrl:swapcaps"

이것은 작동하지만 어색한 방식입니다. GUI를 통해 로그인할 때마다 이 설정을 활성화하려면 새 터미널을 시작해야 합니다. 가끔 데스크탑을 잠갔다가 다시 로그인하면 이 설정이 비활성화되어 source .bashrc다시 활성화해야 하는 경우가 있습니다.

GUI를 통해 로그인할 때 이 설정을 자동으로 활성화하는 방법을 찾고 싶습니다. 검색해보니 그런게 있더라구요로그인 배쉬그리고비 로그인 bash. 나는 GUI를 통해 로그인했을 때 실제로로그인 배쉬. 그래서 설정을 에 넣었는데 ~/.profile더 이상 작동하지 않습니다!

그럼 자동으로 설정을 활성화할 수 있는 방법은 없을까요? GUI를 통해 로그인하면 어떻게 되나요? 즉, 시작하지 않으면로그인 배쉬, GUI에서 다른 응용 프로그램을 어떻게 시작할 수 있습니까?

답변1

/etc/X11/xorg.conf.d/50-keyboard.conf 파일에 넣으세요. 예를 들면 다음과 같습니다:

Section "InputClass"
  Identifier "my laptop keyboard"
  MatchIsKeyboard "on"
  MatchProduct "AT Translated Set 2"
  #  Option "XkbModel" "asus_laptop"
  #  Option "XkbLayout" "us"
  Option "XkbOptions" "caps:none"
EndSection

이것이 작동하지 않으면 MatchProduct를 자신의 것으로 변경하십시오. Xorg.0.log에서 제품 이름을 찾으십시오.

XkbModel 및 XkbLayout은 선택 사항이므로 Xorg 기본값에 따라 자동으로 선택되거나 사용자 정의될 수 있습니다.

XkbOptions에는 제가 했던 것처럼 키를 교환하거나 CapsLock을 끌 수 있는 옵션을 넣는 곳입니다.

인용하다: "남자 xkeyboard 구성"

편집: 저는 몇몇 컴퓨터에 데비안을 설치했고 지금은 voidlinux를 선호합니다. 제 생각에는xorg.conf우분투도 마찬가지다.

/etc/X11/xorg.conf.d 디렉터리가 없으면 새로 만듭니다. 보다xorg.conf 매뉴얼 페이지더 알아보기.

Xorg를 수정하는 일반적인 방법은 /etc/X11/xorg.conf.d/에 자신의 구성 파일을 배치하고 /usr/share/X11/xorg.conf의 자동 구성 파일 대신 해당 파일을 사용하는 것입니다. d/ /var/log/Xorg.0.log 파일을 확인하여.

관련 정보