Xfce 4.4.3 Ubuntu 9.10-re


#!/bin/bash

mXFCE_C_PATH=`pwd`
mBUILD_LOG='configure.log'

cd src
pwd
echo "Make xfce4.4" > $mBUILD_LOG
echo >> $mBUILD_LOG
#for i in *; do tar -xvf "$i"; done;

function zion_config_clean {
        for i in `ls -lr | grep ^d | cut -d: -f2 | cut -d\  -f2`;
            do
                cd $i
                rm _zion_config 2>/dev/null
                cd ..
        done;
}

function my_echo() {
    echo $1
    echo $1 >> "$mXFCE_C_PATH/$mBUILD_LOG"
}

function handle_error {
        if [ $1 -gt 0 ]; then
            my_echo "ERROR"
            exit 1
        else
            my_echo "SUCCES"
            my_echo ""
        fi
}

function config_module {
    my_echo "CONFIGURE $1"
    echo >> configure.log
    cd "$1"
    if [ -e _zion_config ]; then
        my_echo " -> zion config found"
    else
        my_echo " -> config & make & make install"
        ./configure #>> ../configure.log
        ok=$?
        handle_error $ok
        make && make install
        ok=$?
        handle_error $ok
        touch _zion_config
    fi
    cd ..
}

#zion_config_clean -> ha elölről akarjuk kezdeni

#list from: http://www.xfce.org/documentation/4.4/requirements
config_module 'xfce4-dev-tools-4.4.0.1'
config_module 'libxfce4util-4.4.3'
config_module 'libxfcegui4-4.4.3'
config_module 'libxfce4mcs-4.4.3'
config_module 'exo-0.3.4'
config_module 'xfce-mcs-manager-4.4.3'
config_module 'xfce-mcs-plugins-4.4.3'
config_module 'xfce4-panel-4.4.3'
config_module 'Thunar-0.9.3'
config_module 'xfce4-session-4.4.3'
config_module 'xfwm4-4.4.3'
config_module 'xfdesktop-4.4.3'
config_module 'xfce-utils-4.4.3'
config_module 'xfprint-4.4.3'
config_module 'gtk-xfce-engine-2.4.3'
config_module 'mousepad-0.2.14'
config_module 'Terminal-0.2.8.3'
config_module 'xfce4-appfinder-4.4.3'
config_module 'xfce4-mixer-4.4.3'

#maradék
for i in `ls -lr | grep ^d | cut -d: -f2 | cut -d\  -f2`;
    do
        config_module $i
done;

exit 0;

Ha minden lefordult rendben, akkor:

/usr/share/xsessions-ben létrehozni a xfce.desktop file-t a következő tartalommal:


[Desktop Entry]
  Encoding=UTF-8
  Type=XSession
  Exec=/usr/local/bin/startxfce4
  TryExec=/usr/local/bin/startxfce4
  Name=Xfce 4.4
  Comment=The Xfce 4.4 Desktop Environment

Nálam ez után még nem lehetett bejelentkezni:


/usr/local/bin/xfce4-session: error while loading shared libraries: libxfsm-4.2.so.0: cannot open shared object file: No such file or directory

De egy

sudo ldconfig

után rendben ment minden.

Hozzászólások

Ez igy nem HC kicsit? Nem lenne jobb PPA-t hasznalni vagy valami hasonlot?

Miért jó régi Xfce-t feltenni? Szerintem semmi baja az újnak.