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: 12247
  • 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 628 korisnika na forumu :: 50 registrovanih, 4 sakrivenih i 574 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1567 - dana 15 Jul 2016 19:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., ALBION101, amir3045, Bane san, bojank, Boris90, bulovic, Cufo, dakota, Danijel Glavas, darkangel, Davor Kondic, Dimitrise93, djordjekec, Dorcolac, dragisa dragisa, Drug pukovnik, goranvas, GreenMan, jovan.krcmar, Kos93, Kubovac, ljuba sd, lord sir giga, LUDI, MB120mm, Mercury2, MiG-29M2, milandlc84.wow, milten2004, Mixelotti, operniki, ostoja2, perko91, renoje2, Ričard, royst33, saputnik plavetnila, Sass Drake, Sibin, Sr.Stat., StefanNBG90, timke, uruk, USSVoyager, vlvl, voja64, Vojkan Petrovic, zoranlik