Esiste una scorciatoia da tastiera per fare in modo che una finestra occupi metà dello schermo?


13

Esiste una scorciatoia da tastiera che posso usare per fare in modo che una finestra occupi la metà sinistra o destra dello schermo? Sto usando una versione modificata di Ubuntu. Su Mac uso solo Divvy ma non sono sicuro che esista uno strumento Linux per fare la stessa cosa.


Quale versione di Ubuntu e cosa intendi con "modificato"?
Caleb,

È la versione interna di Google (Goobuntu). Non sono sicuro di quale versione.
Kevin Burke,

Forse puoi dirci quali sono il tuo ambiente desktop e Window Manager? È Unity o Gnome 3?
Caleb,

GNOME 2.3. Scusa se ho appena ricevuto questa macchina qualche giorno fa.
Kevin Burke,

Questo ci dice quale DE stai usando, ma non quale Window Manager. (Compiz / Metacity / ecc.)
frabjous

Risposte:


13

Se si installa Compiz Config Settings Manager con:

sudo aptitude install compizconfig-settings-manager

È quindi possibile abilitare questa funzionalità con la modalità Griglia. Vai a

Sistemi> Preferenze> Gestione impostazioni CompizConfig

e scorrere fino a Gestione finestre. Quindi controlla la modalità Griglia e, una volta aperte le opzioni per quella modalità, scegli le combinazioni di tasti per Put Lefte Put Right.


Mi sta chiedendo una password e non riesco a capire cosa vuole. Ogni volta che
scrivo

8

Se sei il tipo di ragazzo a cui piace dividere lo schermo in incrementi come schermo intero e mezzo schermo usando le scorciatoie da tastiera, potresti considerare di utilizzare completamente un altro gestore di finestre. Non credo che ci sia alcun motivo per cui devi stare con l'intera scena Gnome / Metacity / Compiz.

Ci sono molti Window Manager disponibili per Linux che hanno filosofie diverse su come gestiscono Windows. Personalmente vengo venduto utilizzando layout di finestre di affiancamento o framework piuttosto che il tradizionale modello mobile. Esistono diversi WM che supportano anche le modalità mix. Uso awesomee adoro quanto sia flessibile, in particolare, la possibilità di eseguire lo script e la gestione di più monitor. Ce ne sono di simili come dwme xmonadpure.

Penso che la quantità di spazio sullo schermo fornita da questi WM e il tempo che ti fanno risparmiare giocherellando con le tue finestre valga la pena di configurarli a tuo piacimento.


5

Basta usare un'app di collegamento per creare collegamenti per questo script.

Chiamate di esempio: script_name left...script_name right

Il miglior documentaton / esempi per cui ho trovato wmctrlè su Spiral of Hope

Perché xprop, la pagina man ha alcuni esempi di base, ma non ho trovato nulla per esso con tutti i dettagli della pagina Spiral of Hope ...

#!/bin/bash
# $1 ... top | bottom | left | right
#
unset x y w h a
eval $(xprop -root |sed -rne 's/^_NET_WORKAREA\(CARDINAL\) = ([0-9]+), ([0-9]+), ([0-9]+), ([0-9]+)$/x=\1;y=\2;w=\3;h=\4/p' \
                          -e 's/^_NET_ACTIVE_WINDOW\(WINDOW\): window id # (0x.*)$/a=\1/p')
[[ -z "$a" ]] && exit 1                            
case "$1" in
  top    ) ((h=h/2));;
  bottom ) ((y=y+(h-(h/2))));((h=h/2));;
  left   ) ((w=w/2));;
  right  ) ((x=x+(w-(w/2))));((w=w/2));;
esac
wmctrl -i -r "$a" -e 0,$x,$y,$w,$h
#

Fred, sembra utile, ma puoi fornire link a qualsiasi tipo di documentazione delle chiamate di sistema qui?
Kevin Burke,

Aggiunte alcune informazioni alla risposta ...
Peter.O

Non funziona Ottengo il seguente errore "L'opzione -e prevede un elenco di numeri interi separati da virgola:" gravità, X, Y, larghezza, altezza ""
Jakobovski

0

Come affermato in precedenza, è possibile utilizzare compizconfig-settings-manager e in tal caso è necessario compiz-fusion-plugins-extra se non è già installato con il pacchetto compizconfig-settings-manager e se è stato installato anche quel plug-in potrebbe essere necessario attivalo in:

Preferenze -> Elenco plug-in

E poi dovresti essere pronto.

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.