Я не думаю, что то, чего вы хотите, возможно, по крайней мере, в том смысле, в каком вы хотите это сделать.
Экраны в xorg.conf - это не то же самое, что дополнительные дисплеи. DISPLAY = 0: 1
означает второй X-сервер на машине, а не второй экран.
Кто-нибудь поправит меня, если я ошибаюсь, но я не думаю, что два X-сервера могут использовать одну видеокарту, независимо от того, сколько у нее выходов. Для этого вы используете Xinerama.
Существует сервер xnest
, который можно использовать для этого, но у меня нет опыта работы с ним, поэтому я не уверен, что вы можете делать с ним то, что хотите. Теоретически вы можете убедить свой оконный менеджер использовать первый экран и запускать xnest
в полноэкранном режиме на другом - но я здесь только размышляю.
Если вам нужны только эти точные команды, вы можете создать сценарий для каждого случая в /usr/local/sbin
и добавить эти сценарии в свой файл sudoers, например:
you ALL=(ALL:ALL) ALL
you ALL=(ALL:ALL) NOPASSWD: /usr/local/sbin/backlight.sh
you ALL=(ALL:ALL) NOPASSWD: /usr/local/sbin/upgrade.sh
Не забудьте chown
ваши скрипты для рутирования, а также удалите все ненужные режимы через chmod
:
chown root:root /usr/local/sbin/backlight.sh
chmod go-rwx /usr/local/sbin/backlight.sh