LINUX.ORG.RU

xxkb


0

0

Вопрос простой: как кошерно сделать, чтобы xxkb включался при запуске исксов. Заранее спасибо.

anonymous

Я его стартую в InitFuncion в fvwm. Честно говоря, уже не помню почему. Помню, что когда-то он у меня запускался в ~/.xsession.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

У меня не было ~/.xsession. Если бы был, я бы, конечно догадался. Сделал, права поставил 644. Как прописать внутри, не знаю... /usr/X11R6/bin/xxkb не проходит, иксы грузятся, а DE - нет.

anonymous
()
Ответ на: комментарий от gh0stwizard

Блин, не знаю, что не так делаю. Если прописывать xxkb в этих файлах, иксы и xxkb стартуют (в торе появляется), а DE не пускается...

Засунул в автостарт КДЕ - работает. Но неаккуратненько это как-то. Все равно спасибо.

anonymous
()
Ответ на: комментарий от anonymous

> Сделал, права поставил 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, вроде.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от anonymous

Поставь права 755 и запускай как уже сделал, из ./Autostart в KDE

anonymous
()
Ответ на: комментарий от watashiwa_daredeska

Сделал исполняемым. Не помогло.

В обоих случаях - или же я копирую /etc/X11/Xsession в ~/.xsession с добавлением строки /usr/X11/bin/xxkb & или просто оставляю эту строку после #!/bin/sh, эффект незапуска DE (KDE) налицо. Причем в первом случае иксы вылетают вообще.

Не думаю, что это важно, но для справки дистрибутив Debian Sid.

anonymous
()
Ответ на: комментарий от anonymous

> или же я копирую /etc/X11/Xsession в ~/.xsession с добавлением строки /usr/X11/bin/xxkb &

Так делать не надо. /etc/X11/Xsession - системный, он в любом случае исполняется, поэтому повторно этого делать не надо.

> или просто оставляю эту строку после #!/bin/sh

А кроме этоих двух строк ещё чего-нибудь в .xsession есть? Я тебе привёл пример - если используешь .xsession, то _ты_сам_ должен запускать в нём свою DE.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

> А кроме этоих двух строк ещё чего-нибудь в .xsession есть? Я тебе привёл пример - если используешь .xsession, то _ты_сам_ должен запускать в нём свою DE.

Не ясно. Если ДЕ запускается в системном (посредством оного), то зачем я должен дублировать это в своем? Только что в конец дописал startkde, эффекта нет.

Может, все-таки xxkb такая штука, что ложится уже на конкретный WM/DE? Да нет, фигня, не понимаю, в топе то он висит, а WM/DE не пускается.

anonymous
()
Ответ на: комментарий от anonymous

> Не ясно. Если ДЕ запускается в системном (посредством оного), то зачем я должен дублировать это в своем?

Потому, что системный Xsession считает, что раз у тебя есть .xsession, то ты сам знаешь что делать. И _вместо_ запуска DE запускает твой .xsession.

> не понимаю, в топе то он висит, а WM/DE не пускается.

А ты амперсанд после xxkb поставил?

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

#!/bin/sh
/usr/X11R6/xxkb &
/usr/bin/startkde

Не работает. Может надо сделать exec startkde? Вечером попробую.

anonymous
()
Ответ на: комментарий от watashiwa_daredeska

#!/bin/sh
/usr/X11R6/xxkb &
/usr/bin/startkde

Не работает. Может надо сделать exec startkde? Вечером попробую.

anonymous
()
Ответ на: комментарий от watashiwa_daredeska

Ок, спасибо, с "exec startkde" усе работает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.