Czy istnieje skrót klawiaturowy, aby okno zajmowało połowę ekranu?

13

Czy istnieje skrót klawiaturowy, którego można użyć, aby okno zajmowało lewą lub prawą połowę ekranu? Używam zmodyfikowanej wersji Ubuntu. Na Macu używam po prostu Divvy, ale nie jestem pewien, czy istnieje narzędzie Linux do robienia tego samego.

Kevin Burke
źródło
Którą wersję Ubuntu i co rozumiesz przez „zmodyfikowany”?
Caleb
To wewnętrzna wersja Google (Goobuntu). Nie jestem pewien, która wersja.
Kevin Burke,
Może możesz nam powiedzieć, jakie jest środowisko pulpitu i menedżera okien? Czy to Unity czy Gnome 3?
Caleb
GNOME 2.3. Przepraszam, że dostałem tę maszynę kilka dni temu.
Kevin Burke
To mówi nam, jakiego DE używasz, ale nie jakiego Menedżera okien. (Compiz / Metacity / itp.)
frabjous

Odpowiedzi:

13

Jeśli zainstalujesz Compiz Config Settings Manager z:

sudo aptitude install compizconfig-settings-manager

Następnie możesz włączyć tę funkcję w trybie siatki. Iść do

Systemy> Preferencje> CompizConfig Settings Manager

i przewiń w dół do Zarządzania oknem. Następnie zaznacz Tryb siatki i po otwarciu opcji dla tego trybu wybierz skróty klawiszowe dla Put Lefti Put Right.

jasonwryan
źródło
Prosi mnie o hasło i nie mogę zrozumieć, czego chce. Za każdym razem, gdy
wpisuję
8

Jeśli jesteś typem faceta, który lubi dzielić ekran na części, takie jak pełny ekran i pół ekranu za pomocą skrótów klawiaturowych, możesz rozważyć użycie innego menedżera okien. Nie sądzę, żeby istniał jakiś powód, dla którego musisz pozostać przy całej scenie Gnome / Metacity / Compiz.

Istnieje mnóstwo menedżerów okien dostępnych dla systemu Linux, które mają różne filozofie dotyczące sposobu obsługi okien. Osobiście jestem sprzedawany za pomocą układów okien lub kafelków, a nie tradycyjnego modelu pływającego. Istnieje kilka WM, które obsługują również tryby miksowania. Używam awesomei miłość, jak elastyczny jest szczególnie z byciem skrypty i to obsługa wielu monitorów. Są podobne, takie jak dwmi xmonad.

Myślę, że ilość miejsca na ekranie, jaką zapewniają te WM i czas, który oszczędzają na majstrowaniu przy oknach, są warte wysiłku, aby je ustawić według własnych upodobań.

Caleb
źródło
5

Wystarczy użyć aplikacji skrótów, aby utworzyć skróty dla tego skryptu.

Przykładowe wywołania: script_name left...script_name right

Najlepszy dokument / przykłady, jakie znalazłem, wmctrlto Spiral of Hope

Dla xpropThe strona człowiek ma kilka podstawowych przykładów, ale nie znalazłem nic za to jak najwięcej szczegółów spirali Nadziei stronie ...

#!/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
źródło
Fred, to wygląda na przydatne, ale czy możesz podać tutaj linki do dokumentacji dokumentacji wywołań systemowych?
Kevin Burke,
Dodano pewne informacje do odpowiedzi ...
Peter.O
Nie działa Pojawia się następujący błąd „Opcja -e oczekuje listy liczb całkowitych oddzielonych przecinkami:„ grawitacja, X, Y, szerokość, wysokość ””
Jakobovski
0

Jak wspomniano wcześniej, możesz użyć compizconfig-settings-manager, a jeśli tak, potrzebujesz compiz-fusion-plugins-extra, jeśli nie jest on gotowy do zainstalowania z pakietem compizconfig-settings-manager i jeśli zainstalowałeś tę wtyczkę, jak również, może być konieczne aktywuj w:

Preferencje -> Lista wtyczek

A potem powinieneś być gotowy.

użytkownik34608
źródło