На этот вопрос уже есть ответ здесь:
Я добавил строку {{1} } xrandr --output HDMI1 --rotate right
в /etc/rc.local
, чтобы повернуть один из моих мониторов при запуске, но это не работает (
, Когда Вы выполняете эту команду от /etc/rc.local
, слишком рано. Команды Xrandr (точно так же, как команды для изменения клавиатуры и коврика для мыши - настройки) должны быть выполнены после вход в систему с небольшим повреждением.
при выполнении их слишком рано прежде чем рабочий стол готов к нему, они или повредятся, мисс предназначаются или отвергнуты локальными процедурами.
, Если это для одного пользователя, добавьте команду:
/bin/bash -c "sleep 10 && xrandr --output HDMI1 --rotate right"
для Запущения Приложений: Добавьте к Приложениям Запуска: Тире> Приложения Запуска> Добавляет.
, Если это для всех пользователей, создайте файл:
[Desktop Entry]
Name=Set Screen Rotation
Exec=/bin/bash -c "sleep 10 && xrandr --output HDMI1 --rotate right"
Type=Application
сохраняют его как setscreen.desktop
и копируют его в /etc/xdg/autostart
Возможно, можно играть немного жгута из прутьев значение 10 секунд, для оптимизации для ситуации. Если это для VM, Вы, возможно, должны были бы установить его дольше в регулярной системе, это могло, вероятно, быть короче.