lightdm не запускает скрипт display-setup-script

Чтобы бороться с проблемами разрешения двух мониторов, я следовал совету, найденному здесь в других вопросах, связанных со сценарием сеанса и настройки дисплея. У меня есть следующее /etc/lightdm/lightdm.conf:

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh

У меня также есть следующие (исполняемые) /usr/bin/dualmon.sh, которые я создал:

#!/bin/bash

xrandr --output LVDS1 --auto --left-of HDMI1 --output HDMI1 --auto
# notify-send Dualscreen activated

touch /home/shade/Desktop/touched

Однако, разрешение неверно как на экран входа в систему и после того, как я войду в систему. Также, файл / home / shade / Desktop / touch не существует. Когда я запускаю скрипт dualmon.sh вручную (после входа в систему), разрешение устанавливается правильно.

Это заставляет меня думать, что сценарии вообще не запускаются. В чем причина этого и как я могу это исправить?

9
задан 15 January 2013 в 12:58

1 ответ

С помощью Ubuntu лучший способ получить правильную разрешающую способность для вашей учетной записи для настройки вашего двойного монитора:

  • Удалить monitors.xml из ~ / .config /
  • Откройте Экран в Системные настройки
  • Установите соответствующие настройки экрана (используйте XRandR или ARandR заранее, если необходимо)
  • Затем большой one - нажмите Apply

После выполнения вышесказанного вы заметите, что monitors.xml переписывается, и каждый раз, когда вы входите в систему, настройка вашего двойного монитора будет работать.

Во-вторых, чтобы заставить экран входа в систему работать правильно, необходимо выполнить следующий процесс: этот ответ . Сложность состоит в том, чтобы убедиться, что ваши права доступа правильные. Помимо установки правильных разрешений для символической ссылки, вам также необходимо убедиться, что Другие имеют доступ к файлу monitors.xml, а также ~ / Папка .config.

Прелесть этой настройки, в отличие от попыток грубой силы некоторых команд xrandr, заключается в том, что всякий раз, когда вы меняете настройку разрешения / монитора в Ubuntu, ваш экран входа в систему будет следовать его примеру.

Чтобы оба вышеперечисленных варианта работали, вам необходимо убедиться, что при запуске вы удалили все ссылки на команды xrandr.

0
ответ дан 15 January 2013 в 12:58

Другие вопросы по тегам:

Похожие вопросы: