Вопрос или проблема
У меня Ubuntu 24.10. Я часто использую второй монитор для работы. В зависимости от того, как я хочу сидеть перед столом, я часто меняю выравнивание двух экранов. Например, я использую две конфигурации ниже.
Единственный способ, который я знаю для внесения этого изменения — это открытие меню настроек и ручная перетаскивание экрана. Существует ли что-то вроде сочетания клавиш, которое можно использовать для перехода от одной конфигурации к другой?
Правка. Я пытался использовать команду xrandr, например,
xrandr --output HDMI-1 --mode 1920x1080 --left-of eDP-1 --rotate normal
но, похоже, это не оказывает никакого эффекта. Появляется ошибка типа “X Error of failed request: BadMatch (invalid parameter attributes)”, когда перемещаю, например, справа наверх, в то время как ничего не происходит при перемещении слева направо или сверху вниз. Я не уверен, делаю ли я что-то неправильно, или команда устарела.
ChatGPT объяснил мне, что xrandr не работает с Wayland (что бы это ни значило…?), поэтому выход из системы и выбор “Ubuntu на Xorg” на странице входа позволяет xrandr работать. Теперь команда выше работает и может быть использована как сочетание клавиш, перейдя в настройки “клавиатура”. Лично я установил сочетания клавиш
Shift + Super + B/N/M
с командами
xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --mode 1920x1080 --pos -1920x0 --rotate normal
xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --mode 1920x1080 --pos 0x-1080 --rotate normal
xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --mode 1920x1080 --pos 1920x0 --rotate normal
соответственно.
Ответ или решение
Если вы используете Ubuntu 24.10 и сталкиваетесь с вопросом о быстром изменении относительного положения второго экрана, но xrandr
не работает, это может быть связано с использованием Wayland вместо Xorg. Wayland — это современный дисплейный сервер, который, однако, не поддерживает xrandr
. Чтобы избежать этой проблемы, выполните выход из системы и на экране входа выберите "Ubuntu on Xorg".
Шаги для настройки горячих клавиш для изменения конфигураций экрана:
-
Убедитесь, что используете Xorg. Выйдите из системы и на экране входа выберите "Ubuntu on Xorg", чтобы использовать
xrandr
. -
Настройка команд с использованием xrandr.
xrandr
позволяет вам задавать параметры размещения и ориентации вашего экрана. Пример настроек:-
Для экрана слева:
xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --mode 1920x1080 --pos -1920x0 --rotate normal
-
Для экрана над основным:
xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --mode 1920x1080 --pos 0x-1080 --rotate normal
-
Для экрана справа:
xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --mode 1920x1080 --pos 1920x0 --rotate normal
-
-
Настройка горячих клавиш для изменения конфигураций:
- Откройте Настройки -> Клавиатура.
- Перейдите к разделу Сочетания клавиш и выберите Кастомные сочетания.
- Добавьте новое сочетание клавиш для каждой команды
xrandr
. Например, используйтеShift + Super + B/N/M
для различных конфигураций.
Зачем это делать?
Такая настройка позволяет быстро изменять расположение мониторов без необходимости постоянно изменять параметры вручную через графические интерфейсы. Это особенно полезно для повышения гибкости и продуктивности, если вам часто требуется менять конфигурацию рабочего пространства для разных задач.
Данная инструкция поможет вам легко и быстро переключаться между различными настройками экрана, обеспечивая гибкость в рабочей среде.