Scorciatoia da tastiera per spostare la finestra da un lato in Gnome


23

In Windows posso premere i Windows + (left/right/up/down)tasti per premere una finestra rispettivamente sul lato superiore, destro, inferiore o sinistro. Esiste un equivalente in Ubuntu?

Distro: Ubuntu 12.04, usando Gnome.


1
"Muoviti" o viene premuto contro il lato superiore, destro, inferiore, sinistro?
Braiam,

@Braiam, quello che hai detto: P
Maria Ines Parnisari il

3
Nella shell GNOME funziona solo Ctrl + Super + Sinistra / Destra, altri no.
Braiam,

È necessario chiarire nel titolo e nel corpo della domanda quale ambiente desktop o gestore di finestre si sta utilizzando. La tua risposta sarà specifica per questo e non per la distribuzione. Ubuntu probabilmente significa che stai usando Unity, ma non lo suppongo.
Casey,

Risposte:


4

Non esiste un collegamento predefinito, ma puoi crearne uno tuo. Installa l' utilità xdotool . I seguenti comandi spostano rispettivamente una finestra in alto e in basso:

xdotool windowmove $(xdotool getwindowfocus) x 0
xdotool windowmove $(xdotool getwindowfocus) x 9999

(Alcune installazioni hanno lo sfortunato bug che l'uso di xo y, che dovrebbe lasciare invariata quella coordinata, non tiene conto della larghezza del bordo della finestra.)

Per associare un comando come questo a un tasto, vai alle impostazioni di sistema, nel pannello "Tastiera", nella scheda "Collegamenti". Seleziona "Collegamenti personalizzati" e fai clic sul +segno per aggiungere un nuovo collegamento.


1
un modo un po 'più pulito sta usando getactivewindow:xdotool getactivewindow windowmove x 0
glS

@glS Puoi anche usare il getwindowfocustuo suggerimento
sappjw,

18

Tratto dai commenti, ecco la risposta che mi ha aiutato, senza strumenti necessari.

Ubuntu 16.04 LTS.

Ctrl+ Super+ Left Arrow- Aggancia alla parte sinistra del monitor

Ctrl+ Super+ Right Arrow- Aggancia alla parte destra del monitor

Ctrl+ Super+ Up Arrow- Ingrandisci la finestra

Ctrl+ Super+ Down Arrow(Se ancorato o ingrandito) - Ripristina la finestra.

Ctrl+ Super+ Down Arrow(Se ripristinato): consente di ridurre a icona la finestra.

Questo non sposterà le finestre tra i monitor come in Windows. Non ho trovato un modo per farlo.


In qualche modo i lati sinistro e destro non funzionano. Tutto il resto sembra funzionare. Qualche idea sul perché?
Raffi Khatchadourian,

1
Per far funzionare sinistra / destra, ho appena usato <kbd> Super </kbd> + <kbd> Freccia sinistra </kbd>. Sembrava che la finestra si chiudesse. Anche questo ha funzionato per portarlo fuori dallo schermo
Jonathan il

2
Solo un suggerimento, tasto Super = "Windows" sulla maggior parte delle tastiere
Justas

1
Non sono queste scorciatoie per Unity, non per GNOME Shell?
Flimm,

13

Sì ... c'è un modo in Linux per farlo (e con tua sorpresa, funzionerà anche in Windows)

Basta premere Alt+Spacebarquindi premere il tastom e quindi spostarsi dove si desidera utilizzando i tasti freccia. Una volta fatto, premi il Entertasto.

E, oh ​​sì, funzionerà se e solo se la finestra in questione non è completamente ingrandita


1
Puoi condensarti Alt+space Min Alt+F7(ma è meno facile da memorizzare). Ma non è esattamente la stessa cosa, devi allineare manualmente la finestra con il bordo dello schermo.
Gilles 'SO- smetti di essere malvagio' il

1
E la finestra viene spostata a passi, quindi non sarà in grado di adattarsi comodamente contro un lato
Peter V. Mørch

1
Sto eseguendo il window manager Prism in Ubuntu ed Alt+Spacebarè la combinazione predefinita per l'apertura della barra di ricerca. Cordiali saluti per gli utenti di prismi.
Brandon,

grazie per questo. Ha spostato accidentalmente la finestra in modo che la barra degli strumenti fosse fuori dal campo visivo.
matthew_360,

Non funziona più in Gnome su Ubuntu 17.10
Jonathan il

2

Se si utilizza xbindkeyse si dispone xdotooldell'utilità installata, è possibile aggiungere le seguenti righe al proprio ~/.xbindkeysrcper abilitare win+lefte win+rightspostare la finestra attiva corrente nella metà sinistra / destra dello schermo:

"xdotool windowsize $(xdotool getwindowfocus) 50% 100% && xdotool windowmove $(xdotool getwindowfocus) 0 y"
    Mod2+Mod4 + Left

"xdotool windowsize $(xdotool getwindowfocus) 50% 100% && xdotool windowmove $(xdotool getwindowfocus) 9999 y"
    Mod2+Mod4 + Right

1

C'è un modo integrato più flessibile, come Ctrl+Super + Arrownon consente a una finestra di occupare solo un quarto dello schermo (ad esempio in alto a sinistra o in basso a destra).

Puoi usare Ctrl + Alt+ Keypad. Quale numero di tastiera viene premuto (1, 2 ...) determinerà la posizione della finestra (in basso a sinistra, in basso ...).


È possibile cambiare Ctrl + Alt + Tastiera per altri tasti? Come Ctrl + Alt + Maiusc + Tastiera
Arnold Roa

1
Non ho idea del perché questo abbia avuto un downvote. Questo è esattamente quello che stavo cercando. Avere un voto per tornare lì.
rubynorails,

0

Sto usando Ubuntu 12.04 gnome classic, ma penso che sia la stessa cosa per tutti Ubuntu.

Ecco cosa faccio:

Prima di tutto, devi installare " ancora ".

1) Aprire il terminale Ctrl+Alt+Te digitare:

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get update
sudo apt-get install stiler

