17.10을 설치 한 후 할당 된 키보드 단축키로 언어를 전환하면 몇 초 동안 입력하지 못하게하는이 스위처 “창”이 표시됩니다. 그리고 그렇습니다. 언어를 많이 바꿀 때 몇 초가 걸립니다.
이것은 X11과 Wayland에서 발생하지만 상단 표시 줄의 lang 표시기를 클릭하여 언어를 전환 할 때 발생하지 않습니다 (폐쇄 창이 나타나지 않음). 이 창에 “제발 가십시오”라고 말할 방법이 있습니까?
답변
gdbus call
( src )로 JS 인터페이스를 통해 gnome-shell을 쿼리하면 가능합니다 .
다음 스크립트는 구성된 두 개의 입력 소스를 번갈아 표시합니다. 더 많은 경우 쉽게 수정할 수 있습니다.
#!/usr/bin/env bash
cur_idx=$(
gdbus call \
--session \
--dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"imports
.ui.status
.keyboard
.getInputSourceManager()
.currentSource
.index" |
cut -d"'" -f2
)
next_idx=$(( 1 - $cur_idx ))
gdbus call \
--session \
--dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"imports
.ui
.status
.keyboard
.getInputSourceManager()
.inputSources[$next_idx]
.activate()" \
&> /dev/null
함께 실행 가능하게 chmod a+x </path/to/script>
만든 다음 사용자 지정 바로 가기 키에 바인딩 할 수 있습니다.
열기 설정 -> 장치 -> 키보드 및 ‘클릭 + 일부 바로 가기 스크립트를 할당 하단의’선택 버튼을
(Gnome <3.x : 설정-> 장치-> 키보드-> 사용자 정의 단축키 ).
답변
조금 더 길게 누르면 오버레이가 나타납니다. 눌렀다 떼면 오버레이가 표시되지 않고 레이아웃이 변경됩니다.
해결 방법으로 레이아웃을 전환하기 위해 다른 키보드 단축키를 설정할 수 있습니다. 참고로이 내용을 참조하십시오. Ubuntu 17.10은 입력 전환 단축키를 alt + shift로 변경할 수 없습니다 .