понедельник, 12 февраля 2007 г.

Разное.

1. Недавно обнаружилось. Для того чтобы прописать WM запускаемый по умолчанию чаще всего советуют дописать его запуск в .xinitrc. Вот такой вот ~/.xinitrc не самый плохой в этом случае:

#!/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:
#fbpanel &
#feh --bg-scale /video/pics/WallPapers/3d/3d0030.jpg &
#fbpanel -p fluxbox &
torsmo &
#gkrellm &
xxkb &
#fbpager &
#exec fvwm
#exec startfluxbox
#exec ratpoison
#exec wmii
#exec startxfce4
exec startkde
#exec sawfish
#exec enlightenment
#exec fvwm-themes-start
#exec icewm
#exec aewm++

Так вот в Debian(да я предполагаю и в большинстве других систем тоже) эта штука будет работать только если вы пускаете Х-ы через startx(т.е. как и предполагается из названия это конфиг для xinit). Для того чтобы при Х-ом логине получить подобную функциональность этоже самое нужно прописывать не в ~/.xinitrc, а в ~/.xsession. Если .xinitrc сохранился с прежних времен, можно прописать в .xsession просто его вызов. Если в документации описано что-то другое - скорее всего она врет.

Чтобы .xsession хавалась gdm в некоторых системах можно выбрать "Custom Session"(Во всяком случае в Генте в которой я видел gdm было именно так).

2. Тоже о загрузке, но более ранней. Для редактирования того что запускается при старте системы(фактически содержание директорий /etc/rcS.d и /etc/rc.d) советуют пользоваться "дебиановским" скриптом update-rc.d, типо это "правильное" системное средство. Просто небольшая цитата из man update-rc.d:

Please note that this program was designed for use in package main‐
tainer scripts and, accordingly, has only the very limited functional‐
ity required by such scripts. System administrators are not encouraged
to use update-rc.d to manage runlevels. They should edit the links
directly or use runlevel editors such as sysv-rc-conf and bum instead.

... без коментариев ...

2 комментария:

Анонимный комментирует...

А неплохо было бы добавить сюда комменты на русском для ламеров, как я :)

diesel комментирует...

т.е. update-rc.d для управления того что запускается на ранлевелах использовать не следует :)