i3에서 키보드 레이아웃을 변경하는 방법은 무엇입니까?


25

Fedora 25에서 'i3'창 관리자를 사용하고 있습니다. 이미 그놈 데스크탑을 제거했습니다. 키보드 레이아웃을 변경하고 영어 이외의 언어로 설정하고 쉽게 액세스 할 수 있도록 Alt+ Shift바로 가기 로 설정하는 것이 좋습니다.

답변:


49

setxkbmap을 사용할 수 있습니다 :

setxkbmap -layout us,de
setxkbmap -option 'grp:alt_shift_toggle'

키보드 레이아웃을 원하는대로 바꾸십시오. 시작할 때 i3에서 이러한 명령을 실행하려면 구성 파일 "~ / .i3 / config"에 추가하고 "exec"를 앞에 추가하십시오.

exec "setxkbmap -layout us,de"
exec "setxkbmap -option 'grp:alt_shift_toggle'"

Checkout http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3


1
고마워, i3bar에 표시를 추가 할 수 있습니까?

1
그렇습니다. docs.slackware.com/…
— tomsal을

이 기능은 작동하지 않습니다. alt-shift = (
— Yurii

1
명령 행에서 i3 구성없이 setxkbmap 명령을 사용해 보셨습니까? 당신이 달릴 때 무엇을 말 setxkbmap -query합니까?
— tomsal

4

나를 위해 Manjaro + i3에서 다음 만 작동했습니다.

exec_always "setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle"

~ / .config / i3 / config 파일에서 이것을 지정했습니다.


3

적어도 아치 리눅스에서 setxkbmap이 원하는대로 작동하기 위해서는 모든 것이 i3 구성 파일의 단일 명령 안에 작성되어야합니다.

예 : 영어 + 체코 어 쿼티 키보드, ALT + SHIFT 토글 :

exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"

0

"exec setxkbmap"가 작동하지 않습니다. 좌절 된 키보드 스매싱을 통해 실수로 디스플레이 설정 (Regolith-desktop에서 설치 한 이후 Super + D)을 끌어 올렸고 거기서 "지역 및 언어"를 열어 키보드 레이아웃을 설정할 수있었습니다. i3 "Ubuntu"키보드 레이아웃 설정은 "Kubuntu"키보드 레이아웃 설정과 별도로 저장됩니다.


lmaoooooooooooooo
— vdegenne
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.