Compiz Fusion Icon Betiği

Başlatan ironic, 11 Haziran 2010 - 13:37:32

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ironic

Fusion Icon uygulamasının işlevini   gören bir betik hazırladım. Emerald, Compiz ve Metacity arasında isteğe bağlı olarak geçiş sağlıyor. Compiz ayar yönetici ve Emerald Tema yöneticisi açabiliyor. Mevcut çalışan pencere yöneticisini yeniden yükleyebiliyor.



Uçbirim
Görsel arayüz

gelişmiş sürüm görüntüleri

https://gitorious.org/bash-scripts

Mx0Ub

Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

heartsmagic

Tekrar eline sağlık @ironic.
Gözüm birini arıyor :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hitokiri

Valla ironic eline sağlık çok güzel olmuş bende katkı olsun diye zenitye aldım :)
ama terminal seçenekleri de duruyor
dosyayı terminalden dosyayolu -t veya --terminal şeklinde açınca aynı usul çift tıklayınca zenity :)
#!/bin/bash

    Xemerald () {
     if [ "`dpkg -l | grep ^ii | grep libemeraldengine0`" != "" ]; then
         if [ `glxinfo | grep "rendering" | sed "s/.*\: //"` = "Yes" ]; then
            compiz --replace ccp 2> /dev/null & emerald --replace > /dev/null & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 5; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 2.5; clear; exit 0
       
         elif [ `glxinfo | grep "rendering" | sed "s/.*\: //"` != "Yes" ]; then
              echo -e '\033[1;32m' Ekran kartınız 3b hızlandırma desteği sağlamıyor \!\! '\033[0m'
              echo -e '\033[1;33m'  Ekran kartı sürücünüz kurulu değilse\; kurarak tekrar deneyin\. '\033[0m'; sleep 7; clear; exit 0
         fi   
   
     elif [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" = "" ]; then
          echo -e '\033[1;32m' Emerald kurulu değil \!\! '\033[0m'
          echo -e '\033[1;33m' \sudo apt-get \install emerald komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0
         
     fi         
    }
   
    Xcompiz () {
     if [ `glxinfo | grep "rendering" | sed "s/.*\: //"` = "Yes" ]; then
         compiz --replace ccp 2> /dev/null &  clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 4; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1.5; clear; exit 0
   
     elif [ `glxinfo | grep "rendering" | sed "s/.*\: //"` != "Yes" ]; then
           echo -e '\033[1;32m' Ekran kartınız 3b hızlandırma desteği sağlamıyor \!\! '\033[0m'
           echo -e '\033[1;33m'  Ekran kartı sürücünüz kurulu değilse\; kurarak tekrar deneyin\. '\033[0m'; sleep 7; clear; exit 0
     fi
       
    }
   
    Xmetacity () {
     if [ "`dpkg -l | grep ^ii | grep  metacity-common`" != "" ]; then
         metacity --replace & gtk-window-decorator --replace & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 2; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep metacity-common`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil  \!\! '\033[0m'; sleep 6; clear; exit 0
     fi       
         
   }
   
    Xyardim () {
    echo " "
    echo -e   '\033[1;33m' e \: '\033[1;35m' Emerald\'ı etkinleştirin\.  '\033[0m'
    echo -e   '\033[1;33m' c \: '\033[1;35m' Compiz\'i etkinleştirin\.  '\033[0m'
    echo -e   '\033[1;33m' m \: '\033[1;35m' Metacity\'ye geri dönün\.  '\033[0m'
    echo -e   '\033[1;33m' k \: '\033[1;35m' Kwin\'e geri dönün\. '\033[0m'
    echo -e   '\033[1;33m' x \: '\033[1;35m' Xfwin4\'e geri dönün\. '\033[0m'
    echo -e   '\033[1;33m' r \: '\033[1;35m' Mevcut pencere yöneticisini yeniden yükleyin.  '\033[0m'
    echo -e   '\033[1;33m' a \: '\033[1;35m' Compiz Ayar Yöneticisi\'ni açın\.  '\033[0m'
    echo -e   '\033[1;33m' d \: '\033[1;35m' Emerald Tema Yöneticisi\'ni açın\.  '\033[0m'
    echo " "
    exit 0
    }
         
    Xemetheme () {
     if [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" != "" ]; then
         emerald-theme-manager & clear ;echo -e '\033[1;32m' Emerald Tema Yöneticisi başlatılıyor.. '\033[0m' ; sleep 4 ;clear ;exit 0
     
     elif [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" = "" ]; then
           echo -e '\033[1;32m' Emerald kurulu değil \!\! '\033[0m'
           echo -e '\033[1;33m' \sudo apt-get \install emerald komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0
     fi   
    }
   
    Xcompizman () {
     if [ "`dpkg -l | grep ^ii | grep  compizconfig-settings-manager`" != "" ]; then
         ccsm > /dev/null & clear; echo -e '\033[1;32m' Compiz Ayar Yöneticisi başlatılıyor.. '\033[0m' ; sleep 4 ; clear ; exit 0
     
     elif [ "`dpkg -l | grep ^ii | grep  compizconfig-settings-manager`" = "" ]; then
           echo -e '\033[1;32m' Compiz Ayar Yöneticisi kurulu değil \!\! '\033[0m'
           echo -e '\033[1;33m' \sudo apt-get \install compizconfig-settings-manager komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0           
     fi   
    }
       
    Xkwin () {
     if [ "`dpkg -l | grep ^ii | grep  kde-window-manager`" != "" ];then
         kwin --replace > /dev/null & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 4; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 2; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep  kde-window-manager`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil  \!\! '\033[0m'; sleep 6; clear; exit 0
     fi   
    }
   
    Xxfwm4 () {
     if [ "`dpkg -l | grep ^ii | grep  xfwm4`" != "" ];then
         xfwm4 --replace > /dev/null & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 3; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1.5; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep  xfwm4`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil \!\! '\033[0m'; sleep 6; clear; exit 0
     fi
    }
   
    Xyenile () {
   
    cmpz=`pidof compiz`
    mtcy=`pidof metacity`
    emrd=`pidof emerald`
    kwin=`pidof kwin`
    xfwm=`pidof xfwm4`
                                         
if [ "$cmpz" = "" ]; then
if [ "$mtcy" != "" ]; then
Xmetacity

elif [ "$kwin" != "" ];then
Xkwin
                       
elif [ "$xfwm" != "" ]; then
Xxfwm4
fi     
                             
elif [ "$cmpz" != "" ];then
if [ "$emrd" != "" ];then
Xemerald
                               
elif [ "$emrd" = "" ]; then
Xcompiz
fi       
fi
}   
   
   
    clear
while test $# -gt 0 ; do
  case $1 in
    -t | --terminal)         
echo -e  '\033[1;33m' Seçiminizi yapın \(Yardım için \: y \) '\033[0m'
read secim
   
   
if [ "$secim" = "y" ];
then   
Xyardim
                             
elif [ "$secim" = "e" ];
then
Xemerald
                     
elif [ "$secim" = "c" ];
then
Xcompiz
                                 
elif [ "$secim" = "d" ];
then
Xemetheme
                           
elif [ "$secim" = "a" ];
then
Xcompizman
                           
elif [ "$secim" = "r" ];
then
Xyenile
                           
elif [ "$secim" = "m" ];
then
Xmetacity
                   
elif [ "$secim" = "k" ];
then
Xkwin
                   
elif [ "$secim" = "x" ];
then
Xxfwm4           
else
echo -e '\033[1;32m' Girdiğiniz anahtar için tanımlama yok '\033[0m'
echo -e  '\033[1;33m' "Çıkılıyor.." '\033[0m' ; sleep 3; exit 0
fi     ;;
     *)
    break
  esac
done
x="*
Emerald'ı etkinleştirin.
*
Compiz'i etkinleştirin.
*
Metacity'ye geri dönün.
*
Kwin'e geri dönün.
*
Xfwin4'e geri dönün.
*
Mevcut pencere yöneticisini yeniden yükleyin.
*
Compiz Ayar Yöneticisi'ni açın.
*
Emerald Tema Yöneticisi'ni açın."


secim=$(printf "$x"|zenity --title "Masaüstü Yöneticileri" --window-icon='/usr/share/pixmaps/gnome-gnomoku.png' --width="350" --height="256" --list --text="<big>Masaüstü yöneticilerinizi seçin?</big>" --radiolist --column "Seç" --column "Yöneticiler" );   echo $secim
if [ $? -eq 1 ] ; then
exit 1
fi

case $secim in
                             
"Emerald'ı etkinleştirin.")
Xemerald;;   
                     
"Compiz'i etkinleştirin.")
Xcompiz;;   
                                 
"Emerald Tema Yöneticisi'ni açın.")
Xemetheme;;   
                           
"Compiz Ayar Yöneticisi'ni açın.")
Xcompizman;;   
                           
"Mevcut pencere yöneticisini yeniden yükleyin.")
Xyenile;;   
                           
"Metacity'ye geri dönün.")
Xmetacity;;   
                   
"Kwin'e geri dönün.")
Xkwin;;   
                   
"Xfwin4'e geri dönün.")
Xxfwm4     ;;         
esac


ironic

#4
teşekkürler.

@hitokiri, zenity ile daha da güzel oldu.  :)  Bu şekilde panele başlatıcı olarak da eklenebiliyor. Fusion-icon' dan daha güzel oldu valla.  :P Eklemediğim 2 özelliği var biraz araştırdım ekran kartı belleği yetersiz geldiğinde pencerelerde siyahlık oluşuyormuş. Onu önlemek için compiz i bazı efektler kapalı olarak açıyormuş  galiba. Çok gerekli görmedim.

Yalnız çift tıklayarak açmalarda, terminalde çalıştır seçilmemeli. Sadece "çalıştır" ile başlatmak gerekiyor.

garafatma

Bira, Tanrı'nın bizi sevdiğinin ve eğlenmemizi istediğinin kanıtıdır.

>-- Askıdaki Çeviri --< Ubuntu Türkçe Çevirilerine Sizde Destek Olun
Elveda metal müziğin tanrısı... \m/ Ronnie James DIO: 1942 - 2010

ironic

@hitokiri' den biraz farklı bir yolla meseleye yaklaştım bende. if -elif ' li satırların yerine, sorguyu case yapısı içine aldım.




#!/bin/bash

    Xemerald () {
     if [ "`dpkg -l | grep ^ii | grep libemeraldengine0`" != "" ]; then
         if [ `glxinfo | grep "rendering" | sed "s/.*\: //"` = "Yes" ]; then
            compiz --replace ccp 2> /dev/null & emerald --replace > /dev/null & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 5; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 2.5; clear; exit 0
       
         elif [ `glxinfo | grep "rendering" | sed "s/.*\: //"` != "Yes" ]; then
              echo -e '\033[1;32m' Ekran kartınız 3b hızlandırma desteği sağlamıyor \!\! '\033[0m'
              echo -e '\033[1;33m'  Ekran kartı sürücünüz kurulu değilse\; kurarak tekrar deneyin\. '\033[0m'; sleep 7; clear; exit 0
         fi   
   
     elif [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" = "" ]; then
          echo -e '\033[1;32m' Emerald kurulu değil \!\! '\033[0m'
          echo -e '\033[1;33m' \sudo apt-get \install emerald komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0
         
     fi         
    }
   
    Xcompiz () {
     if [ `glxinfo | grep "rendering" | sed "s/.*\: //"` = "Yes" ]; then
         compiz --replace ccp 2> /dev/null &  clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 4; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1.5; clear; exit 0
   
     elif [ `glxinfo | grep "rendering" | sed "s/.*\: //"` != "Yes" ]; then
           echo -e '\033[1;32m' Ekran kartınız 3b hızlandırma desteği sağlamıyor \!\! '\033[0m'
           echo -e '\033[1;33m'  Ekran kartı sürücünüz kurulu değilse\; kurarak tekrar deneyin\. '\033[0m'; sleep 7; clear; exit 0
     fi
       
    }
   
    Xmetacity () {
     if [ "`dpkg -l | grep ^ii | grep  metacity-common`" != "" ]; then
         metacity --replace & gtk-window-decorator --replace & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 2; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep metacity-common`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil  \!\! '\033[0m'; sleep 6; clear; exit 0
     fi       
         
   }
   
    Xyardim () {
    echo " "
    echo -e   '\033[1;33m' e \: '\033[1;35m' Emerald\'ı etkinleştirin\.  '\033[0m'
    echo -e   '\033[1;33m' c \: '\033[1;35m' Compiz\'i etkinleştirin\.  '\033[0m'
    echo -e   '\033[1;33m' m \: '\033[1;35m' Metacity\'ye geri dönün\.  '\033[0m'
    echo -e   '\033[1;33m' k \: '\033[1;35m' Kwin\'e geri dönün\. '\033[0m'
    echo -e   '\033[1;33m' x \: '\033[1;35m' Xfwin4\'e geri dönün\. '\033[0m'
    echo -e   '\033[1;33m' r \: '\033[1;35m' Mevcut pencere yöneticisini yeniden yükleyin.  '\033[0m'
    echo -e   '\033[1;33m' a \: '\033[1;35m' Compiz Ayar Yöneticisi\'ni açın\.  '\033[0m'
    echo -e   '\033[1;33m' d \: '\033[1;35m' Emerald Tema Yöneticisi\'ni açın\.  '\033[0m'
    echo " "
    exit 0
    }
         
    Xemetheme () {
     if [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" != "" ]; then
         emerald-theme-manager & clear ;echo -e '\033[1;32m' Emerald Tema Yöneticisi başlatılıyor.. '\033[0m' ; sleep 4 ;clear ;exit 0
     
     elif [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" = "" ]; then
           echo -e '\033[1;32m' Emerald kurulu değil \!\! '\033[0m'
           echo -e '\033[1;33m' \sudo apt-get \install emerald komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0
     fi   
    }
   
    Xcompizman () {
     if [ "`dpkg -l | grep ^ii | grep  compizconfig-settings-manager`" != "" ]; then
         ccsm > /dev/null & clear; echo -e '\033[1;32m' Compiz Ayar Yöneticisi başlatılıyor.. '\033[0m' ; sleep 4 ; clear ; exit 0
     
     elif [ "`dpkg -l | grep ^ii | grep  compizconfig-settings-manager`" = "" ]; then
           echo -e '\033[1;32m' Compiz Ayar Yöneticisi kurulu değil \!\! '\033[0m'
           echo -e '\033[1;33m' \sudo apt-get \install compizconfig-settings-manager komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0           
     fi   
    }
       
    Xkwin () {
     if [ "`dpkg -l | grep ^ii | grep  kde-window-manager`" != "" ];then
         kwin --replace > /dev/null & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 4; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 2; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep  kde-window-manager`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil  \!\! '\033[0m'; sleep 6; clear; exit 0
     fi   
    }
   
    Xxfwm4 () {
     if [ "`dpkg -l | grep ^ii | grep  xfwm4`" != "" ];then
         xfwm4 --replace > /dev/null & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 3; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1.5; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep  xfwm4`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil \!\! '\033[0m'; sleep 6; clear; exit 0
     fi 
    }
   
    Xyenile () {
   
    cmpz=`pidof compiz`
    mtcy=`pidof metacity`
    emrd=`pidof emerald`
    kwin=`pidof kwin`
    xfwm=`pidof xfwm4`
                                         
                     if [ "$cmpz" = "" ]; then
                        if [ "$mtcy" != "" ]; then
                            Xmetacity
                           
                        elif [ "$kwin" != "" ];then
                              Xkwin
                       
                        elif [ "$xfwm" != "" ]; then
                              Xxfwm4
                        fi     
                                     
                     elif [ "$cmpz" != "" ];then
                            if [ "$emrd" != "" ];then
                                Xemerald
                               
                            elif [ "$emrd" = "" ]; then
                                  Xcompiz
                               
                            fi       
                     fi
                       
                   
    }   
   
   
   
   Xterminal () {
     clear
    echo -e  '\033[1;33m' Seçiminizi yapın \(Yardım için \: y \) '\033[0m'
   
    read secim
   
            case $secim in           
                 
                 y | Y )  Xyardim
                          ;;   
                 e | E )  Xemerald
                          ;;
                 c | C )  Xcompiz
                          ;;       
                 d | D )  Xemetheme
                          ;;
                 a | A )  Xcompizman
                          ;;
                 r | R )  Xyenile
                          ;;
                 m | M )  Xmetacity
                          ;;             
                 k | K )  Xkwin
                          ;;
                 x | X )  Xxfwm4           
                          ;;
                     * )  echo -e '\033[1;32m' Girdiğiniz anahtar için tanımlama yok '\033[0m'
                          echo -e  '\033[1;33m' "Çıkılıyor.." '\033[0m' ; sleep 3; exit 0
                          ;;     
            esac     
   } 
   
    Xzenity () {
x="*
Emerald'ı etkinleştirin.
*
Compiz'i etkinleştirin.
*
Metacity'ye geri dönün.
*
Kwin'e geri dönün.
*
Xfwin4'e geri dönün.
*
Mevcut pencere yöneticisini yeniden yükleyin.
*
Compiz Ayar Yöneticisi'ni açın.
*
Emerald Tema Yöneticisi'ni açın."


secim=$(printf "$x"|zenity --title "Masaüstü Yöneticileri" --window-icon='/usr/share/pixmaps/gnome-gnomoku.png' --width="350" --height="256" --list --text="<big>Masaüstü yöneticilerinizi seçin?</big>" --radiolist --column "Seç" --column "Yöneticiler" );   echo $secim
if [ $? -eq 1 ] ; then
exit 1
fi

case $secim in
                             
"Emerald'ı etkinleştirin.")
Xemerald
;;   
"Compiz'i etkinleştirin.")
Xcompiz
;;   
"Emerald Tema Yöneticisi'ni açın.")
Xemetheme
;;   
"Compiz Ayar Yöneticisi'ni açın.")
Xcompizman
;;   
"Mevcut pencere yöneticisini yeniden yükleyin.")
Xyenile
;;   
"Metacity'ye geri dönün.")
Xmetacity
;;   
"Kwin'e geri dönün.")
Xkwin
;;   
"Xfwin4'e geri dönün.")
Xxfwm4
;;         
esac
    }

