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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-08-28 22:58:19

  pornostar - Użytkownik

pornostar
Użytkownik
Zarejestrowany: 2012-08-28
Serwis

Funkcja Aero Snap w Blackbox/Fluxbox/OpenBox

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

Kod:

#!/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 $1

3. Następnie w pliku keys w katalogu domowym fluxboxa dodajemy

Kod:

# 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


Blog : techcore.microcreative.pl

...Jeżeli masz okazje - pieprz!... - Al Pacino "Zapach Kobiety"

Offline

 

#2  2012-08-28 23:04:35

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Funkcja Aero Snap w Blackbox/Fluxbox/OpenBox

:ArrangeWindows nie da rady?


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2012-08-28 23:08:44

  pornostar - Użytkownik

pornostar
Użytkownik
Zarejestrowany: 2012-08-28
Serwis

Re: Funkcja Aero Snap w Blackbox/Fluxbox/OpenBox

chyba to trochę inaczej działa


Blog : techcore.microcreative.pl

...Jeżeli masz okazje - pieprz!... - Al Pacino "Zapach Kobiety"

Offline

 

#4  2012-08-29 00:40:12

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Funkcja Aero Snap w Blackbox/Fluxbox/OpenBox

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

Kod:

xdpyinfo | grep dimension | awk '{ print $2 / 2 }'

lepiej użyć samego awk

Kod:

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

 

#5  2012-08-29 00:42:43

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Funkcja Aero Snap w Blackbox/Fluxbox/OpenBox

Minio napisał(-a):

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ą.

Bo od tego są faq oraz artykuły na portalu. :) No dobra, tam też w sumie niewiele się dzieje…

Offline

 

#6  2012-08-29 07:29:06

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Funkcja Aero Snap w Blackbox/Fluxbox/OpenBox

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)