Puncte:2

Cum să ascundeți lucrul de tip prompt atunci când schimbați sursa de intrare?

drapel ng

Folosesc ibus-avro pe Ubuntu 20.04. Am 2 surse de intrare: en, bn. eu folosesc F8 pentru a comuta sursele. La comutare, pe ecran este afișat un lucru mare de tip prompt (nu știu termenul exact). Nu pot face o captură de ecran (Captură de ecran nu funcționează cât este vizibil), dar arată cam așa:

Lucru de tip prompt arată așa

Este enervant și, de asemenea, pare să împiedice tastarea pentru un moment până când dispare. Cum să ascunzi acest lucru și să schimbi instantaneu sursa de intrare? Mulțumiri.

ACTUALIZARE: Această problemă nu pare atât de enervantă când se utilizează Ctrl+Spaţiu sau Super+Spaţiu pentru comutarea surselor de intrare. În aceste cazuri, pare să fie vizibil doar atâta timp cât Ctrl sau Super (respectiv) tasta este apăsată.

drapel br
O modalitate este de a crea comenzi și de a le atașa la F8. Altfel este să corectați codul gnome-shell.
drapel br
Scriptul SuSpace.sh din acest link este o posibilitate de a lega scriptul la Tasta F8. https://askubuntu.com/a/1198150/739431
drapel br
De asemenea, puteți utiliza ajustări gnome pentru a schimba sursele de intrare fără notificare pe ecran, dar care nu acceptă o singură tastă de la tastele Fn
drapel ng
@UnKNOWn Tocmai am încercat Ctrl+Space și, de asemenea, Super+Space din setările comenzilor rapide de la tastatură și niciuna dintre ele nu pare să aibă această problemă. Cu toate acestea, aș prefera să folosesc F8. Trebuie să încerc scenariul, cred.
drapel br
Da, dar se poate alege F8 ca legare de taste?
drapel ng
@UnKNOWn De aici, da: Setări --> Comenzi rapide de la tastatură --> Tastare --> Comutați la următoarea sursă de intrare. De asemenea, aceasta schimbă automat comanda rapidă Comutare la sursa de intrare anterioară la Shift+F8.
drapel br
Dacă puteți atribui tastei de comandă rapidă la F8.. puteți lega F8 pentru a rula scriptul de mai sus. Ai încercat asta?
drapel ng
@UnKNOWn Da, funcționează! Totuși, am modificat puțin scriptul (am înlocuit în principal variabila `matematică` cu `$((currentLang+1))`), apoi l-am salvat ca executabil, l-am adăugat ca scurtătură din setările comenzilor rapide de la tastatură și funcționează . Mulțumiri. Vă rog să îl postați ca răspuns.
Puncte:0
drapel br

Doar soluție

Puteți crea un script executabil cu conținutul de mai jos și puteți lega scriptul la F8 Cheie

#!/bin/bash

totalLang=$(apel gdbus --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager() ._mruSources.length" | grep -oP "(?<=').*?(?=')")

currentLang=$(apel gdbus --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager() .currentSource.index" | grep -oP "(?<=').*?(?=')")

matematică=$((currentLang+1))

if [ "$math" -lt "$totalLang" ]; atunci
apel gdbus --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[" $currentLang+1"].activate()"
altfel
apel gdbus --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0 ].Activati()"
fi

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.