if  [ "$1" = "terminal" ] || [ "$1" = "-t" ] || [ "$1" = "ucbirim" ] || [ "$1" = "-u" ];
     then
      Xterminal
elif [ "$1" = "" ]; # Zenity ve kdialog için bir if sorgusu daha eklenecek, yüklü olan için  fonksiyonlar işleyecek... Herhangi biri yüklü değilse kur da gel ya da babalar gibi uçbirimden kullan denilecek.
       then
        Xzenity # Zenity ve Kdialog için yeni fonksiyonlar tanımlanacak.
fi     
       


Yapılacaklar:
*Zenity ile çalıştırıdığında hata ve bilgi pencereleri eklenecek. Mevcut fonksiyonların içerisine ekleyebilirmiyiz bakmak gerek olmazsa zenity için yeni fonksiyonlar tanımlarız.
*Yapabilirsek KDE için zenity yerine , kdialog ile başlasın.



hitokiri

Alıntı YapYapılacaklar:
*Zenity ile çalıştırıdığında hata ve bilgi pencereleri eklenecek. Mevcut fonksiyonların içerisine ekleyebilirmiyiz bakmak gerek olmazsa zenity için yeni fonksiyonlar tanımlarız.
*Yapabilirsek KDE için zenity yerine , kdialog ile başlasın.
bunlar daha sonra ki işler bana kalırsa şimdilik değiştirilen ayarların kalıcı kalması için bakmak gerek betik emeraldı yenilesede ,
oturumu kapatıp açılınca yine eski gtk pencere başlıkları kullanımda kalıyor ona bakmak lazım :)

