У меня не было ~/.xsession. Если бы был, я бы, конечно догадался. Сделал, права поставил 644. Как прописать внутри, не знаю... /usr/X11R6/bin/xxkb не проходит, иксы грузятся, а DE - нет.
> Сделал, права поставил 644
Он должен быть исполняемый, по идее. Или я что-то неправильно помню :)
> Как прописать внутри, не знаю...
У меня .xsession выглядит так:
===== CUT HERE =====
#!/bin/bash
. $HOME/.bash_profile
xkbcomp -m myLK $HOME/.keymap $DISPLAY
xset b off
xsetroot -solid gray40
xset -dpms
xscreensaver -nosplash &
# Можно и xxkb тут пускать:
# xxkb&
exec fvwm2
exec xterm
===== CUT HERE =====
Соответственно, тебе вместо exec fvwm2 надо пускать твою DE. У KDE что-то вроде kde-start, вроде.
В обоих случаях - или же я копирую /etc/X11/Xsession в ~/.xsession с добавлением строки /usr/X11/bin/xxkb &
или просто оставляю эту строку после #!/bin/sh,
эффект незапуска DE (KDE) налицо. Причем в первом случае иксы
вылетают вообще.
Не думаю, что это важно, но для справки дистрибутив Debian Sid.
> или же я копирую /etc/X11/Xsession в ~/.xsession с добавлением строки /usr/X11/bin/xxkb &
Так делать не надо. /etc/X11/Xsession - системный, он в любом случае исполняется, поэтому повторно этого делать не надо.
> или просто оставляю эту строку после #!/bin/sh
А кроме этоих двух строк ещё чего-нибудь в .xsession есть? Я тебе привёл пример - если используешь .xsession, то _ты_сам_ должен запускать в нём свою DE.
> А кроме этоих двух строк ещё чего-нибудь в .xsession есть? Я тебе привёл пример - если используешь .xsession, то _ты_сам_ должен запускать в нём свою DE.
Не ясно. Если ДЕ запускается в системном (посредством оного), то зачем я должен дублировать это в своем? Только что в конец дописал startkde, эффекта нет.
Может, все-таки xxkb такая штука, что ложится уже на конкретный WM/DE? Да нет, фигня, не понимаю, в топе то он висит, а WM/DE не пускается.