Howto: Dodavanje novog Window Managera u KDM pod Slackwareom

Howto: Dodavanje novog Window Managera u KDM pod Slackwareom

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12486
  • Gde živiš: Južni pol

Howto: Dodavanje novog Window Managera u KDM pod Slackwareom.

Uvod

U ovom tutorijalu cemo se baviti temom kako dodati novi WM u KDM na Slackwareu.

Kao prvo, postoji nekoliko Window Managera i desktop okruzenja koje su na Slacku podrzani "out of the box". To su

kde
gnome
olvwm
fluxbox
fvwm2
fvwm95
blackbox
xfce
windowmaker
afterstep
enlightenment
twm


Za ove WM i desktop okruzenja, kdm vec sadrzi definicije. Tako da nisu potrebna dodatna podesavanja posle instalacije WM.


Glavni deo

U ovom tutorijalu cemo instalirati OpenBox Window Manager (http://www.icculus.org/openbox/2/).

Skinite poslednju stabilnu verziju - http://icculus.org/openbox/2/releases/openbox-2.2.3.tar.gz .

wget http://icculus.org/openbox/2/releases/openbox-2.2.3.tar.gz

Zatim je otpakujte:

tar xvfz openbox-2.2.3.tar.gz
Savet: umesto kucanja citavog naziva arhive, mozete otkucati napr "ope" zatim pritisnuti TAB taster. Ukoliko se u istom direktorijumu ne nalazi ni jedan fajl koji pocinje sa "ope", bash ce automatski dopuniti ime fajla. Ukoliko postoji vise fajlova koji pocinju na "ope", pritisnite dva put TAB i bash ce vam pokazati sve fajlove koi pocinju na "ope". Zatim otkucate do prvog razlicitog slova. Napr: ako postoje fajlovi openoffice.org i openbox, kucate openb zatim pritisnete TAB.

Ulogujte se kao root, zatim standardnom procedurom kompajlirajte OpenBox:

./configure
make
make install


ili

./configure
make
checkinstall
installpkg openbox*.tgz


Nakon inatalacije, otvorite fajl /etc/X11/xdm/Xsession

Negde oko linije 103 nalazi se sledeci komentar:
# If a particular session type was requested in $1, start that session:

Zatim sledi case block kao u ovom slucaju:

case "$1" in
failsafe)
   xsetroot -solid SteelBlue
   exec xterm -geometry 80x24-0-0
   ;;
kde)
   exec startkde
   ;;
gnome)
   exec gnome-session
   ;;
openwin)
   exec olvwm
   ;;
fluxbox)
   exec fluxbox
   ;;
fvwm2)
   xsetroot -solid SteelBlue
   exec fvwm2
   ;;
fvwm95)
   xsetroot -solid SteelBlue
   exec fvwm95
   ;;
blackbox)
   exec blackbox
   ;;
xfce)
   exec /etc/X11/xinit/xinitrc.xfce
   ;;
windowmaker)
   exec /etc/X11/xinit/xinitrc.wmaker
   ;;
afterstep)
   exec afterstep
   ;;
enlightenment)
   exec enlightenment
   ;;
twm)
   #xclock -geometry 50x50-1+1 &
   #xterm -geometry 80x50+494+51 &
   #xterm -geometry 80x20+494-0 &
   #xterm -geometry 80x66+0+0 -name login &
   xsetroot -solid SteelBlue
   exec twm
   ;;
esac


Recimo da zelimo da dodamo OpenBox na listu...

U ovaj case block bismo doali jos jedan slucaj... Radi preglednosti dodacemo odmah posle fluxboxa.

case "$1" in
failsafe)
   xsetroot -solid SteelBlue
   exec xterm -geometry 80x24-0-0
   ;;
kde)
   exec startkde
   ;;
gnome)
   exec gnome-session
   ;;
openwin)
   exec olvwm
   ;;
fluxbox)
   exec fluxbox
   ;;
openbox)
        exec openbox
        ;;
fvwm2)
   xsetroot -solid SteelBlue
   exec fvwm2
   ;;
fvwm95)
   xsetroot -solid SteelBlue
   exec fvwm95
   ;;
blackbox)
   exec blackbox
   ;;
xfce)
   exec /etc/X11/xinit/xinitrc.xfce
   ;;
windowmaker)
   exec /etc/X11/xinit/xinitrc.wmaker
   ;;
afterstep)
   exec afterstep
   ;;
enlightenment)
   exec enlightenment
   ;;
twm)
   #xclock -geometry 50x50-1+1 &
   #xterm -geometry 80x50+494+51 &
   #xterm -geometry 80x20+494-0 &
   #xterm -geometry 80x66+0+0 -name login &
   xsetroot -solid SteelBlue
   exec twm
   ;;
esac


Sacuvamo promene i izadjemo iz tekst editora.

Zatim kreiramo u direktorijumu /etc/X11/xinit/ kreiramo fajl pod imenom xinitrc.openbox

U njega upisemo:

#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
   xmodmap $usermodmap
fi

# Start the window manager:
exec /usr/local/bin/openbox


U ovom slucaju u pitanju je OpenBox kompajliran iz sourcea i instaliran unutar /usr/local (bin za izvrsne fajlove, share/doc za dokumentaciju, itd).

Nakon toga u direktorijumu /opt/kde/share/apps/kdm/sessions napravite novi fajl pod imenom openbox.desktop. U njega upisite sledece:

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/local/bin/openbox
TryExec=/usr/local/bin/openbox
Name=OpenBox
Comment=OpenBox Window Manager


Restartujte X (Ctrl+Alt+Backspace). Podici ce se ponovo kdm, medjutim sada ce se medju vrstama sesija nalaziti i OpenBox.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 638 korisnika na forumu :: 8 registrovanih, 2 sakrivenih i 628 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bobrock1, cikadeda, dejoglina, DPera, mikki jons, novator, Parker, slonic_tonic