LINUX.ORG.RU

Выполнение скрипта при запуске X


0

1

Необходимо, чтобы выполнялся следующий скрипт при запуске исков:

xrandr --output CRT1 --mode 1440x900 && xrandr --output CRT1 --left-of CRT2

Или прямыми руками это пилится в xorg.conf? Тогда как? Вот исходный xorg:

Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Virtual   4000 4000
		Depth     24
	EndSubSection
EndSection

Какой xorg.conf, в своём ли вы уме? Это прописывается либо в файле автозапуска вашего WM/DE, либо добавляется в ~/.xinitrc. Первый способ, естественно, разумнее.

Axon ★★★★★ ()

какой дистрибутив? из .xinitrc не запустится?

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

awesome

 $ tail -n 10 .config/awesome/rc.lua
-- awful.util.spawn("/home/artem/.config/awesome/scripts/mcabberico.sh")
awful.util.spawn("/home/artem/utils/run-once.sh kbdd kbdd")
awful.util.spawn("/home/artem/utils/run-once.sh wicd-client wicd-client")
awful.util.spawn("/home/artem/scritps/conky.start")
awful.util.spawn("xset +dpms")
awful.util.spawn("xhost +")
client.add_signal("focus", function(c) c.border_color = beautiful.border_focus end)
client.add_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-- awful.wibox.rounded_corners(rightpanel[1], 6)
-- }}}

awful.util.spawn("...")

Tanger ★★★★★ ()

Необходимо, чтобы выполнялся следующий скрипт при запуске исков:

xrandr --output CRT1 --mode 1440x900 && xrandr --output CRT1 --left-of CRT2

 xrandr --output CRT1 --auto --left-of CRT2

Не тот же эффект?

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

если запускать через менеджер сессий, а не startx/xinit - да

соппсна, как минимум в debian-подобных можно посмотреть в /etc/X11/Xsession.d - там расписано, что и в каком порядке выполняется при старте иксовой сессии

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

соппсна, как минимум в debian-подобных можно посмотреть в /etc/X11/Xsession.d - там расписано,

хорошо, thx за инфу

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

Но для awesome есть встроенное решение.

это конечно хорошо, но не по стандартам(xdg/X/etc). И в случае смены оконного менеджера придется менять. Личное дело каждого.

От себя могу сказать, что уже несколько лет стараюсь использовать DE/WM/системо(не всегда)-независимые решения, и ничего кроме профита с этого не имею.

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