LINUX.ORG.RU
решено ФорумAdmin

автозапуск скрипта после логина Gentoo

 


0

1

Доброго дня!

Как нынче правильно в генте запускать команды,скрипты после логина юзера?

Нужно запускать kbdd,xscreensaver и т.д. Пробовал создать ~/.xinitrc с содержанием:

kbdd
xscreensaver &
xset b 0 0 0

и пробовал положить все это дело в /etc/local.d/myscript.start добавил local в default. Но ничего не запускается.

у меня из .xinitrc запускается ~/bin/runxmonad.sh в котором запускается всё, но у меня не графический логин по умолчанию.

/etc/local.d/myscript.start это совсем не то, что тебе нужно, тебе нужно смотреть в сторону /etc/X11/xinit/xininitrc.d/ с добавить туда соответсвтующие файлы.

qnikst ★★★★★
()

Как нынче правильно в генте запускать команды,скрипты после логина юзера?

Судя по списку программ, которые хочешь запускать - это логин в иксы. Какой оконный менеджер/DE используешь?

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

Попробую,спасибо. Я что-то об этом варианте совсем не подумал.

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

~/.xinitrc читается, только если ты пнул иксы командой startx или xinit вручную или из ~/.bashrc. local в дефолтном ранлевеле тут вообще не при чём. Эти скрипты стратуют от рута в завершение инициализации дефолтного ранлевела, ни про какие иксы тот шелл не знает в принципе.

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

.xinitrc читается, ежели сказать об этому slim'у в /etc/slim.conf:

login_cmd           exec /bin/sh - ~/.xinitrc %session

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

а потом awesome

Ну и пиши в rc.lua гента, убунта всё одно.

J ★★★★★
()
Ответ на: комментарий от Funny_sailor
neverloved@thecloneofmyown ~ $ tail .config/awesome/rc.lua
os.execute(«wmname compiz-fusion»)
os.execute(«compton --vsync opengl-swc --backend glx -b -cC»)
os.execute(«lxterminal &»)
os.execute(«lxterminal &»)
os.execute(«lxterminal &»)
os.execute(«setxkbmap 'us,ru (winkeys)'»)
os.execute(«setxkbmap -option»)
os.execute(«setxkbmap -option grp_led:scroll,grp:caps_toggle»)

как-то так.

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

Это я сначала запостил с User line breaks, потом обнаружил что [code] не сработал, скопировал текст (с неправильными кавычками), удалил коммент и запостил скопированное.

NeverLoved ★★★★★
()

Всем спасибо,разобрался.

Впихнул все в rc.lua

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