Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Pracując z MS Windows 7 bardzo szybko przyzwyczaiłem się do funkcji Aero Snap w skrucie polega to na tym że chwytamy dane okno programu i przeciągając je czy to w prawo czy w lewo , okno idealnie dopasowuje się na połowę ekranu / lub zostaje rzucone na fullscreen . Osoby które używają nowego Gnome 3.x lub KDE 4.5 mają to w standardzie ale ja lubię szybko, a jeżeli szybko to tylko Fluxbox :-) . Poniżej króki opsi jak uzyskać coś takiego
1. aptitude install wmctrl
2. Tworzymy w np /bin plik snap.sh
#!/bin/bash
# Simulate Aero-Snap (for one monitor).
#
# The xdpyinfo command which is used actually returns [width]x[height],
# but because of the division by 2 it only returns one value, which is
# half the width of the screen.
function snap()
{
#get screen width and divide it by two
HALFSCREEN=`xdpyinfo | grep dimension | awk '{ print $2 / 2 }'`
case $1 in
R) #place window on right half of screen
X=$HALFSCREEN
W=$HALFSCREEN
;;
L) #place window on left half of screen
X=0
W=$HALFSCREEN
;;
FST) # toggle fullscreen
wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz
exit 1
;;
Q) # remove all efects
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
exit 1
;;
*)
exit 1
;;
esac
wmctrl -r :ACTIVE: -e 0,$X,0,$W,-1
wmctrl -r :ACTIVE: -b add,maximized_vert
}
snap $13. Następnie w pliku keys w katalogu domowym fluxboxa dodajemy
# Aero snap Mod1 Left :Exec snap.sh L Mod1 Right :Exec snap.sh R Mod1 Up :Exec snap.sh FST Mod1 Down :Exec snap.sh Q
To wszystko od tej chwili naciskając klawisz Alt + strzałka prawo / lewo rzucamy dane okno programu na wybraną stronę Alt + strzałka góra na Fullscreen , a Alt + strzałka dół anulujemy nasze ułożenie okien :-)
Pozdrawiam
Offline






Admin łajza







:ArrangeWindows nie da rady?
Offline




Użyszkodnik
pornostar: dzięki za podzielenie się tym z nami. Już bardzo rzadko się spotyka sytuacje, żeby ktoś na forum założył wątek tylko po to, aby się podzielić własnym rozwiązaniem jakiegoś problemu albo jakąś ciekawostką. Przywracasz wiarę w ludzi :) .
Poza tym trzy uwagi. Raczej drobne.
1. Zamiast do /bin/, lepiej wrzucić do /usr/local/bin/, katalogu ze skryptami w $HOME (trzeba sobie dodać do PATH) albo /usr/bin/. Wg FHS do /bin/ należą kluczowe binaria systemowe, które mogą być niezbędne do naprawienia systemu. (Zresztą jest to podział kwestionowany, a z argumentami jego przeciwników trudno się nie zgodzić).
2. Zamiast
xdpyinfo | grep dimension | awk '{ print $2 / 2 }'lepiej użyć samego awk
xdpyinfo | awk '/dimension/ { print $2 / 2 }'3. Osobiście zamiast funkcji, która jest tylko raz wywołana, po prostu bym wrzucił te polecenia do skryptu jak leci, ale to kwestia moich poglądów na estetykę kodu.
Offline







Kapelusznik








Offline





Szczawiożerca






Pod Openboksem używałem kiedyś czegoś podobnego do tego:
http://forum.dug.net.pl/viewtopic.php?id=18791
http://crunchbanglinux.org/forums/topic/13968/aero-snap-in-openbox/
Ostatnio edytowany przez yossarian (2012-08-29 07:38:04)
Offline
Strony: 1