그놈 3에서 언어를 변경할 때 키보드 레이아웃 선택기 팝업을 표시하지 않는 방법 걸립니다. 이것은 X11과 Wayland에서 발생하지만 상단

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로 변경할 수 없습니다 .


답변