Как запустить сценарий оболочки перед началом сеанса рабочего стола?

3

Я хочу, чтобы моя система работала с разрешением 1366x768. Обратите внимание, что это разрешение не обнаружено драйвером с открытым исходным кодом. Поэтому я создал сценарий bash следующим образом : -

  

xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync + vsync   xrandr --addmode DVI-0 1368x768_60.00
  xrandr --output DisplayPort-0 --off - выход DVI-0 --мод 1368x768_60.00 --pos 0x0 - нормальный режим - выход HDMI-0 --off

и сохранил его как lightdmxrandr.sh в / usr / bin, а также сделал его исполняемым. В /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf я добавил эти строки : -

  

привратник-сессия = единство-привратник
  дисплей-установки-скрипт = / USR / бен / lightdmxrandr.sh
  сеанс установка-скрипт = / USR / бен / lightdmxrandr.sh

Теперь я сохранил файл и перезагрузил свой компьютер. Мой экран входа в систему имел разрешение 1366x768. Итак, я счастливо набрал пароль и нажал кнопку возврата. Но когда мой рабочий стол начинается, у меня нет разрешения 1366x768! Я попытался запустить скрипт выше на уровне выполнения. Это не сработало. Infact даже разрешение экрана входа не изменилось! Поэтому Мне нужно знать, что нужно сделать, чтобы этот скрипт выполнялся непосредственно перед началом сеанса рабочего стола . Спасибо заранее.

PS: - У меня есть графическая карта ATI radeon 5570 HD . Я использую драйверы с открытым исходным кодом AMD REDWOOD . Я знаю, что могу получить разрешение 1368x768 с проприетарным драйвером AMD с сайта AMD. Но я предпочитаю использовать драйверы с открытым исходным кодом. Если у вас есть терпение, прочитайте этот вопрос тоже. Этот вопрос возник из-за проблем, возникших в связи с этим вопросом. Также обратите внимание, что я использую Ubuntu 14.04, но этот вопрос не слишком «14 .04 конкретных».

    
задан VenkiPhy6 10.04.2014 в 13:25
источник

1 ответ

5

Вместо того, чтобы выполнять скрипт до начала сеанса, вы можете выполнить его, как только начнется сеанс. Для конечного пользователя это не имеет особого значения, поскольку скрипты начали бы выполнять, когда вы увидите свой сеанс. Шаги следующие.

  1. Создайте сценарий оболочки и предоставите необходимые разрешения.

  2. Откройте startup applications , выполнив поиск в тире или в вашем меню, в зависимости от вашей ОС.

  3. Нажмите Добавить .

  4. Дайте имя и добавьте команду, которая будет местом вашего скрипта. Вы также можете добавить необязательный комментарий.

  5. Нажмите «Добавить», убедитесь, что сценарий выбран, а затем закройте окно.

В следующий раз сценарий будет запущен при запуске.

    
ответ дан Registered User 10.04.2014 в 13:48
источник