Cách KHÔNG hiển thị cửa sổ bật lên trình chọn bố cục bàn phím khi thay đổi ngôn ngữ trong Gnome 3


12

Kể từ khi tôi cài đặt 17.10, khi chuyển đổi ngôn ngữ bằng phím tắt được chỉ định, tôi nhận được "cửa sổ" của trình chuyển đổi này gây cản trở tôi gõ trong vài giây. Và vâng, một vài giây là một khoảng thời gian rất lớn khi chuyển đổi ngôn ngữ rất nhiều.

chỉ báo chuyển đổi ngôn ngữ tập trung lớn

Điều này xảy ra cả trong X11 và Wayland nhưng không xảy ra (cửa sổ tắc nghẽn sẽ không xuất hiện) khi tôi chuyển ngôn ngữ bằng cách nhấp vào chỉ báo lang trên thanh trên cùng. Có cách nào để nói với cửa sổ này "làm ơn đi đi"?

Câu trả lời:


4

Có thể bằng cách truy vấn gnome-shell thông qua giao diện JS của nó với gdbus call( src ).

Kịch bản sau đây sẽ xen kẽ giữa hai nguồn đầu vào được cấu hình. Dễ dàng sửa đổi nếu bạn có nhiều hơn.

#!/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

Làm cho nó có thể thực thi được chmod a+x </path/to/script>và sau đó bạn có thể liên kết nó với một phím tắt tùy chỉnh:

Mở Cài đặt -> Thiết bị -> Bàn phím và nhấp vào nút lựa chọn ' + ' ở dưới cùng để gán tập lệnh cho một số phím tắt

(Đối với Gnome <3.x: Cài đặt -> Thiết bị -> Bàn phím -> Phím tắt tùy chỉnh ).


1
Cảm ơn bạn, tập lệnh hoạt động hoàn hảo trong SID + Gnome-3 mới nhất.
ankostis

3

Lớp phủ xuất hiện nếu bạn nhấn và giữ lâu hơn một chút. Nhấn và phát hành nhanh sẽ thay đổi bố cục mà không hiển thị lớp phủ.

Để khắc phục, bạn có thể đặt một phím tắt khác để chuyển bố cục, xem phần này để tham khảo: Ubuntu 17.10 không thể thay đổi phím tắt chuyển đổi đầu vào thành alt + shift .


Có, tôi có thể làm những gì tôi muốn, bằng cách chỉ định một lối tắt mới như bạn đề xuất. Với lựa chọn trước đây của tôi (đang nhấn F2 / F3), cửa sổ này (lớp phủ, như bạn gọi nó) sẽ xuất hiện ngay cả khi tôi nhấn phím trong giây lát. Cảm ơn bạn.
nikosal

Tôi đã luôn luôn gán lại lang chuyển sang các phím F2 / F3 thay vì alt + shift, rõ ràng vì tôi thích "một phím" vuốt ve thay vì kết hợp. Khi tôi nâng cấp lên 17.10, chuyển đổi F2 / F3 đã cho tôi lớp phủ này. Khi tôi đã gán một khóa mới (ScrLk), lớp phủ sẽ không xuất hiện, vì vậy tôi ít nhiều cũng ổn (mặc dù ScrLk ở ngay bên phải và không thoải mái khi gõ tốc độ).
nikosal

Tôi đang nhấn phím nhanh nhất có thể, và cửa sổ vẫn hiển thị (không sao) và nó đánh cắp tiêu điểm bàn phím ( không ổn).
Flimm

@Flimm Gợi ý lối tắt thay thế (ví dụ: alt + shift) là gì?
pomsky

1
Đặt một phím tắt khác là buộc người dùng thay đổi các khóa chung, phá vỡ thói quen và cũng phá vỡ tính tương thích với các hệ thống khác. Tôi thay vì quay trở lại cửa sổ. Tôi sẽ không xem xét bất cứ điều gì gần với 'quyết định thiết kế - mang nó đi hoặc biến mất' là một giải pháp hợp lệ ...
user1656671
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.