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.