Как можно выполнить сценарий оболочки непосредственно перед тем, как настольная сессия начинается?

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

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

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

greeter-session=unity-greeter
сценарий установки дисплея =/usr/bin/lightdmxrandr.sh
сценарий установки сессии =/usr/bin/lightdmxrandr.sh

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

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

3
задан 13 April 2017 в 15:23

1 ответ

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

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

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

  3. Нажимают , Добавляют . enter image description here

  4. Дают имя и добавляют команду, которая была бы местоположением Вашего сценария. Можно также добавить дополнительный комментарий.
    enter image description here

  5. Нажимают, добавляют, гарантируют, что сценарий выбран, и затем закройте окно.

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

5
ответ дан 1 December 2019 в 15:39

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

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