Lubuntu 11.10에서 키보드 레이아웃 전환


9

우분투 포럼에서 오래된 스레드를 찾았지만 더 간단한 해결책이 있다고 생각합니다. 기본 독일어 레이아웃과 영어 (미국) 레이아웃 사이를 전환하고 싶습니다.

답변:


6

환경 설정에서 Lxkeymap을 사용할 수 있습니다. 패널 환경 설정 / 패널 애플릿 아래에 키보드 레이아웃 스위처가 있습니다.


Lxkeymap을 사용하면 레이아웃을 변경할 수 있지만 하나를 추가하여 하나를 다른 것으로 바꿀 수 있습니다.
H3R3T1K

Preferences / Language Support
CSCameron

키보드 단축키를 지정하여 어떻게 전환 할 수 있습니까?
H3R3T1K

패널을 마우스 오른쪽 버튼으로 클릭하고 패널 항목 추가 / 제거, 패널 애플릿, 추가, 키보드 레이아웃 스위처를 선택하십시오.
CSCameron

1
이미 알았어 키보드 단축키를 설정하는 옵션은 없습니다. 다른 곳에서도 찾지 못했습니다. 추가 된 레이아웃 (키보드 단축키를 사용한 추가 레이아웃과 전환)은 다음과 같습니다. echo '@setxkbmap -option grp : ctrl_shift_toggle "de, us"'| sudo tee -a / etc / xdg / lxsession / Lubuntu / autostart
H3R3T1K

12

arno가 말했듯이 다음을 시도하십시오.

setxkbmap -option grp:alt_shift_toggle "us,il"

(히브리어 용).

이것을 영구적으로 만들려면 :

 echo '@setxkbmap -option grp:alt_shift_toggle "us,il"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart

2

키보드 레이아웃을 설정하고 바로 가기로 변경할 때 발생 가능한 다른 문제 해결을 포함하여 일반적인 솔루션입니다. 나는 이것을 Lubuntu oneiric에서 정확하고 양적으로 테스트했습니다.

-먼저 GUI 키보드 레이아웃 핸들러 사용

LXPanel에서 Keyboard Layout Handler 버튼을 마우스 오른쪽 버튼으로 클릭하십시오.

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

그런 다음 "추가"

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

동일한 언어에 대해 다른 유형의 레이아웃이 있습니다

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

바로 가기 설정 (레이아웃 변경 옵션)도 설정하십시오.

  • GUI가 작동하지 않거나 11.10 등에 존재하지 않는 경우

    또는 로그 아웃 후에 설정이 존중되지 않거나 실제로 번역되지 않습니다 (12.04 이후에는 더 이상 11.10에서 자주 발생하지 않음).

다음을 사용하여 현재 xkb 매개 변수를 확인하십시오.

setxkbmap -query

US Englush, French 및 Romanian 표준의 세 가지 언어를 예로 들어 보겠습니다. 독일어는 "de"라고 생각합니다.

따라서 ALT-SHIFT 키로 변경할 수있는 변형 기본값 (us), (fr) 및 표준 (ro)을 사용하여 레이아웃을 설정하려면 다음을 수행하십시오.

setxkbmap -layout "us,fr,ro" -variant ",,std" -option "grp:alt_shift_toggle"

모든 것이 정상인지 테스트하고 모든 변경 사항을 영구적으로 만들려면 (gedit이 선호하는 텍스트 편집기 인 경우) :

gksudo gedit /etc/default/keyboard

매개 변수가 다음과 같은지 확인하십시오.

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"

키보드 레이아웃 처리기의 설정이 순서, 하위 유형 및 바로 가기와 정확히 동일하다는 것을 참조하십시오.

-다른 가능한 문제들.

12.10에서 나는 더 기괴한 문제가있었습니다. 위의 두 단계를 수행하더라도 주요 언어 만 액세스 할 수있었습니다. 이는 모든 2 차 언어 (주 언어를 제외한 모든 언어)를 제거한 후 다시 설치하고 이전 단계에서와 같이 2 차 언어를 추가하여 해결되었습니다.


1

user1112507이 제공 한 영구 솔루션 은 Lubuntu 12.04에서 나에게 도움이되었지만 setxkbmap이 실행 전에 지연되어야하는 12.10에서는 그렇지 않았습니다.

/ etc / xdg / lxsession / Lubuntu / autostart를 수정하는 그의 솔루션은 모든 사용자를위한 것입니다. 단일 사용자 사례에 대한 해결 방법은 다음과 같습니다.

  1. 원하는 언어를 설치하십시오.

    $ gnome-language-selector
    
  2. 지연 후 setxkbmap을 실행하는 쉘 스크립트를 작성하여 편리한 위치에 저장하십시오. 백그라운드에서 실행하면 로그인 속도가 빨라질 수 있습니다. 필요한 경우 수면 시간을 늘리십시오. "us, il"을 원하는 언어 코드로 바꾸십시오.

    $ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
    
  3. 스크립트를 실행 가능하게 만들고 Alt-Shift 키 조합을 전환하여 언어를 전환하여 작동하는지 확인하십시오.

    $ chmod +x ~/setxkbmap.sh
    $ ~/setxkbmap.sh
    
  4. 방금 만든 셸 스크립트를 실행하는 .desktop 파일을 만듭니다. "사용자 이름"을 사용자 이름으로 바꾸십시오.

    $ echo '[Desktop Entry]
    Type=Application
    Name=Keyboard Language Switcher
    Exec=/home/username/setxkbmap.sh
    Icon=/usr/share/lxkeymap/media/icon.png
    ' > ~/Desktop/setxkbmap.desktop
    
  5. 로그 아웃하고 다시 로그인 한 다음 바탕 화면에서 새 아이콘을 클릭 한 다음 Alt-Shift를 토글하여 테스트하십시오.

  6. .desktop 파일을 ~ / .config / autostart로 이동

    $ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
    
  7. 로그 아웃하고 다시 로그인 한 다음 Alt-Shift를 토글하여 테스트하십시오.

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