Secondo , ora puoi modificare le scorciatoie da tastiera:

2) Vai su " Impostazioni di sistema " -> Tastiera -> Scorciatoie ->

Premi " Collegamenti personalizzati " (nel riquadro a sinistra)

Premere il simbolo " + " (in basso a sinistra della finestra)

3) Nella finestra " Collegamento personalizzato " che è appena aperta, digitare:

(per esempio)

" Visualizza la divisione a sinistra " come nome e

" stiler.py left " come comando e premi " Applica ".

4) Premere " Disabilita " (è sulla stessa riga con la "Visualizza divisione a sinistra" che hai appena creato)

e premi la combinazione di tasti " Ctrl + Cena + Sinistra " sulla tastiera.


  • La stessa cosa per qualsiasi combinazione di collegamenti come ad esempio:

" Visualizza la divisione a destra " come nome,

" stiler.py right " come comando,

" Ctrl + Cena + Destra " come combinazione di tasti.

O

" Gnome Search Tool " come nome,

" gnome-search-tool " come comando,

" Super + F " come combinazione di tasti.

O

" System Monitor " come nome,

" gnome-system-monitor " come comando,

" Ctrl + Maiusc + Esc " come combinazione di tasti.

Questo è solo un esempio, dipende da te quale nome, comando e combinazione di tasti devi usare.


0

testato nell'attuale gnomo 3.28 su Ubuntu 18.04

  • SUPER+ sposta la finestra a sinistra
  • SUPER+ sposta la finestra a destra

Ctrl + Alt + Tastiera per altri movimenti non funziona in 18.04, hai idea di come risolvere?
Pratik Gaikwad,

CTRL + ALT + ↓ / ↑ per la commutazione dell'area di lavoro funziona correttamente. Per altri, è possibile definirlo in Impostazioni → Tastiera. Nota che Ubuntu ora usa gnome.
user8162
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.