xfce / xubuntu에서 esc 및 caps lock을 영구적으로 바꾸는 방법은 무엇입니까? Swap caps lock and

나는 얼마 전에 게시물을 따랐고, 다음과 ~/.xmodmap같이 파일 을 만들라고 말했다 .

! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

내가 그랬어, 그리고 지금은 교체 할 수 있습니다 esccaps lock수행하여 xmodmap ~/.xmodmap. 나는 이것이 영구적이기를 원했기 때문에 그 명령을 my에 추가 ~/.bash_profile했지만 작동하지 않는 것 같습니다. 여전히 수동으로해야 xmodmap합니다. EEng 중계기로서, 나는 단지 키보드를 다시 배선하고 싶은 유혹을 느꼈지만} 🙂 더 좋은 방법이 있어야한다는 것을 안다. 이 작업을 영구적으로 수행하려면 어떻게해야합니까?



답변

Session and Startup-> 에서 xfce4-settings-manager Application autostart를 실행하고 항목을 추가하십시오.xmodmap ~/.xmodmap

또는 파일 이름을 ~/.Xmodmap


답변

xkb 그 옵션을 가지고 있습니다 :

caps:swapescape      Swap ESC and Caps Lock

그래서 당신은 단순히 1을 추가 할 수 있습니다

/usr/bin/setxkbmap -option "caps:swapescape"

XFCE 자동 시작 항목에.


1 :이 작업을 수행하는 더 좋은 방법이있을 수 있지만 XFCE 사용자는 아닙니다.


답변

Opensuse의 Xfce에서 archlinux wiki에 설명 된대로 파일을 편집하여 키 EscCaps Lock키를 교체했습니다 . 나는 라인을 추가했다/etc/X11/xorg.conf.d/00-keyboard.conf

Option "XkbOptions" "caps:swapescape"

로 시작하는 섹션으로

Section "InputClass"

그런 다음 내 컴퓨터를 다시 시작하고 행동이 완료되었습니다.

파일을 편집하기 전에 백업하십시오. 실수를 한 경우 GUI가 시작되지 않을 수 있으며 명령 프롬프트에서 파일을 복원하거나 편집해야합니다. 우분투에서는 이름이 다른 키보드 구성 파일에 옵션 줄을 추가해야한다는 것을 기억합니다.


답변

.Xmodmap을 사용하면 효과가 없었습니다.

그러나 빠른 사람 xmodmap은 이것이 효과가 있으며 다음과 같이 말합니다.

.xmodmaprc

실행할 수 있습니다 :

xmodmap .xmodmaprc

편집 : ack … 잘못 … 기본 몇 년 전에 .xmodmaprc에서 .Xmodmap으로 변경되었습니다. .Xmodmap 파일을 작성하면 xfce가 “funny”를로드했습니다. .bash_profile에서 다음을 입력하십시오.

xmodmap .xmodmaprc

그런 다음 효과가 있었고 Xfce를 다시 시작하여 모두 작동하는 스크립트가 있습니다.


답변

/usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'다른 답변에서 언급했듯이 응용 프로그램 자동 시작에 배치 하여 비슷한 조정 ( )을 수행했습니다 . 그러나 어느 시점에서 그것은 나를 위해 일을 멈추었으므로 여기에 내 대안이 있습니다.

설정 메뉴에서 “이동식 드라이브 및 미디어”를 선택한 다음 “입력 장치”탭을 선택하십시오. “USB 키보드가 연결된 경우 프로그램을 자동으로 실행”옵션을 활성화하고 원하는 setkbmap 명령을 입력하십시오.


답변