Как я могу запустить следующую xrandr
команду при запуске?
XRandR
cvt 1368 768
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 1368x768_60.00
xrandr --output VGA1 --mode 1368x768_60.00
command-line
display
xrandr
startup-applications
display-resolution
Удхайя Кумар
источник
источник
Ответы:
Добавление сложных команд в автозагрузку приложений
В общем, вы можете добавить команды для запуска при входе в систему (войти в систему), выбрав: Dash> Startup Applications> Add. В этом случае у вас есть сложная команда для запуска.
Для этого есть два варианта:
написать отдельный скрипт:
Скопируйте скрипт в пустой файл, сохраните его как
set_monitor.sh
и добавьте следующую команду для запуска приложений, как описано выше.Объедините команды в одну (очень длинную) команду:
В этом случае использование
&&
между командами приведет к выполнению каждой команды, как только (и если) предыдущая будет выполнена успешно, точно так же, как они находятся в отдельных строках.Затем добавьте команду в Startup Applications, как описано выше.
Важное примечание: добавление команд xrandr в автозагрузку приложений
Добавление
xrandr
команд в автозагрузку может быть сложным; иногда они ломаются, если запускаются слишком рано, до полной загрузки рабочего стола. Поэтому вам (вероятно) может потребоваться добавить небольшой перерыв в команду, чтобы (либо) запустить скрипт, либо команду, например (в последнем случае):Возможно, вам придется немного поиграть с,
sleep 15
чтобы найти оптимальное время.Заметка
Я пропустил первую строку:
так как он ничего не показывает, но отображает некоторую информацию о настройке вашего экрана :)
источник
cvt
команду, если вы уже знаете свою модельную линию./bin/bash -c "..."
Упаковка сделал трюк для меня :)sleep
части в «Запуск приложений», выбрав опцию «Перед запуском сеанса».# xrandr only works in X11 sessions, not Wayland
. Хорошее будущее доказательство тогда.В соответствии с этим в разделе « Сейчас автоматизировать его в разделе входа в систему » я создал собственный сценарий
45custom_xrandr-settings
и поместил его в него/etc/X11/Xsession.d/
. У меня работает нормально под Ubuntu 14.04 LTS. Вы можете разместить код ниже послеcase
команды, описанной в этом разделе.Я считаю, что выше, это то, что вы ищете. Вы можете увидеть доступные результаты, просто запустив
xrandr
команду. Выходы могут бытьVGA
,VGA-0
,DVI-0
,TMDS-1
илиDisplayPort-0
.Вот полный сценарий, который я сделал.
источник
Создайте файл
~/.xprofile
и вставьте в него свои строки. Он запускается в начале сеанса X пользователя.источник
xrandr --output ...
это не работает, но предыдущие две строки работают. В целом, это работает для меня.