Puncte:1

xdotool `windowsize` și `windowmove` nu funcționează în GNOME când fereastra este de dimensiune completă

drapel tr

Am câteva comenzi rapide de la tastatură care plasează ferestrele în jurul ecranului. Sub suprafață, ei doar execută diverse xdotool comenzi.

De exemplu, iată una care mută fereastra curentă în jumătatea stângă a ecranului:

xdotool getactivewindow windowsize 50% 100% && xdotool getwindowfocus windowmove 0 0

Acest lucru funcționează foarte bine de cele mai multe ori, dar am observat că nu funcționează atunci când o anumită fereastră este „de dimensiune completă”. Clarificare: Prin „dimensiune completă”, mă refer la starea ferestrei când dai dublu clic pe titlul ferestrei și se extinde la dimensiunea completă, nu neapărat pe ecran complet.

Pentru ca comanda rapidă să funcționeze, trebuie să redimensionez fereastra la o dimensiune mică sau să dau dublu clic pe bara de titlu a ferestrei pentru a reduce dimensiunea din nou, apoi funcționează din nou excelent. Se pare că GNOME „fixează” un ecran de dimensiune completă care îl face imun la xdotool comenzi.

Există vreo cale de a ocoli asta? Mai este altul xdotool comanda care va implementa asta?

Mulțumiri!

waltinator avatar
drapel it
Folosești Ubuntu? Care versiune acceptată? Citiți https://askubuntu.com/help/how-to-ask
Puncte:2
drapel cn

În scriptul dvs., va trebui să vă asigurați că fereastra nu este maximizată. Scoateți maximized_vert și maximized_horz folosind wmctrl mai întâi înainte de a-l manipula în continuare cu xdotool.

wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && \
  xdotool getactivewindow windowsize 50% 100% && \
  xdotool getwindowfocus windowmove 0 0

Cele de mai sus funcționează cu X.Org. Vreau să informez alți cititori că aceste instrumente funcționează doar într-un mod foarte limitat pe Wayland.

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.