ironic

Emerald çıktısını olduğu gibi sonsuzluğa gönderince, sistem de tabi haber alamadı kendisinden.   :) Düzeltince sorun çözüldü bu tarafta... Bu arada  Zenity için biraz uğraştım. Çıktı olarak zenity' den de terminalden de tam sayı geliyor. İf ile yapmak için terminalden son girilen girdiyi (karakter)  nasıl bulabiliriz ? Şimdilik bir iki tane ayrı fonksiyon olarak tanımladım.


#!/bin/bash

    Xemerald () {
     if [ "`dpkg -l | grep ^ii | grep libemeraldengine0`" != "" ]; then
         if [ `glxinfo | grep "rendering" | sed "s/.*\: //"` = "Yes" ]; then
            compiz --replace ccp 2> /dev/null  & emerald --replace  & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 5; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 2.5; clear; exit 0
       
         elif [ `glxinfo | grep "rendering" | sed "s/.*\: //"` != "Yes" ]; then
              echo -e '\033[1;32m' Ekran kartınız 3b hızlandırma desteği sağlamıyor \!\! '\033[0m'
              echo -e '\033[1;33m'  Ekran kartı sürücünüz kurulu değilse\; kurarak tekrar deneyin\. '\033[0m'; sleep 7; clear; exit 0
         fi   
   
     elif [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" = "" ]; then
          echo -e '\033[1;32m' Emerald kurulu değil \!\! '\033[0m'
          echo -e '\033[1;33m' \sudo apt-get \install emerald komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0
         
     fi         
    }
   
    Xcompiz () {
     if [ `glxinfo | grep "rendering" | sed "s/.*\: //"` = "Yes" ]; then
         compiz --replace ccp 2> /dev/null &  clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 4; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1.5; clear; exit 0
   
     elif [ `glxinfo | grep "rendering" | sed "s/.*\: //"` != "Yes" ]; then
           echo -e '\033[1;32m' Ekran kartınız 3b hızlandırma desteği sağlamıyor \!\! '\033[0m'
           echo -e '\033[1;33m'  Ekran kartı sürücünüz kurulu değilse\; kurarak tekrar deneyin\. '\033[0m'; sleep 7; clear; exit 0
     fi
       
    }
   
    Xmetacity () {
     if [ "`dpkg -l | grep ^ii | grep  metacity-common`" != "" ]; then
         metacity --replace & gtk-window-decorator --replace & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 2; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep metacity-common`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil  \!\! '\033[0m'; sleep 6; clear; exit 0
     fi       
         
   }
   
    Xyardim () {
    echo " "
    echo -e   '\033[1;33m' e \: '\033[1;35m' Emerald\'ı etkinleştirin\.  '\033[0m'
    echo -e   '\033[1;33m' c \: '\033[1;35m' Compiz\'i etkinleştirin\.  '\033[0m'
    echo -e   '\033[1;33m' m \: '\033[1;35m' Metacity\'ye geri dönün\.  '\033[0m'
    echo -e   '\033[1;33m' k \: '\033[1;35m' Kwin\'e geri dönün\. '\033[0m'
    echo -e   '\033[1;33m' x \: '\033[1;35m' Xfwin4\'e geri dönün\. '\033[0m'
    echo -e   '\033[1;33m' r \: '\033[1;35m' Mevcut pencere yöneticisini yeniden yükleyin.  '\033[0m'
    echo -e   '\033[1;33m' a \: '\033[1;35m' Compiz Ayar Yöneticisi\'ni açın\.  '\033[0m'
    echo -e   '\033[1;33m' d \: '\033[1;35m' Emerald Tema Yöneticisi\'ni açın\.  '\033[0m'
    echo -e   '\033[1;32m' Uçbirimden betiği kullanmak için \: '\033[0m'
    echo -e   '\033[1;33m' \[ \.\/nerede\/bu\/betik\/betik_adı \+ \-t ,\-u ,\-\-terminal, \-\-ucbirim \]  '\033[0m'
    echo -e   '\033[1;32m' Betiği görsel arayüz ile kullanmak için \: '\033[0m'
    echo -e   '\033[1;33m' \[ \.\/nerede\/bu\/betik\/betik_adı \]  '\033[0m'
    echo -e   '\033[1;33m' l \: '\033[1;32m' Betik lisansını okumak için\. '\033[0m'
    echo " "
    exit 0
    }
   
     
    Xemetheme () {
     if [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" != "" ]; then
         emerald-theme-manager & clear ;echo -e '\033[1;32m' Emerald Tema Yöneticisi başlatılıyor.. '\033[0m' ; sleep 4 ;clear ;exit 0
     
     elif [ "`dpkg -l | grep ^ii | grep  libemeraldengine0`" = "" ]; then
           echo -e '\033[1;32m' Emerald kurulu değil \!\! '\033[0m'
           echo -e '\033[1;33m' \sudo apt-get \install emerald komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0
     fi   
    }
   
    Xcompizman () {
     if [ "`dpkg -l | grep ^ii | grep  compizconfig-settings-manager`" != "" ]; then
         ccsm > /dev/null & clear; echo -e '\033[1;32m' Compiz Ayar Yöneticisi başlatılıyor.. '\033[0m' ; sleep 4 ; clear ; exit 0
     
     elif [ "`dpkg -l | grep ^ii | grep  compizconfig-settings-manager`" = "" ]; then
           echo -e '\033[1;32m' Compiz Ayar Yöneticisi kurulu değil \!\! '\033[0m'
           echo -e '\033[1;33m' \sudo apt-get \install compizconfig-settings-manager komutuyla kurabilirsiniz\. '\033[0m'; sleep 7; clear; exit 0           
     fi   
    }
       
    Xkwin () {
     if [ "`dpkg -l | grep ^ii | grep  kde-window-manager`" != "" ];then
         kwin --replace > /dev/null & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 4; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 2; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep  kde-window-manager`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil  \!\! '\033[0m'; sleep 6; clear; exit 0
     fi   
    }
   
    Xxfwm4 () {
     if [ "`dpkg -l | grep ^ii | grep  xfwm4`" != "" ];then
         xfwm4 --replace > /dev/null & clear ; echo -e '\033[1;32m' Gerçekleştiriliyor..  '\033[0m' ;sleep 3; clear ; echo -e '\033[1;33m' Yapı\ldı \! '\033[0m'; sleep 1.5; clear; exit 0
   
     elif [ "`dpkg -l | grep ^ii | grep  xfwm4`" = "" ]; then
           echo -e '\033[1;33m' Kullandığınız dağıtım ya da masaüstünde bu pencere yöneticisi yüklü değil \!\! '\033[0m'; sleep 6; clear; exit 0
     fi 
    }
   
    Xyenile () {
   
    cmpz=`pidof compiz`
    mtcy=`pidof metacity`
    emrd=`pidof emerald`
    kwin=`pidof kwin`
    xfwm=`pidof xfwm4`
                                         
                     if [ "$cmpz" = "" ]; then
                        if [ "$mtcy" != "" ]; then
                            Xmetacity
                           
                        elif [ "$kwin" != "" ];then
                              Xkwin
                       
                        elif [ "$xfwm" != "" ]; then
                              Xxfwm4
                        fi     
                                     
                     elif [ "$cmpz" != "" ];then
                            if [ "$emrd" != "" ];then
                                Xemerald
                               
                            elif [ "$emrd" = "" ]; then
                                  Xcompiz
                               
                            fi       
                     fi
                       
                   
    }   
   
   
   Xlisans () {
     
     echo "" ;echo -e '\033[1;33m'~~~~ Betik lisansı ~~~~ '\033[0m' ;echo " "; echo -e '\033[1;32m' $(gawk -W copyleft) '\033[0m'
         
   }   
   
   XlisansZen () {
      gawk -W copyleft | zenity --title "Betik Lisansı" --width="290" --height="360" --text-info & exit 0
       
   }
   
   
   
   Xterminal () {
     clear
    echo -e  '\033[1;33m' Seçiminizi yapın \(Yardım için \: y \) '\033[0m'
   
    read secim
   
            case $secim in           
                 
                 y | Y )  Xyardim
                          ;;   
                 e | E )  Xemerald
                          ;;
                 c | C )  Xcompiz
                          ;;       
                 d | D )  Xemetheme
                          ;;
                 a | A )  Xcompizman
                          ;;
                 r | R )  Xyenile
                          ;;
                 m | M )  Xmetacity
                          ;;             
                 k | K )  Xkwin
                          ;;
                 x | X )  Xxfwm4           
                          ;;
                 l | L )  Xlisans
                          ;;         
                     * )  echo -e '\033[1;32m' Girdiğiniz anahtar için tanımlama yok '\033[0m'
                          echo -e  '\033[1;33m' "Çıkılıyor.." '\033[0m' ; sleep 3; exit 0
                          ;;     
            esac     
   } 
   
   
   
   
    Xzenity () {
x="*
Emerald'ı etkinleştirin.
*
Compiz'i etkinleştirin.
*
Metacity'ye geri dönün.
*
Kwin'e geri dönün.
*
Xfwin4'e geri dönün.
*
Mevcut pencere yöneticisini yenileyin.
*
Compiz Ayar Yöneticisi'ni açın.
*
Emerald Tema Yöneticisi'ni açın.
*
Betik lisansını okuyun"




secim=$(printf "$x"|zenity --title "Masaüstü Yöneticileri" --window-icon='/usr/share/pixmaps/gnome-gnomoku.png' --width="350" --height="256" --list --text="<big>Masaüstü yöneticilerinizi seçin?</big>" --radiolist --column "Seç" --column "Yöneticiler" );   echo $secim
if [ $? -eq 1 ] ; then
exit 1
fi

case $secim in
                             
"Emerald'ı etkinleştirin.")
Xemerald
;;   
"Compiz'i etkinleştirin.")
Xcompiz
;;   
"Emerald Tema Yöneticisi'ni açın.")
Xemetheme
;;   
"Compiz Ayar Yöneticisi'ni açın.")
Xcompizman
;;   
"Mevcut pencere yöneticisini yenileyin.")
Xyenile
;;   
"Metacity'ye geri dönün.")
Xmetacity
;;   
"Kwin'e geri dönün.")
Xkwin
;;   
"Xfwin4'e geri dönün.")
Xxfwm4
;;
"Betik lisansını okuyun")
XlisansZen
;;
esac
    }
       
   
     

