LINUX.ORG.RU

.xinitrc не выполняется?

 , .xinitrc


0

1

Пишу в ~/.xinitrc:

export TERMINAL=konsole
xset r rate 250 30
Но внутри запущенного i3 переменная TERMINAL не определена, как не изменена и скорость автоповтора.
Запускаю i3 из kdm.
В чем проблема? Как выполнить команды перед стартом i3?

Как выполнить команды перед стартом i3?

.xinitrc это не фича i3. всё зависит от того, как ты i3 запускаешь.

melkor217 ★★★★★
()

Запускаю i3 из kdm.

ТС знает толк в извращениях.
По сабжу, используй SLiM/startx/xinit

z00ke
()

Ещё можно, конечно, из конфига i3 выполнять все это.

discordia
() автор топика

А вообще, зачем тебе kdm? Поюзай slim.

> cat /etc/slim.conf |grep xinit
login_cmd           exec /bin/sh - ~/.xinitrc %session
> cat ~/.xinitrc 
#!/bin/sh

source ~/.profile

export XDG_RUNTIME_DIR=/run/user/$(id -u)
export DBUS_SESSION_BUS_ADDRESS=unix:path=${XDG_RUNTIME_DIR}/dbus/user_bus_socket

xrdb -merge ~/.Xdefaults

exec /usr/bin/systemd --user
vasily_pupkin ★★★★★
()
Ответ на: комментарий от lazyklimm

Нет, xsessionrc предназначен для переменных. Для запуска X-клиентов предназначен xsession, а предложенный вами файл source'ится примерно на середине запуска сессии.

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

xsessionrc предназначен для переменных. Для запуска X-клиентов предназначен xsession, а предложенный вами файл source'ится примерно на середине запуска сессии.

~/.xsession ещё позже, хотя пофиг. Самая большая задница в том, что consolekit и dbus стартуют ещё позже

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

~/.xsession ещё позже

Вот поэтому туда и нужно завсовывать запуск WM %)

Самая большая задница в том, что consolekit и dbus стартуют ещё позже

Ну, э, можно же их запускать вместе с WM из ~/.xsession, не? Сейчас у меня этого трэша нет, но помню, что при помощи скотча и какой-то матери получалось заставить их нормально работать.

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

Вот поэтому туда и нужно завсовывать запуск WM

он у меня там и засунут, а вот остальная херь - в -rc

Ну, э, можно же их запускать вместе с WM из ~/.xsession, не?

руками - да, но тогда придется дистроскрипты переименовывать-удалять

lazyklimm ★★★★★
()

как в этом i3 нормальный скратчпад имплементируется? чтобы без всяких send и show, а просто, как в двм, по альт+Х он тогглился?

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

вот что у меня в конфиге двм например

... static const char *scratchpadcmd[] = { «urxvtc», "-title", scratchpadname, "-geometry", «80x20-2-50», NULL }; ...

{ MODKEY, XK_x, togglescratch, {.v = scratchpadcmd } },

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