Invia o sposta una finestra da un monitor all'altro con un tasto di scelta rapida in Ubuntu 12.04 e nvidia 8600 GT senza driver nvidia proprietari


37

Vorrei sapere come inviare o spostare una finestra da un monitor all'altro con un tasto di scelta rapida in Ubuntu 12.04 e nvidia 8600 GT senza driver nvidia proprietari.

Ora so di poter configurare le scorciatoie da tastiera in "Impostazioni di sistema" e "Tastiera", ma spostare una finestra da un monitor all'altro non è una delle opzioni. In particolare, non mi interessa spostarmi da un'area di lavoro a un'altra, né voglio spostarmi tra più finestre dello stesso programma. Voglio prendere la mia finestra gvim (o firefox) e farla passare dal monitor da sinistra a destra (o viceversa) senza dover usare il mouse.

Deve esserci un buon modo per farlo, qualcuno lo sa?

Grazie, il tuo aiuto è molto apprezzato!

pagliaio

NOTA: sto evitando di utilizzare i driver proprietari (e di scarsa reputazione) per la mia nvidia 8600 GT. L'ho fatto con la mia prima installazione di 12.04 e ho perso la possibilità di ruotare gli schermi (li uso entrambi in vista verticale) e non sono riuscito a riaverlo di nuovo, il che mi ha costretto a reinstallare 12.04. A questo punto sono abbastanza avanti nel sistemare le cose bene, non voglio reinstallare di nuovo.

Risposte:


47

Se stai usando Compiz (usato con Unity 3D), c'è un elegante plug-in che fa esattamente questo e, se lo desideri, sposta le finestre su diverse parti del monitor.

So solo come impostarlo da CCSM ( CompizConfig Settings Manager ). È possibile installare CCSM e i plugin compiz eseguendo

sudo apt-get install compizconfig-settings-manager compiz-plugins

Il plug-in CCSM si chiama "Put" ed è nella sezione "Gestione finestre" di CCSM.

Pagina di gestione delle finestre CCSM

Abilita il plug-in "Put" selezionandolo. Quindi fare clic sul plug-in "Put". È possibile impostare un tasto di scelta rapida nella scheda "collegamenti" per "Invia all'output successivo". Per impostazione predefinita, è disabilitato, ma è facile da impostare. In questo esempio abbiamo impostato "Put to Next Output" su Super+Righte "Put to Previous Output" su Super+Left.

Scheda CCSM Put Binding

Se non hai familiarità con CCSM, puoi ottenerlo dal repository standard, ma fai attenzione ... può essere pericoloso giocare con determinate impostazioni che non capisci, quindi fai attenzione. L'ho usato molto in molte versioni e non posso vivere senza di esso, ma ti permette di tagliare il piede se non stai prestando attenzione. non avere troppa paura, ma non pensare che ti proteggerà da te stesso.

Maggiori informazioni su Compiz: http://wiki.compiz.org/


1
Ciao. Sto usando 12.04 con Unity e Compiz (con "Put" abilitato) e sembra funzionare.
Jack Kelly,

4
Sembra che "put" non sia installato in Ubuntu 12.10. Per aggiungerlo, installa il pacchetto "compiz-plugins". Tuttavia, non riesco a far "funzionare" il 12.10.
Jack Kelly,

8
Scusa, il mio errore: "put" funziona il 12.10; è solo che è necessario riavviare dopo averlo abilitato. Quindi, per riassumere, installare "put" su 12.10: prima installa CCSM e "compiz-plugins", quindi abilita "put" come descritto da Marty, quindi riavvia.
Jack Kelly,

1
Non ho 12.10, ma penso che puoi riavviare Compiz senza dover riavviare ( compiz --replace).
Marty Fried,

1
Funziona ancora nel 13.10. Ho appena riavviato Compiz come hai detto. Grazie.
Isaaclw,

7

Voglio prendere la mia finestra di gvim (o firefox) e farlo andare da sinistra a destra> monitor (o viceversa) senza dover usare il mouse.

Un po 'tardi a questa discussione, temo, che ho trovato quando ho provato a fare esattamente questo, ma alla fine ho trovato una soluzione no-install no-config (almeno per Ubuntu 14:10)

  1. Ripristina la finestra, se attualmente è ingrandita, con Ctrl-Super-DownArrow
  2. Alt-barra spaziatrice per il menu frame, quindi 'm' per spostare
  3. Utilizzare i tasti freccia per spostare l'intera finestra da un monitor all'altro
  4. Premi Invio per interrompere il trascinamento della tastiera: puoi saltare strani effetti collaterali in seguito se salti questo passaggio!
  5. Ctrl-Super-UpArrow se vuoi massimizzare di nuovo

A questa risposta manca il collegamento.
CivMeierFan,

Bene, non è certamente un singolo tasto di scelta rapida. Ma OP spiega "Voglio prendere la mia finestra gvim (o firefox) e farla andare dal monitor da sinistra a destra (o viceversa) senza dover usare il mouse", e questa risposta fa esattamente questo.
Francis Norton,

1

Anche questo script bash può fare questo, https://github.com/jc00ke/move-to-next-monitor

installare dipendenze

sudo apt-get install xdotool wmctrl

poi

wget https://raw.githubusercontent.com/jc00ke/move-to-next-monitor/master/move-to-next-monitor
chmod +x move-to-next-monitor
mv move-to-next-monitor /usr/bin

e quindi impostare una scorciatoia per esso

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.