if  [ "$1" = "--terminal" ] || [ "$1" = "-t" ] || [ "$1" = "--ucbirim" ] || [ "$1" = "-u" ];
      then
       Xterminal
elif [ "$1" = "--yardim" ] || [ "$1" = "--help" ] || [ "$1" = "-y" ] || [ "$1" = "--yardım" ];
       then
       Xyardim
     
elif [ "$1" = "" ]; # Zenity ve kdialog için bir if sorgusu daha eklenecek, yüklü olan için  fonksiyonlar işleyecek... Herhangi biri yüklü değilse kur da gel ya da babalar gibi uçbirimden kullan denilecek.
       then
        Xzenity # Zenity ve Kwin için yeni fonksiyonlar tanımlanacak.
fi     
     

hitokiri

heim şöyle olabilir,
compiz --replace 2>&1 |tee dosya & sleep 4 ; clear
x=`grep $ dosya -c`
if [ "$x" -gt  "0" ] ;then
     zenity --width="290" --height="360" --text-info --filename="dosya"
fi

sanırım :)

Sherlock Holmes

Türkçe fusion-icon  :D, başarılar.  :)


ironic

#11
Alıntı yapılan: ğnome - 16 Haziran 2010 - 01:23:36
Türkçe fusion-icon  :D, başarılar.  :)

Teşekkürler.  :)

Zenity pencere bildirimlerini mevcut fonksiyonlar içerisine gömmeyi başardım. Umduğumdan kolay bir yolu varmış. Birden aklıma geldi, denedim ve oldu.  :) Şu an hem uçbirimden hem de görsel arayüzden kullanım desteği var. Geriye kdialog kaldı.  :)

http://forum.ubuntu-tr.net/index.php/topic,19961.msg242097.html#msg242097

Sherlock Holmes

Xmonad dahil edilebilir'mi.?
istek değil, sadece bir soru.  :D

ironic

Alıntı yapılan: ğnome - 20 Haziran 2010 - 01:28:08
Xmonad dahil edilebilir'mi.?
istek değil, sadece bir soru.  :D

Yeniden başlatma özelliği varmış. İlk aşamada olur gibime geldi.  :)

http://xmonad.org/manpage.html#flags

Sherlock Holmes

Büyük bir zahmetten kurtarır. (kendi adıma söylüyorum  :P)
Tabi büyük bir zahmete sebep vermez ise.  ;)  :)