Puncte:0

Cum se schimbă conținutul a două ecrane

drapel kr

Folosesc două monitoare: unul direct în fața mea și unul în dreapta. Se întâmplă frecvent să vreau să mut întregul conținut al ecranului din dreapta pe ecranul central și invers. Cea mai bună metodă pe care am găsit-o până acum este utilizarea combinației (funcție + shift + stânga/dreapta). Cu această metodă, totuși, trebuie să o fac cu fiecare fereastră.

Există o funcție încorporată în Ubuntu sau o aplicație pentru a realiza această caracteristică?

Dacă nu, care ar fi o abordare eficientă pentru a implementa acest lucru pe cont propriu?

Mulțumesc pentru orice ajutor în acest sens,

Noroc

Puncte:0
drapel cn

Notă: postez acest lucru ca „răspuns”, din cauza cantității de detalii pe care le conține, nu îl pot posta ca comentariu. Dacă comentați „răspunsul meu”, s-ar putea să-l extind la un răspuns real.


Nu am două monitoare în mediul meu, totuși am definit două spații de lucru în mediul meu GNOME:

$ wmctrl -d
0 * DG: 1920x1080 VP: 0,0 WA: 0,0 1920x1046 Spațiu de lucru 1
1 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1046 Spațiu de lucru 2

Am creat următorul script pentru a muta toate ferestrele dintr-un spațiu de lucru în altul:

#!/bin/bash
wmctrl -l | în timp ce citiți win desk rest; do
  let ndesk=1-desk
  echo $win $desk â $ndesk
  wmctrl -i -r $win -t $ndesk
Terminat

Nu știu dacă acest lucru este valabil și pentru monitoare. Puteți încerca mai întâi comanda wmctrl -d si comentati? Notă: Puteți instala wmctrl comanda folosind sudo apt install wmctrl.

kiliank avatar
drapel kr
Vă mulțumesc pentru răspuns! Ieșirea lui `wmctrl -d` este: `0 * DG: 1920x1080 VP: 0,0 WA: 72,27 1848x1053 Spațiu de lucru 1 1 - DG: 1920x1080 VP: N/A WA: 72,27 1848x1053`
FedKad avatar
drapel cn
Deci, ai putut să încerci și scenariul meu?
kiliank avatar
drapel kr
Am făcut o greșeală, rezultatul corect la wmctrl -d este: `0 * DG: 3840x1200 VP: 0,0 WA: 72,27 3768x1173 Spațiu de lucru 1 1 - DG: 3840x1200 VP: N/A WA: 72,27 3768x117` Se pare că scriptul mută lucrurile într-un alt spațiu de lucru, dar nu schimbă conținutul ecranelor. Există o modalitate de a atribui ecrane unor spații de lucru specifice?
FedKad avatar
drapel cn
Presupun că spațiile de lucru enumerate mai sus sunt pentru fiecare ecran (monitor). Deci `wmctrl` mută ferestrele între spațiile de lucru ale aceluiași ecran, dar nu între ecrane. Este posibil să fie nevoie să investigăm alte opțiuni. :(
kiliank avatar
drapel kr
Dar mulțumesc că ai menționat wmctrl. Cu asta aș putea găsi această postare: https://askubuntu.com/questions/702071/move-windows-to-specific-screens-using-the-command-line și s-ar putea să fiu soluția. Dar mai întâi trebuie să înțeleg ce se întâmplă exact acolo...
FedKad avatar
drapel cn
Da. Aceste întrebări și răspunsuri menționează despre opțiunea `-e` a lui `wmctrl` care este legată de ieșirea (lista de monitoare) produsă de `xrandr`. Acest lucru poate duce la o soluție pentru întrebarea dvs.
kiliank avatar
drapel kr
De asemenea, uitându-mă la rezoluțiile (3840x1200) pe care le-am primit de la wmctrl -d, aproape că se pare că Ubuntu nu are într-adevăr un concept de două ecrane diferite, ci doar îmbină tot spațiul ecranului într-un ecran virtual mare. Deci modificarea conținutului ecranului înseamnă mutarea ferestrelor în poziții specifice pe „ecranul îmbinat”. Care ar putea fi motivul pentru care nu există o singură comandă simplă.

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.