Puncte:2

Taste rapide personalizate Ubuntu 20.04 pentru a schimba aspectul tastaturii

drapel ph

Încerc să schimb comportamentul Ubuntu 20.04 în următorul mod: vreau Alt stânga pentru a comuta dispunerea tastaturii la engleză și Alt dreapta să-l schimb în rusă. De asemenea, vreau să păstrez toate ale mele Alt+smth taste rapide.

Ce mi-am dat seama pana acum:

  • taste rapide personalizate: setările Ubuntu sau Tweak Tools nu pot face ceea ce vreau. pot folosi xbindkeys a lega Alt_L și Alt_R la orice comandă shell, dar se rupe Alt+smth taste rapide chiar dacă folosesc Eliberare modificator (cum ar fi Alt_L + Eliberare). Încă nu știu cum să mapez nimic Alt fără să se rupă Alt+smth.
  • vorbind despre comenzile shell, cel mai bun lucru pe care l-aș putea face pentru a schimba aspectul tastaturii cu o comandă shell este setxkbmap-ne sau setxkbmap ru. Cam funcționează, dar Ubuntu cumva nu vede asta: când apăs pe butonul schimba limba tasta rapidă, aspectul tastaturii se modifică în tava Ubuntu, dar aspectul real este întotdeauna ne. De asemenea setxkbmap-ne nu modifică de fapt aspectul selectat în prezent, limitează lista de aspecte disponibile la doar ne în loc de noi,ru care este o soluție, dar aș putea trăi cu asta, cred.

Deci întrebarea este: cum pot lega Alt stânga pentru a comuta aspectul SUA și Alt dreapta pentru a comuta aspectul RU păstrând tot Alt+smth taste rapide?

Sadaharu Wakisaka avatar
drapel pl
Bun venit la AskUbuntu, în timp ce `Alt_L + tastă` este legat de ceva (probabil să fie); ar fi enervant, dacă ai putea atribui acea cheie. Lucrul este simplu dacă încercați să setați o tastă rapidă în `Setări de sistem > Tastatură > Comenzi rapide`, probabil că `Comutare la următoarea sursă` este setată la `super + spațiu`, încercați să o schimbați pentru combinația de taste preferată.
Artem Shalagin avatar
drapel ph
@guiverc mulțumesc pentru clarificare, mă refeream la ubuntu 20.04, am editat întrebarea
Artem Shalagin avatar
drapel ph
@SadaharuWakisaka mulțumesc pentru răspuns. Ideea este că am mai folosit această configurare pe Mac și am dezvoltat memoria musculară pentru a apăsa alt stânga sau dreapta cu degetul mare pentru a comuta la limba pe care o voi introduce înainte de a începe să scriu. Deci nu ar fi enervant pentru mine dacă sunt setate atât tastele rapide `Alt`, cât și `Alt + tastă`. De asemenea, vreau să leg tastele pentru a _selecta_ un anumit aspect, mai degrabă decât pentru a _switch_ machete. Știți dacă acest lucru este posibil?
vanadium avatar
drapel cn
Un pic de inspirație aici: https://unix.stackexchange.com/questions/316998/how-to-change-keyboard-layout-in-gnome-3-from-command-line
Puncte:3
drapel ph

Mi-am dat seama cum să o fac folosind comentariul lui @vanadium și dconf-instrument.

Schimbarea limbii de la terminal folosind coajă de gnomlui eval:

apel gdbus --session --dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
„imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()”

Modificați indexul de surse de intrare pentru diferite limbi.

Pentru a seta o tastă rapidă aveți nevoie dconf-instrument. Navigheaza catre /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/. În mod convenabil, nu puteți adăuga noi subdosare din dconf-editor interfață, accesați Setări -> Comenzi rapide de la tastatură, derulați în jos la Comenzi rapide personalizate și adăugați unul nou. obicei0 subfolderul ar trebui să apară în dconf-instrumentinterfața lui. Setați comanda de mai sus ca comandă și Alt_L sau Alt_R ca obligatoriu.

Puncte:0
drapel cn

Nu am reușit să îi atribui tastele rapide dorite Alt_L / Alt_r și păstrați altele Alt+smth tastele rapide funcționează, dar am reușit să obțin funcționalitatea solicitată cu taste mai puțin conflictuale i3wm, deci răspunsul meu ar putea fi parțial util.

Am adăugat următoarele rânduri la .config/i3/config:

bindcode Mod4+57 exec "setxkbmap -layout us,ru"
bindcode Mod4+58 exec "setxkbmap -layout ru,us"

Acum windows_key + n (n are codul cheie 57) și windows_key + m (m are codul cheie 58) comutați aspectul în engleză și respectiv rusă.

Rețineți că este necesar pentru utilizare bindcode împreună cu codurile cheie în loc de bindsym împreună cu simbolurile în config, deoarece altfel tastele rapide nu vor funcționa în aspectul rusesc.

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.