Openbox xcompmgr transset-df ile pencere şeffaflığı ve birkaç basit efekt

Başlatan umityakup, 13 Ekim 2011 - 11:34:59

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

umityakup

Compiz,şüphesiz Linux dünyasının en çok ilgi çeken ve kullanıcı sayısına ciddi katkı yapan uygulamalarından birisidir. Kendisini Gnome,KDE,Xfce,Lxde ortamlarında rahatlık ile kullanabiliyoruz.Ancak eğer Openbox,Fluxbox,Blackbox vb WM'lar kullanıyorsanız pencere şeffaflığı ve bir takım basit efektler elde edebilmek için farklı uygulamalara ihtiyacınız var.Bunlardan benim kullandığım 2 tanesi ile sisteminizi yormadan gayet hoş ve şık bir görünüm elde edebilirsiniz ..Kullanacağımız uygulamalar xcompmgr ve transset-df. Alternatifleri olsa da boyutları hafiflikleri ve basitçe konfigre edilebilmeleri nedeni ile benim ilk tercihlerim.Nasıl kullanıldıklarına gelince transset-df'nin kullanılabilmesi için öncelik ile xcompmgr'nin aktif olması gerekiyor.Openbox için bunu autostart dosyamıza "xcompmgr &" satırını ekleyerek kolaylık ile yapabiliriz,farklı efektlerin kullanımı için manual sayfalarına bakabilir ya da aşağıdaki xcompmgr.sh script'ini kullanabilirsiniz menu.xml dosyanızda gerekli değişiklikleri yapıp çalıştırma izni vermeniz gerektiğini de hatırlatayım

#!/bin/sh

case "$1" in
set)
killall xcompmgr
sed -i 's/#xcompmgr.*$/xcompmgr \&/g' ~/.config/openbox/autostart
xcompmgr &
;;
unset)
sed -i 's/^xcompmgr.*$/#xcompmgr \&/g' ~/.config/openbox/autostart
killall xcompmgr
;;
setshaded)
killall xcompmgr
sed -i 's/#xcompmgr.*$/xcompmgr -CfF \&/g' ~/.config/openbox/autostart
xcompmgr -CfF &
;;
setshadowshade)
killall xcompmgr
sed -i 's/#xcompmgr.*$/xcompmgr -CcfF \&/g' ~/.config/openbox/autostart
xcompmgr -CcfF &
;;
*)
echo "This script accepts the following arguments : set, setshaded, setshadowshade, unset"
esac

xcompmgr aktif edilip farklı efektler ile kullanılılabildiğine göre artık transset-df üzerine yoğunlaşabiliriz..Bunun için rc.xml doysyanızda Titlebar kısmında  bir kaç değişiklik yapmamız gerekecek.Benim rc.xml dosyamda ilgili bölüm şöyle görünüyor.

<context name="Titlebar">
      <mousebind button="Left" action="Press">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind button="Left" action="Drag">
        <action name="Move"/>
      </mousebind>
      <mousebind button="Left" action="DoubleClick">
        <action name="ToggleMaximizeFull"/>
      </mousebind>
      <mousebind button="Middle" action="Press">
        <action name="Lower"/>
        <action name="FocusToBottom"/>
        <action name="Unfocus"/>
      </mousebind>
      <mousebind button="Up" action="Click">
        <action name="Shade"/>
        <action name="FocusToBottom"/>
        <action name="Shade"/>
        <action name="FocusToBottom"/>
        <action name="Unfocus"/>
        <action name="Lower"/>
        <action name= "Execute" >
          <execute>transset-df -p .2 --inc  </execute>
        </action>
      </mousebind>
      <mousebind button="Down" action="Click">
        <action name="Unshade"/>
        <action name="Raise"/>
        <action name= "Execute" >
          <execute>transset-df -p .2 --dec </execute>
        </action>
      </mousebind>
      <mousebind button="Right" action="Press">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="ShowMenu">
          <menu>client-menu</menu>
        </action>
      </mousebind>
      <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>
    </context>

Böylelik ile C+up,C+down kombinasyonları ile pencerelerinizin şeffaf olmasını sağlayabilirsiniz.O kadar uğraşmak istemiyprum diyorsanız xcompmgr yerine cairo-compmgr kullanabilir devilspie ya da Gnome önyüzü gdevilspie ile şeffaflık istediğiniz pencereleri belirleyebilirsiniz..İsterseniz bir adım ileriye gidip xdesktopwaves ve veya 3ddesktop gibi uygulamalar kullanabilirsiniz.

morf


cokomoko

Şu son satırda yazdığın paketler çok işime yaradı sağol.
''Eğer 386BSD ben Linux'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı."
........................Linus Torvalds..........................
İnsanın aradığı sadece huzur ve mutluluktur, 1 numara olmak yalnız kalmak demektir ve 1 numara kalmak için birçok şeyi feda etmek zorunda kalırsın...