Tastaturkürzel zum Verschieben des Fensters auf eine Seite in Gnome

23

In Windows kann ich Windows + (left/right/up/down)Tasten drücken, um ein Fenster gegen die obere, rechte, untere bzw. linke Seite zu drücken. Gibt es ein Äquivalent in Ubuntu?

Distribution: Ubuntu 12.04 mit Gnome.

Maria Ines Parnisari
quelle
1
"Bewegen" oder gegen die obere, rechte, untere, linke Seite gedrückt werden?
Braiam
@Braiam, was du gesagt hast: P
Maria Ines Parnisari
3
In der GNOME-Shell funktioniert nur Strg + Super + Links / Rechts, andere nicht.
Braiam
Sie sollten in Ihrem Titel und im Fragekörper klarstellen, welche Desktop-Umgebung oder welchen Fenstermanager Sie verwenden. Ihre Antwort wird darauf spezifisch sein und nicht auf die Distribution. Ubuntu bedeutet wahrscheinlich, dass Sie Unity verwenden, aber das nehme ich nicht an.
Casey

Antworten:

4

Es gibt keine vordefinierte Verknüpfung, Sie können jedoch eine eigene erstellen. Installieren Sie das Dienstprogramm xdotool . Die folgenden Befehle verschieben ein Fenster nach oben bzw. unten:

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

(Einige Installationen haben den unglücklichen Fehler, dass die Verwendung von xoder y, das diese Koordinate unverändert lassen soll, die Breite des Fensterrahmens nicht berücksichtigt.)

Um einen Befehl wie diesen an eine Taste zu binden, rufen Sie die Systemeinstellungen im Bereich „Tastatur“ auf der Registerkarte „Verknüpfungen“ auf. Wählen Sie "Benutzerdefinierte Verknüpfungen" und klicken Sie auf das +Zeichen, um eine neue Verknüpfung hinzuzufügen.

Gilles 'SO - hör auf böse zu sein'
quelle
1
Ein etwas saubererer Weg ist die Verwendung von getactivewindow:xdotool getactivewindow windowmove x 0
glS
@glS Sie können auch getwindowfocusin Ihrem Vorschlag verwenden
sappjw
18

Aus Kommentaren entnommen, hier ist die Antwort, die mir geholfen hat, es werden keine Werkzeuge benötigt.

Ubuntu 16.04 LTS.

Ctrl+ Super+ Left Arrow- Docken Sie an der linken Seite Ihres Monitors an

Ctrl+ Super+ Right Arrow- Docken Sie an der rechten Seite Ihres Monitors an

Ctrl+ Super+ Up Arrow- Maximiere das Fenster

Ctrl+ Super+ Down Arrow(Wenn dockt oder maximiert) - das Fenster wiederherstellen.

Ctrl+ Super+ Down Arrow(Bei Wiederherstellung) - Minimieren Sie das Fenster.

Dadurch werden Fenster nicht wie in Windows zwischen Monitoren verschoben. Ich habe keinen Weg gefunden, das zu tun.

Brandon
quelle
Irgendwie funktionieren die linke und rechte Seite nicht. Alles andere scheint zu funktionieren. Irgendwelche Ideen warum?
Raffi Khatchadourian
1
Um links / rechts zur Arbeit zu gelangen, habe ich einfach <kbd> Super </ kbd> + <kbd> Linkspfeil </ kbd> verwendet. Das schien das Fenster zu öffnen. Auch dies funktionierte, um es von
Jonathan
2
Nur ein Tipp, Super = "Windows" -Taste auf den meisten Tastaturen
Justas
1
Sind diese Abkürzungen nicht für Unity, nicht für GNOME Shell?
Flimm,
13

Ja ... in Linux gibt es eine Möglichkeit, dies zu tun (und zu Ihrer Überraschung funktioniert dies auch in Windows).

Drücken Sie einfach und drücken Sie Alt+Spacebardann die Taste mund bewegen Sie sich mit den Pfeiltasten, wohin Sie möchten. Wenn Sie fertig sind, Enterdrücken Sie die Taste.

Und, oh ja, es wird genau dann funktionieren, wenn das betreffende Fenster nicht vollständig maximiert ist

