добавление команды xrandr для запуска при загрузке из gdm script [duplicate]

Я пробовал множество методов получения следующих команд для запуска при запуске

xrandr --output DFP10 --rotate left xrandr --output DFP11 --right-of DFP10

Это необходимо, потому что мой левый монитор - портрет. Когда я запускаю Ubuntu Gnome 14.04.2, он устанавливает DFP10 (монитор портайт, который находится слева), чтобы быть справа, и не поворачивает его на portait).

Я попытался поставить скрипт в /etc/rc.local & amp; usr/share/applications, добавив команду для запуска приложений в форме: xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10.

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

Вот некоторые предпосылки ситуации, которые, я думаю, могут иметь значение:

Я определенно не эксперт по этому вопросу. Я знаю, что существует множество различных конфигурационных файлов для редактирования параметров отображения. xorg.conf, xorg.conf~ (резервная копия), xorg.conf.fglrx-0 и xorg.conf.fglxr-0 ~ (backup) все существуют внутри /etc/X11, но их редактирование не решает мою проблему.

ситуация с драйвером дисплея довольно сложная. Я запускаю последние fglrx -updates на моем AMD R9 280X, которые занимают определенную работу ... Я использовал обходной путь для установки драйвера на 14.04.2 (необходимый из-за ошибки с LTS Enablement Stacks)

TLDR; как это сделать: xrandr --output DFP10 --rotate left и xrandr --output DFP11 --right-of DFP10 запускаются при запуске?

спасибо заранее

1
задан 15 April 2015 в 15:31

2 ответа

Что вам обычно нужно делать в этих ситуациях, это добавить небольшой перерыв в команде после входа в систему. Добавьте это в свои приложения для запуска:

/bin/bash -c "sleep 15&&xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10"

(Если это нормально работающая команда)

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

Вы можете немного поэкспериментировать с продолжительностью sleep 15, чтобы увидеть, что необходимо или возможно.

2
ответ дан 18 July 2018 в 11:28

Что вам обычно нужно делать в этих ситуациях, это добавить небольшой перерыв в команде после входа в систему. Добавьте это в свои приложения для запуска:

/bin/bash -c "sleep 15&&xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10"

(Если это нормально работающая команда)

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

Вы можете немного поэкспериментировать с продолжительностью sleep 15, чтобы увидеть, что необходимо или возможно.

2
ответ дан 24 July 2018 в 19:48

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

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