A Gnome,és a KDE környezet egyik legfőbb vonzereje sokak számára a látványos asztali effektek sokasága.
Ezek azonban komoly rendszerigénnyel járnak.
Mi van akkor, ha nem tudjuk beüzemelni ezeket,vagy ha sikerül is , elveszik szűkös erőforrásainkat egyéb progjamjaink futtatásától ?
Az alábbiakban összeszedtem néhány trükköt arról, hogyan tudunk látványos effekteket létrehozni Compiz, és Kwin nélkül, más ablakkezelők használata ( Openbox,Fluxbox ) mellet is.
Ezek a megoldások ráadásul alacsony rendszerigényű dolgok, tehát régebbi,gyengébb gépeken is vidáman működnek.
Ezen kívül kis méretű csomagok, szinte semmi függőségük nincs,azaz nem hoznak magukkal egy rakat más csomagot.
Xcompmgr
Ez a kis alakalmazás közvetlenül az X kiszolgálóra hat, lehetővé téve, hogy bármely általa megjelenített ablakon ,menün effekteket hozzunk létre. Tehát ablakkezelő független !
Sajnos olyasfajta animációkat, mint a Compz nem tud, tehát ne várjon senki hajtogatós repülőt,vagy kocsonyásított ablakokat !
Telepítése :
sudo apt-get install xcompmgr
Ezután
sudo gedit /etc/X11/xorg.conf
és beszúrjuk:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Ezáltal engedélyezzük a kompozit megjelenítést.
Az xcompmgr parancssoros alkalmazás, a kapcsolókról a 'man xcompmgr' ad bővebb tájékoztatást.
Ha automatikusan akarjuk indítani akkor hozzá kell adnunk az rendszerinduláskor futtatott programokhoz
( Openbox esetén az autostart.sh fájlba )
Én a könnyebb kezelhetőség végett létrehoztam egy compstart.sh nevű fájlt a / bin könyvtárban, végrehajthatóvá tettem, és abba írtam a parancsot. Az autostart sh-ba pedig ez került :
compstart.sh &
Segítségképpen itt az enyém. Ebben lehet "gyűjtögetni" a klf. beállításokat, és az aktuálisan használton kívűl az összes többit kikommentelni.
xcompmgr -c -t-5 -l-5 -r4.2 -o.55 #alap
#xcompmgr -cCfF -t-5 -l-5 -r4.2 -o.55 -D6 #több effekt
#xcompmgr -c -t-5 -l-5 -r4.2 -o.55 -I1 -O1 -Ff -m.86 #alap,átlátszó menük
#xcompmgr -cCfF -t-5 -l-5 -r4.2 -o.55 -D6 -m.86 #több effekt, átlátszó menük
#xcompmgr -cCfF -t-5 -l-5 -r4.2 -o.55 -D2 -m.86 #több effekt, átlátszó menük,gyorsabb áttűnés
Transset-df
Ez az alkalmazás átlátszó ablakokat tud létrehozni. A tárolókban lévő változat , a transset nem köthető egérhez, vagy billentyűkhöz,ezért érdemesebb ezt a patchelt változatot használni.
Letölthető pl. a Debian tárolóból, de a Crunchbang tárolójában is benne van.
http://packages.debian.org/squeeze/transset-df
Működés roppant egyszerű:
transset-df 0.5
Az érték 0 -és 1 között lehet.
Erre megjelenik a kurzor helyett egy kis kereszt,amivel a kiválasztott ablakra kattintva beállíthatjuk annak átlátszóságát.
Openbox esetén egérgörőhöz kötni így kell:
Nézzük meg, hogy a ~/.config/openbox/ könyvtárban van-e rc.xml fájlunk.
Ha nincs másoljuk ide:
cp /etc/xdg/openbox/rc.xml ~/.config/openbox/
Aztán keresük meg benne az alábbi részt:
context name="Titlebar"
Ebbe a szekcióba másoljuk be az alábbiakat:
{mousebind button="C-Up" action="Click"}
{action name="Execute"}
{execute}
transset-df -p --inc 0.2
{/execute}
{/action}
{/mousebind}
{mousebind button="C-Down" action="Click"}
{action name="Execute"}
{execute}
transset-df -p --min 0.2 --dec 0.2
{/execute}
{/action}
{/mousebind}
FIGYELEM !
A kapcsos zárójeleket kicserélni <, ill > jelekre előtte !!!
Nem kell újraindítani , elég az Openboxot
openbox --reconfigure
Eredmény: az ablakkeretre téve a kurzort, a ctrl-t lenyomva egérgörgővel tudjuk az ablak átlátszóságát változtatni. Ha jól megnézzük a konfigot ,van benne egy biztonsági korlátozás, nem enged 20% nál erősebb halványítást, nehogy teljesen eltüntessük az ablakot.
Ugyanez xfce környezetben :
sudo apt-get install xbindkeys
Az .xbindkeysrc fájlt kell szerkesztenünk.
Elöször is terminálba : xbindkeys -k
Felugrik egy kis ablak, nyomjuk le az alt billentyőt. Kiírja nekünk a bill. kódját.
Az .xbindkeysrc fájlba írjuk be :
"transset-df -p --inc 0.1"
Control+Alt + Control_L + b:1 + Release
Majd ugyenezt a ctrl-alt billentyüvel is megtesszük :
"transset-df -p --min 0.2 --dec 0.1"
alt + b:1 + Release
Ment , bezár. Elindít: xbindkeys
Müködés : alt + katt az egérrel -> halványít
alt+ ctrl + katt -> sötétít
Az aut indulökhoz hozzáadjuk : xbindkeys
BRÉKING NYÚZ !!
Inaktív ablak automatikus áttetszőve tétele:
Az alábbi perl scriptet használjuk, automatikusan indítva:
#!/usr/bin/perl -w
if ( !defined $ARGV[0] || !defined $ARGV[1] || !defined $ARGV[2] ) {
die "Usage: focustran \n";
}
# default values
$trans_val = $ARGV[0];
$opaque_val = $ARGV[1];
$sleep_val = $ARGV[2];
# grab all window IDs
@win_ids = `xwininfo -root -all`;
foreach my $win_id ( @win_ids ) {
unless ( $win_id =~ /has\ no\ name/ || $win_id !~ /0x/ || $win_id =~ /Desktop/ ) {
$win_id =~ /\ \"/;
$win_id = "$`";
$win_id =~ s/\s//g;
push @id_lines, $win_id;
}
}
print "ID_LINES:@id_lines\n";
# make all windows transparent
foreach my $win_id ( @id_lines ) {
system ( "transset-df --id $win_id $trans_val" );
}
$old_id = 0;
# get currently focused window's ID
while ( 1 ) {
my $active_id = `xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW): window id # "`;
$active_id =~ /\#\s/;
$active_id = "$'";
chomp $active_id;
# set active window to opaque_val and old window to trans_val
if ( $old_id ne $active_id ) {
system ( "transset-df --id $active_id $opaque_val" );
system ( "transset-df --id $old_id $trans_val" );
}
$old_id = $active_id;
print "active_ID:$active_id\n";
select ( undef, undef, undef, $sleep_val );
}
Futtathatóvá tesszük, elhelyezhetjük a /bin könyvárban.
Futtatásához a kapcsolók:
perl focustran.pl (inaktív ablak átl.sága) (aktív ablak átl.sága) (frissítési időköz, sec)
tehát vhogy így :
perl focustran.pl 0.5 1 0.3
Skippy
Ez egy , az Expozéhoz hasonló ablakváltó.
Régi kis alkalmazás, utoljára a Dapper tárolóban volt bent, azóta kitúrta onnan a Beryl,meg a Compiz.
De a mai rendszereken is hibátlanul megy, 9.10-ig bezárólag.
Letölthető a honlapról targézában( képernyők)
http://thegraveyard.org/skippy.php
Vagy a Dapper tárolójából (.deb csomag ):
http://packages.ubuntu.com/dapper/skippy
Telepítés után némileg kozmetikázzuk a beállításait:
nano ~/.skippyrc
És a 24.sorban változtassunk:
keysym=Scroll_Lock
Ha véletlenül nincs .skippyrc fájlunk,innen csenhetünk egy alap konfigot:
https://wiki.ubuntu.com/Skippy
Ezzel kész is vagyunk.
Elindítjuk a Skippyt (ctrl-F2 -> skippy) és a numlock lenyomására már is élvezhetjük munkánk gyümölcsét .
Automatikus induláshoz az autostart.sh-ba :
skippy &
De akinek mindez nem elég, az kurzorpozícióhoz is kötheti az effektet.
Ehhez további két kis csomagra lesz szükségünk:
sudo apt-get install xautolock xautomation
Elindítjuk a verklit:
xautolock -locker "xte 'key Scroll_Lock'" -corners 0+00 -cornerdelay 1 &
(természetesen ezt is hozzáadhatjuk az autostart programokhoz)
Az eredmény:
Helyezzük az egérkurzort a jobb felső sarokba :-D
3ddesktop
Ezt még nem volt időm kipróbálni.
Egyelőre csak egy utalás:
https://help.ubuntu.com/community/3ddesktopHowto
Források:
http://ukrama.wordpress.com
https://wiki.ubuntu.com/Skippy
TheGraveyard.org :: Skippy - Where taskbars fail
The Composite Manager Guide: How to Get Vista-ish Effects in (K)(X)Ubuntu. - Ubuntu Forums
Képernyők :
http://omploader.org/vM2tseg
http://omploader.org/vM2ttMA
http://omploader.org/vM2s5bg
Skippy:
http://www.ubuntu-pics.de/bild/42917/k__perny__k__p_8_DjiGmQ.png
http://www.ubuntu-pics.de/bild/42918/k__perny__k__p_7_F2WhzL.png
Transset-df xfce környezetben :
http://www.ubuntu-pics.de/bild/43190/1_001_gz4jUP.jpg