Ctrl + Shift + Num을 사용하여 특정 키보드 레이아웃으로 전환


12

내가 원하는 것은 다음을 누를 수 있다는 것입니다.

Ctrl+ Shift+ 1-영어 키보드 레이아웃으로 전환
Ctrl+ Shift+ 2-히브리어 키보드 레이아웃으로 전환
Ctrl+ Shift+ 3-러시아어 (소리 나는대로) 키보드 레이아웃으로 전환

나는 비슷한 질문을 이미 보았지만 setxkbmapUI 키보드 레이아웃 선택기를 깨는 사용 된 답변 만 보았습니다 .

도움을 주셔서 감사합니다.


내가 아는 것처럼 Set "X"KeyboardBoard Map은 이미 우리가 이야기하고있는 UI를위한 것입니다. setxkbmap의 콘솔 UI 대안은 loadkeys 이어야합니다 . "Breaks the UI"
Hilmi Erdem KEREN

@erdemkeren 화면 오른쪽 상단의 버튼 중 하나에는 현재 선택된 키보드 레이아웃의 코드가 표시된 키보드 그림이 있습니다. 클릭하면 사용 가능한 레이아웃 목록이 표시됩니다. 또한 Alt + Shift와 같은 키 조합을 구성하여 이들 사이를 전환 할 수 있습니다. 일단 실행 setxkbmap하면이 목록은 setxkbmap에 대해 언급 한 언어 만 포함하도록 재설정됩니다.
Svarog

당신은 시도해 봤어 IBus.
saji89

@ saji89 전에는 들어 본 적이 없습니다. 살펴볼 것입니다. 감사.
Svarog

@ saji89 나는 iBus로 조금 놀아 보았습니다. 얼마나 도움이되는지 보지 못했습니다.
Svarog

답변:


1

Ubuntu를 사용하는 경우 기본 "키보드 레이아웃"설정을 설정하여 키보드 레이아웃간에 변경할 수 있습니다. 그러나 나열된 바로 가기 키를 사용할 수 없습니다. 나는 그것을하는 방법을 모른다.

시스템 설정 메뉴를 열면 키보드 레이아웃으로 이동합니다. 열면 현재 키보드 레이아웃이 표시됩니다. 옵션을 클릭하고 "키를 선택하여 레이아웃을 변경하면 레이아웃을 변경할 콤보를 선택할 수 있습니다. 일부 콤보는

Alt+Caps Lock

Alt+Ctrl

Alt+Shift

둘 다 Alt 키 등

그러나 이러한 방법으로 사용자 정의 바로 가기를 설정할 수는 없습니다. 터미널 코드가 가능한지 확인하려고 시도했지만 Firefox와 같은 다른 프로그램과 같은 키보드 레이아웃 설정에 대한 수동 입력이없는 man firefox경우 : 사용자 정의 키 콤보를 쉽게 생성하여 원하는 레이아웃.

또한 어떤 레이아웃을 전환했는지에 대한 표시가 없으며 확인하는 유일한 방법은 무언가를 입력하는 것입니다. 그러나 레이아웃이 나열되는 순서대로 진행되는 것 같습니다.

키보드 레이아웃 옵션 메뉴의 스크린 샷

도움이 되길 바랍니다.


정보를 가져 주셔서 감사하지만 이미 알고 있으며 이것이 내가 찾는 것이 아닙니다.
Svarog

원하는 것과의 차이점,이 답변의 설명 및 사용할 수없는 이유에 대해 자세히 설명하십시오.
jippie

@jippie-이 모든 설정은 레이아웃을 다음 레이아웃으로 만 변경할 수 있습니다. IE 예를 들어 영어, 히브리어, 러시아어의 3 가지 키보드 레이아웃이 있습니다. 현재 영어로 입력하고 있고 선택한 키를 누르면 히브리어로 이동합니다. 또 다른 키 입력-러시아어. 다음 키 스트로크-영어로 돌아 가기 내가 찾고있는 것은 현재 어떤 레이아웃에 관계없이 각각 영어, 히브리어 또는 러시아어로 전환하는 3 개의 키 입력을 만드는 방법입니다. aka Ctrl + Shift + 3을 누르고 러시아어로 입력하고 있는지 확인하십시오.
Svarog

아마도 당신에게는 거의 쓸모가 없지만 쿠분투 (KDE 기반) => 키보드 설정 => 레이아웃 사용자 정의 단축키를 구성 할 수 있습니다. KDE 설정 도구를 사용할 수 있는지 알지 못합니다. 사용자 정의 바로 가기를 설정하는 방법이 없습니까?
jippie

1
  1. "시스템 설정"> "키보드"> "바로 가기"> "사용자 정의 단축키"를여십시오.
  2. 새로운 것을 만들려면 "+"를 누르십시오
  3. 첫 번째 레이아웃에 원하는 이름과 다음 명령을 추가하십시오. gsettings set org.gnome.desktop.input-sources current 0

  4. "적용"을 누르십시오

  5. 키 매핑을 위해 오른쪽 열에서 "Disabled"를 누릅니다.
  6. 핫키 할당

3 단계 스크린 샷 여기에 이미지 설명을 입력하십시오

5 단계 스크린 샷 : 여기에 이미지 설명을 입력하십시오


나는 이것이 그놈에서만 작동하지만 다른 DE에서는 작동하지 않는다고 생각합니까?
Suncatcher

0

다음 솔루션은 Ubuntu 19.10에서 작동합니다.

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval  "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"

여기 에서 찍은 .

따라서 위 명령의 색인을 사용하여 원하는대로 키 바인딩을 추가하십시오 (0-첫 번째 레이아웃, 1-두 번째 레이아웃 등).

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