Tôi có hai lệnh được liên kết với CapsLockkhóa và Shift+ CapsLocknhư được đề cập trong phần chuyển đổi ngôn ngữ bố cục không trạng thái / không trạng thái này với Caps Lock, một lần nữa (18.04 LTS Bionic Beaver)
Yêu cầu của tôi là chuyển đổi các ngôn ngữ có Super+ Spacekhông có biểu diễn đồ họa trên màn hình.
Tôi đã tắt các phím tắt mặc định để chuyển sang nguồn đầu vào tiếp theo và nguồn đầu vào trước đó.
bây giờ tôi có thể liên kết bất kỳ lệnh nào với Super+ Spacenhư bên dưới
Suy nghĩ:
Có thể đưa ra hai lệnh này dưới dạng hai phím tắt chẳng hạn:
Super+ Spacecho tiếng Anh
Shift+ Super+ Spacecho tiếng Ukraina
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()"
Khi giá trị là 1 trong "inputSource []", ngôn ngữ sẽ thay đổi thành tiếng Ukraina và nếu đó là 0 thì ngôn ngữ sẽ chuyển sang tiếng Anh
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()"
Câu hỏi:
Tôi đang tìm kiếm một lệnh có thể đọc giá trị hiện tại và thay đổi thành giá trị khác trong số 0 và 1 trong lệnh bên dưới để tôi có thể chuyển đổi các ngôn ngữ mà không cần Shift+ Super+Space
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()"




