그놈 3에서 언어를 변경할 때 키보드 레이아웃 선택기 팝업을 표시하지 않는 방법


12

17.10을 설치 한 후 할당 된 키보드 단축키로 언어를 전환하면 몇 초 동안 입력하지 못하게하는이 스위처 "창"이 표시됩니다. 그리고 그렇습니다. 언어를 많이 바꿀 때 몇 초가 걸립니다.

포커스를 잡는 언어 전환 표시기

이것은 X11과 Wayland에서 발생하지만 상단 표시 줄의 lang 표시기를 클릭하여 언어를 전환 할 때 발생하지 않습니다 (폐쇄 창이 나타나지 않음). 이 창에 "제발 가십시오"라고 말할 방법이 있습니까?

답변:


4

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 : 설정-> 장치-> 키보드-> 사용자 정의 단축키 ).


1
감사합니다. 스크립트는 SID + 최신 Gnome-3에서 완벽하게 작동합니다.
ankostis

3

조금 더 길게 누르면 오버레이가 나타납니다. 눌렀다 떼면 오버레이가 표시되지 않고 레이아웃이 변경됩니다.

해결 방법으로 레이아웃을 전환하기 위해 다른 키보드 단축키를 설정할 수 있습니다. 참고로이 내용을 참조하십시오. Ubuntu 17.10은 입력 전환 단축키를 alt + shift로 변경할 수 없습니다 .


예, 제안한대로 새 바로 가기를 할당하여 원하는 작업을 수행 할 수 있습니다. 이전 선택 (F2 / F3을 눌렀을 때)을 사용하면 잠시 동안 키를 누른 경우에도이 창 (호출 할 때 오버레이)이 나타납니다. 감사합니다.
nikosal

나는 조합 대신 "하나의 키"스트로크를 선호하기 때문에 alt + shift 대신 F2 / F3 키로 lang 전환을 항상 다시 할당했습니다. 17.10으로 업그레이드했을 때 F2 / F3 전환으로이 오버레이가 표시되었습니다. 새 키 (ScrLk)를 할당하면 오버레이가 나타나지 않으므로 다소 괜찮습니다 (ScrLk가 오른쪽에 멀리 떨어져 있고 속도 입력이 편안하지는 않지만).
nikosal

나는 인간적으로 가능한 한 빨리 키를 누르고 있는데, 창은 여전히 ​​나타나고 (OK) 키보드 포커스를 훔칩니다 ( OK 는 아닙니다 ).
Flimm

@Flimm 대체 단축키 (예 : Alt + Shift) 제안은 무엇입니까?
pomsky 2016 년

1
다른 바로 가기를 설정하면 사용자가 공통 키를 변경하고 습관을 잃고 다른 시스템과의 호환성을 잃게됩니다. 차라리 창문으로 돌아갑니다. 나는 '디자인 결정-결정을 내리거나 떠나라'에
가까운
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.