우분투 13.10에서 setxkbmap 재설정


8

Ubuntu 13.10에서 1-2 분 후에 setxkbmap 재설정을 사용하여 변경합니다. 우분투를 사용하여 수년간 키보드 설정을 수정하기 위해 setxkbmap을 사용하고 있으며 13.10으로 업그레이드 한 후 변경 사항이 몇 분 이상 유지되지 않습니다.

이것은 복제본이 아닙니다. 우분투 13.10에서 1 ~ 2 분 후에 setxkbmap을 사용하여 변경 한 내용이 재설정되는 이유를 구체적으로 묻습니다. xmodmap, xbindkeys 등과 같은 다른 프로그램을 사용하여 키를 전환하는 방법을 묻지 않습니다.


1
정확히 무엇을 변경하려고합니까? 어떤 버전의 setxkbmap을 사용하고 man setxkbmap있습니까?
jobin

나는 13.04 이후로 그 방법을 사용하고 13.10으로 업그레이드했으며 시작 목록에 해당 명령을 추가하여 사용자 로그인으로 실행했습니다. 시작 목록에서 비활성화하십시오
kenn

답변:


2

금언

그놈은 xkb 옵션을 유지합니다.

  1. 사용 dconf-editor→ 경로 따르기/org/gnome/desktop/input-sources

  2. 다음에 필요한 레이아웃을 넣으십시오 sources.

    [('xkb','us'),('xkb','ara')]
    
  3. setxkbmap옵션 추가 xkb-options, 예 :

    ['grp:rshift_toggle', 'grp:rctrl_switch']
    

    여기에 이미지 설명을 입력하십시오

화합과 그놈

xkb 설정은 Unity / Gnome 설정 데몬 (주기적으로 또는 클릭하여 레이아웃 변경) 또는 레이아웃 전환 바로 가기를 사용하여 재설정 된 것으로 보입니다.

위의 방법으로 작동하지 않을 수 있습니다. 따라서 설정 데몬 레이아웃 제어 기능을 완전히 비활성화해야합니다. Ubuntu Unity 15.10에서 테스트되었습니다.

  1. 설정 데몬의 키보드 플러그인 이름을 변경하여 비활성화합니다.

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. 설정 데몬을 다시 시작하십시오.

    restart unity-settings-daemon
    

노트 :

  • Ubuntu <= 13.10에서 Gnome & Unity는 동일한 데몬 ( gnome-settings-daemon)을 사용합니다.
  • 우분투> = 14.10, 그놈에는 gnome-settings-daemon유니티가 있고unity-settings-daemon

그 후에 (Unity에서) 레이아웃을 전환하는 것이 불가능하다는 것을 의미합니까?
Roman Shapovalov

1
@RomanShapovalov, XKB는 grp:오른쪽 CTRL 예제를 선택한 바로 가기를 사용하여 처리합니다 . 그러나 표시기가 없으며 레이아웃을 변경하는 Unity 바로 가기가 작동하지 않습니다.
user.dz

고맙습니다. 효과가있었습니다. 각 창의 레이아웃을 기억하도록 구성 할 수 있습니까?
Roman Shapovalov

1
@RomanShapovalov xkb (xserver)는 각 창의 레이아웃을 기억하지 않습니다. 창 관리자 또는 별도의 도구 (Gnome, gnome-settings-deamon 등)에서 제공합니다. 시도해 볼 수 있습니다 xxkb.
user.dz

1
UPD. Ubuntu 15.04에서이 서비스는indicator-keyboard/indicator-keyboard-service
Roman Shapovalov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.