Gibt es eine Tastenkombination, mit der ein Fenster die Hälfte des Bildschirms einnimmt?

13

Gibt es eine Tastenkombination, mit der ich festlegen kann, dass ein Fenster die linke oder rechte Hälfte des Bildschirms einnimmt? Ich verwende eine modifizierte Version von Ubuntu. Auf dem Mac verwende ich nur Divvy, bin mir aber nicht sicher, ob es ein Linux-Tool gibt, das das Gleiche tut.

Kevin Burke
quelle
Welche Ubuntu-Version und was meinst du mit "geändert"?
Caleb
Es ist die interne Google-Version (Goobuntu). Ich bin nicht sicher, welche Version.
Kevin Burke
Vielleicht können Sie uns sagen, was Ihre Desktop-Umgebung und Ihr Window Manager sind? Ist es Einheit oder Gnom 3?
Caleb
GNOME 2.3. Entschuldigung, ich habe diese Maschine erst vor ein paar Tagen bekommen.
Kevin Burke
Das sagt uns, welches DE Sie verwenden, aber nicht welchen Window Manager. (Compiz / Metacity / etc.)
Frabjous

Antworten:

13

Wenn Sie den Compiz Config Settings Manager mit folgenden Komponenten installieren:

sudo aptitude install compizconfig-settings-manager

Sie können diese Funktionalität dann im Grid-Modus aktivieren. Gehe zu

Systeme> Einstellungen> CompizConfig Settings Manager

und scrollen Sie nach unten zur Fensterverwaltung. Aktivieren Sie dann den Grid-Modus und wählen Sie nach dem Öffnen der Optionen für diesen Modus die Tastenkombinationen für Put Leftund Put Right.

jasonwryan
quelle
Es fragt mich nach einem Passwort und ich kann nicht herausfinden, was es will. Jedes Mal, wenn ich ein Passwort
eingebe
8

Wenn Sie der Typ sind, der Ihren Bildschirm mithilfe von Tastaturkürzeln in Schritte wie Vollbild und Halbbild aufteilen möchte, sollten Sie einen anderen Fenstermanager in Betracht ziehen. Ich glaube nicht, dass es einen Grund gibt, bei der gesamten Gnome / Metacity / Compiz-Szene zu bleiben.

Es gibt eine Vielzahl von Window Managern für Linux, die unterschiedliche Philosophien im Umgang mit Fenstern haben. Persönlich bin ich eher mit der Verwendung von Framework- oder Tiling-Fensterlayouts als mit dem traditionellen Floating-Modell zufrieden. Es gibt mehrere WMs, die auch Mix-Modi unterstützen. Ich benutze awesomeund liebe es, wie flexibel es ist, besonders skriptfähig zu sein und mit mehreren Monitoren umzugehen. Es gibt ähnliche wie dwmund xmonadauch.

Ich denke, die Größe des Bildschirms, den diese WMs zur Verfügung stellen, und die Zeit, die Sie sparen, wenn Sie an Ihren Fenstern herumspielen, sind die Mühe wert, sie nach Ihren Wünschen einzurichten.

Caleb
quelle
5

Verwenden Sie einfach eine Verknüpfungs-App, um Verknüpfungen für dieses Skript zu erstellen.

Beispielaufrufe: script_name left...script_name right

Die beste Dokumentation / Beispiele, für die ich gefunden habe, wmctrlist bei Spiral of Hope

Für xpropdie Manpage gibt es ein paar grundlegende Beispiele, aber ich habe nichts für sie mit so vielen Details gefunden wie die Spiral of Hope-Seite ...

#!/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
#
Peter.O
quelle
Fred, das sieht nützlich aus, aber kannst du hier Links zu jeder Art von Dokumentation der Systemaufrufe bereitstellen?
Kevin Burke
Der Antwort wurden einige Informationen hinzugefügt ...
Peter.O
Funktioniert nicht Ich erhalte den folgenden Fehler "Die Option -e erwartet eine Liste von durch Kommas getrennten Ganzzahlen:" Schwerkraft, X, Y, Breite, Höhe ""
Jakobovski
0

Wie bereits erwähnt, können Sie den compizconfig-settings-manager verwenden. In diesem Fall benötigen Sie das compiz-fusion-plugins-extra, wenn es nicht fertig mit dem compizconfig-settings-manager-Paket installiert ist und wenn Sie dieses Plugin ebenfalls installiert haben aktiviere es in:

Einstellungen -> Plugin-Liste

Und dann solltest du fertig sein.

user34608
quelle