SHW
quelle
1
Sie können kondensieren Alt+space Min Alt+F7(aber es ist nicht so leicht zu merken). Aber das ist nicht ganz dasselbe, Sie müssen das Fenster manuell am Bildschirmrand ausrichten.
Gilles 'SO- hör auf böse zu sein'
1
Und das Fenster wird schrittweise bewegt, sodass es nicht fest an einer Seite anliegt
Peter V. Mørch,
1
Ich verwende den Prism-Fenstermanager in Ubuntu und Alt+Spacebardie Standardkombination zum Öffnen der Suchleiste. Zur Info für Prismenbenutzer.
Brandon
Danke dafür. Das Fenster wurde versehentlich so verschoben, dass die Symbolleiste nicht im Sichtfeld war.
Matthew_360
Funktioniert nicht mehr in Gnome unter Ubuntu 17.10
Jonathan
2

Wenn Sie xbindkeysdas xdotoolDienstprogramm verwenden und installiert haben, können Sie die folgenden Zeilen zu Ihrem hinzufügen , um das derzeit aktive Fenster zu ~/.xbindkeysrcaktivieren win+leftund win+rightin die linke / rechte Hälfte des Bildschirms zu verschieben:

"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
t7ko
quelle
1

Es gibt eine flexiblere builtin Art und Weise, wie Ctrl+ Super+ Arrowerlaubt es nicht , ein Fenster nur noch ein Viertel des Bildschirms zu nehmen (zum Beispiel oben oder rechts unten nach links).

Sie können Ctrl Alt++ verwenden Keypad. Welche Tastaturnummer gedrückt wird (1, 2 ...), bestimmt die Position des Fensters (unten links, unten ...).

coyotte508
quelle
Ist es möglich, die Tastenkombination Strg + Alt + für andere Tasten zu ändern? Wie Strg + Alt + Umschalt + Tastatur
Arnold Roa
1
Ich habe keine Ahnung, warum dies eine Ablehnung hatte. Genau das, wonach ich gesucht habe. Habe eine Gegenstimme, um dort wieder einzusteigen.
Rubynorails
0

Ich benutze Ubuntu 12.04 Gnome Classic, aber ich denke, es ist das gleiche für alle Ubuntu.

Folgendes mache ich:

Zunächst müssen Sie " stiller " installieren .

1) Öffnen Sie das Terminal Ctrl+Alt+Tund geben Sie Folgendes ein:

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

Zweitens können Sie jetzt Tastenkombinationen bearbeiten, indem Sie:

2) Gehen Sie zu " Systemeinstellungen " -> Tastatur -> Verknüpfungen ->

Drücken Sie auf " Benutzerdefinierte Verknüpfungen " (im linken Bereich)

Drücken Sie " + " (unten links im Fenster)

3) Geben Sie im gerade geöffneten Fenster " Benutzerdefinierte Verknüpfung " Folgendes ein :

(beispielsweise)

" View split on left " als Name und

" stiler.py left " als Befehl und drücken Sie " Apply ".

4) Klicken Sie auf " Deaktivieren " (es befindet sich in der gleichen Zeile wie die soeben erstellte "Ansicht auf der linken Seite").

und drücken Sie die Tastenkombination " Strg + Abendessen + Links " auf Ihrer Tastatur.


  • Dasselbe gilt für eine beliebige Tastenkombination wie zum Beispiel:

" View split on Right " als Name,

" stiler.py right " als Befehl,

" Strg + Abendessen + Rechts " als Tastenkombination.

ODER

" Gnome Search Tool " als Name,

" gnome-search-tool " als Befehl,

" Super + F " als Tastenkombination.

ODER

" System Monitor " als Name,

" gnome-system-monitor " als Befehl,

" Strg + Umschalt + Esc " als Tastenkombination.

Dies ist nur ein Beispiel. Es liegt an Ihnen, welchen Namen, Befehl und welche Tastenkombination Sie verwenden müssen.

AntonyMan
quelle
0

getestet im aktuellen gnome 3.28 am ubuntu 18.04

  • SUPER+ verschiebt das Fenster nach links
  • SUPER+ verschiebt das Fenster nach rechts
user8162
quelle
Strg + Alt + Tastatur für andere Bewegungen funktionieren in 18.04 nicht.
Pratik Gaikwad
STRG + ALT + ↓ / ↑ zum Wechseln des Arbeitsbereichs funktioniert einwandfrei. Für andere können Sie dies unter Einstellungen → Tastatur festlegen. Beachten Sie, dass Ubuntu jetzt Gnome verwendet.
User8162