Scorciatoia da tastiera per spostare le finestre tra i monitor?


119

Ricordo che in Compiz esisteva un'impostazione che impostava una scorciatoia da tastiera per spostare le applicazioni tra schermate fisiche (ma combinate come una singola xscreen), simile allo spostamento tra schermate logiche, come Ctrl- Alt- Shift- / / / .

Un modo per farlo in Unity?


4
Possibile duplicato? - askubuntu.com/questions/22207/…
jrg

Questa è l'impostazione Compiz che utilizzavo. Speravo che ci fosse un modo per farlo in pura unità.
Andrew Bolster,

2
All Unity is è un plugin per compiz enorme e grande.
JRG

Dopo aver giocato con i tasti per un po ', mi piaceva Super + X come tasto per il monitor successivo. (su una configurazione a 2 monitor, che si sposta sempre sull'altro monitor.) Posso colpirlo rapidamente con una mano. (super = windows-key.) super + z potrebbe essere ancora più facile da colpire, ma non ha il mnemonico "x per lo scambio".
Peter Cordes,

Non riesco a trovare questa opzione nel plugin Put su Ubuntu 15.10.
Nordlöw,

Risposte:


135

Come accennato da @jrg, questo è ancora possibile in quanto Unity (Unity 3D, non la versione 2D a bassa potenza) è in gran parte realizzato con Compiz.

Tuttavia, dovrai installare tu stesso il Gestore impostazioni Compig Config. I passaggi precisi sono: -

  1. Installa CompizConfig Settings Manager usando apt-get install compizconfig-settings-manager compiz-plugins-extra.
  2. Eseguilo (basta digitare Compiz nel trattino e lo vedrai).
  3. Fare clic Window Management.
  4. Abilita il Putplug-in (selezionare la casella di controllo).
  5. Clicca su Put.
  6. Configura la scorciatoia per Put to next Output(fai clic sull'icona della matita accanto alla scorciatoia da tastiera per Put to next Output.
  7. Esci e accedi di nuovo per rendere effettive le modifiche (dai commenti!)

9
richiede una disconnessione, ma sì, funziona alla grande!
Andrew Bolster,

3
Qualcuno potrebbe approfondire il punto 4? Ho abilitato "Put" correttamente, ma non capisco come / dove impostare un collegamento per esso?
user50849

6
Un problema (bug) con questo. Se si utilizza "griglia" per spostare (agganciare) una finestra in un angolo di una schermata, ad esempio, per qualsiasi motivo, quando si tenta di spostarla sull'altra schermata, si sposterà per un secondo, quindi riprenderà dove si trova venire da. Se questa finestra non era vincolata (non agganciata a nessun limite della griglia), si sposta bene. Ma se vincolato non si muoverà correttamente. Un po 'fastidioso. : - /
The11

7
Se davvero non vuoi disconnetterti, puoi colpire Alt-F2ed eseguirecompiz --replace
Armando Pérez Marqués,

2
Come si imposta il collegamento (ad esempio, super + alt + freccia destra)?
joniba,

33

Questo si basa sulla mia esperienza senza la necessità di Compiz o di tali utilità.

Quando una finestra è attivata (cioè messa a fuoco) Se si preme Alt + Spaceil menu in alto appare che ha opzioni come:

Minimize
Maximize
Move
Resize
etc.

Quando viene visualizzato quel menu, è necessario premere il Mtasto sulla tastiera per selezionare l' Moveopzione

Quindi puoi semplicemente usare i tasti freccia per spostare le finestre ovunque (anche attraverso i monitor)


fantastico, in Ubuntu 16.01 c'è anche Move to monitor leftun'opzione
azerafati il

1
Voglio vedere questa opzione, ma non l'ho vista in 16.04 o 18.04, sono piuttosto infastidita dalla soluzione Compiz.

13

Il plug-in Put di Compiz Config Settings Manager funziona alla grande su 13.04 e 14.04

Suggerimento speciale:

  • Fare clic su Put -> Misc. Opzioni -> Attiva "Evita offscreen": evita di posizionare parti della finestra spostata in un'area nascosta. Molto utile se qualcuno ha monitor con risoluzioni di visualizzazione diverse.

Se vuoi farlo, puoi semplicemente premere alt + f7, almeno in 16.04
Levi H

6

Compiz putfunziona alla grande, fai solo attenzione se gridè attivo (di solito lo è) troverai un bug di compatibilità che le finestre che sono già strette in un angolo del tuo spazio di lavoro torneranno indietro se provi ad putesse su un altro output.

Se questo accade a te, non farti prendere dal panico, fai semplicemente quanto segue:

Prima di inviare la tua finestra all'output successivo, "ungrid" itsemi-massimizzandola su un lato ctrl+ super+ lef or righte bam !, ora puoi inviarla e non tornerà indietro.

Essa funziona sia su 12.04 e14.04

(Ora, chissà ... forse questo è uno di quei casi in cui lo sviluppatore responsabile protesterà "è una caratteristica non un bug!" XD)


Questo bug è davvero fastidioso e utilizzo la stessa soluzione ma quando lo sviluppo mi fa impazzire perché le mie finestre IDE a volte cambiano monitor senza preavviso perché li ho impostati su un altro monitor e ho cliccato per minimizzarli senza pensarci
Cristiano Fontes

È decisamente molto fastidioso, se fossi un programmatore C migliore, contribuirei a rimuovere il bug, forse un'altra volta.
JorgeArtware,

0

Per spostare Windows (nel caso di finestre che non compaiono "ovunque") ed escludere Compiz o altri gestori, il modo semplice che ho usato è questo:

  • premi ALT + SPAZIO (dovrebbe aprire il menu di Windows, anche se non è visibile)
  • (premendo M [per Sposta] non funziona per me in Ubuntu 19.04)
  • premere due volte la freccia GIÙ (saltando le prime 2 opzioni: Riduci a icona e Ingrandisci / Nonmax) + Invio
  • premi le frecce direzionali fino a quando non vedi la sua barra superiore su qualsiasi monitor, e infine premi Invio
  • ora dovresti essere in grado di controllarlo normalmente ...
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.