Я пробовал множество методов получения следующих команд для запуска при запуске
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 запускаются при запуске?
спасибо заранее
Что вам обычно нужно делать в этих ситуациях, это добавить небольшой перерыв в команде после входа в систему. Добавьте это в свои приложения для запуска:
/bin/bash -c "sleep 15&&xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10"
(Если это нормально работающая команда)
Причина в том, что, скорее всего, команда выполняется слишком рано, в то время как рабочий стол Все еще загружается.
Вы можете немного поэкспериментировать с продолжительностью sleep 15, чтобы увидеть, что необходимо или возможно.
Что вам обычно нужно делать в этих ситуациях, это добавить небольшой перерыв в команде после входа в систему. Добавьте это в свои приложения для запуска:
/bin/bash -c "sleep 15&&xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10"
(Если это нормально работающая команда)
Причина в том, что, скорее всего, команда выполняется слишком рано, в то время как рабочий стол Все еще загружается.
Вы можете немного поэкспериментировать с продолжительностью sleep 15, чтобы увидеть, что необходимо или возможно.