Sposta la finestra su un altro monitor in Ubuntu usando la tastiera


33

In Windows 7, puoi premere Shift+ Windows Key+ / per spostare immediatamente la finestra corrente sul monitor successivo / precedente. Esiste una funzione equivalente in Ubuntu 11.04? Ho frugato nella Keyboard Shortcutsfinestra di dialogo ma non ho visto nulla relativo allo spostamento di finestre tra più monitor.


Risposte:


21

Quello di cui hai bisogno:

  • wmctrl ( sudo apt-get install wmctrl)
  • Le dimensioni di ciascun monitor

Come farlo:

  • Dal terminale, esegui gnome-keybinding-propertiese fai clic su "Aggiungi"
    • Dai un nome alla voce simile a "Sposta nel monitor di sinistra" e inserisci questo comando:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • È possibile modificare ": ATTIVO:" in ": SELEZIONA:" e wmctrl attenderà fino a quando non si seleziona una finestra
        • I valori per -e sono gravity,x-coordinate,y-coord,width,height. Ho la gravità impostata su 0, che è l'impostazione predefinita (in realtà non so cosa faccia la gravità), le coordinate x e y impostate su 0 e 0, e la larghezza e l'altezza sono le dimensioni del monitor sinistro: 1280 e 1024. Modificalo per adattarlo alla tua configurazione.
    • Fai clic dove dice "Disabilitato" e premi la stessa scorciatoia da tastiera di Windows, ovvero Shift+ Super+left
    • Inserisci un'altra voce per "passa al monitor destro"
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • Dove ho "1280", metti la risoluzione orizzontale del tuo monitor sinistro. La risoluzione verticale può essere più complicata se i tuoi monitor hanno risoluzioni diverse, e specialmente se non sono allineati nella parte superiore o inferiore. I miei sono allineati nella parte superiore, quindi il valore delle coordinate verticali è "0".
        • Il mio monitor destro è 1366x768, quindi sostituisci quei valori con quelli appropriati.
    • Mappa la sequenza di tasti di scelta rapida e hai finito!

Potrebbe essere necessario modificare le coordinate e le dimensioni per tenere conto del pannello superiore (di solito alto 24px) o laterale.

Per ulteriori informazioni su wmctrl, controlla http://movingtofreedom.org/2010/08/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/

Spero che aiuti!


7
Consiglio di usare -1 negli ultimi due campi per lasciare invariate le dimensioni di Windows quando si sposta (ad esempio, wmctrl -r ": ACTIVE:" -e 0,0,0, -1, -1)
Sk606

Secondo questa domanda askubuntu.com/questions/75631/… . Per le versioni correnti di gnome / ubuntu dopo l'installazione di wmctrl utilizzare: "tastiera gnome-control-center" o tramite la GUI "impostazioni -> dispositivi -> tastiera" e quindi fare clic su "+" in fondo.
user3605780

21

Se usi Compiz come gestore delle finestre nella tua installazione di Ubuntu (che credo sia preinstallato con 11.04). Apri Compiz Config Settings Manager (esegui una operazione sudo apt-get install compizconfig-settings-managerse non hai installato ccsm.)

  • Vai a Window Management -> Put
  • Abilita il plugin Put.
  • Fornisci la combinazione di tasti richiesta per l' Put To Next Outputopzione nella Bindingsscheda.

Ciò ti consentirà di ottenere le stesse funzionalità di ciò che desideri. Il plugin Put ha anche molte altre opzioni per aumentare la produttività. Godere.


1
Per me funziona alla grande su Ubuntu 12.04 a 64 bit con Unity. Ricorda però che Compiz è uno strumento pericoloso, molte delle sue opzioni (apparentemente innocue) possono facilmente interrompere l'installazione, quindi non scherzare con esso a meno che tu non abbia backup e / o sia sicuro che i tuoi passaggi siano sicuri.
Sicco,

2
Sembra che put sia stato rimosso / omesso in 13.04.
Sean McCleary,

2
Se non hai il plug-in Pug, puoi installare il pacchetto compiz-plugins-mainche installa anche altri plug-in . Ho anche dovuto riavviare X dopo aver impostato un collegamento.
Gitaarik,

Penso che questa dovrebbe essere la risposta accettata.
MasterAM,

funziona bene su Ubuntu 18.04 + unity
Kennet Celeste,

20

Compiz e Unity saranno presto obsoleti.


meta + left right si sposta in una singola finestra ma questo riempie gli spazi vuoti. Tuttavia non riuscivo a capire l'estensione - stava spostando anche altre finestre in modo strano e sembra che non ci sia documentazione
JonnyRaa

@JonnyLeeds Disabilita le scorciatoie inutilizzate che potrebbero sovrapporsi.
Waldemar Wosiński,

È abbastanza nuovo ma disponibile e facile.
Shihe Zhang,

1
migliore risposta!!!!
otaviodecampos,

Ottimo, grazie per la risposta!
Guilherme Garnier,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.