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
 Admin łajza
	







:ArrangeWindows nie da rady?
Offline




 Użyszkodnik
 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
 Kapelusznik
	








Offline





 Szczawiożerca
 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