Невозможно изменить положение мониторов в Arch Linux с помощью KDE Plasma

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

  • Начните с редактирования файла репозитория
# vi /etc/apk/repositories/
http:///alpine/v/main
http:///alpine/v/community
[...]
  • Убедитесь, что список пакетов обновлен.
# apk update
  • Установите нужный пакет, в данном случае emacs.
# apk add emacs

Обычно это не проблема, но если на данный момент проблема все еще не решена, также проверьте поиск пакетов alpine , доступен ли пакет для вашей правильной архитектуры компьютера (проверяется на терминале с помощью uname -m), а версия операционной системы (может быть проверена на терминале с помощью cat /etc/os-release).

0
31.03.2021, 22:31
3 ответа

Обычно мне удавалось решить эту (неэлегантную )проблему путем зеркального отображения дисплеев. После того, как оба дважды отобразят один и тот же рабочий стол, вы можете «отзеркалить» их и разместить мониторы там, где они вам нужны.

0
28.04.2021, 22:54

Бюст. Пропустил часть Wayland, поэтому xrandrне вариант. Виноват.

Пишите в любом случае, поскольку кто-то, использующий X, может найти это полезным. Также добавлены некоторые заметки о Wayland.

  • Один из советов — проверить на сайте поставщика графического процессора, есть ли у него инструмент для Linux. Я использую одну форму NVIDIA, которая работает очень хорошо.

Вейланд

Из того, что я могу найти, у Wayland нет инструмента, подобного xrandr.

Есть wdisplays, предположительно похожие arandr, которые, возможно, решат ваши потребности:

https://aur.archlinux.org/packages/wdisplays/

По какой-то причине wdisplays , кажется, был удален из Github.

Этот вроде живой, но, возможно, всего лишь клон:

https://github.com/MichaelAquilina/wdisplays


Исходное описание:


Использование GNOME на Buntu, поэтому ничего не могу сказать о KDE, но я использую xrandrдля настройки мониторов.Основная настройка находится в /etc/X11/xorg.conf, которую я в основном поддерживаю с помощью собственного инструмента NVIDIA с графическим интерфейсом -.

Шрандр

В моем случае у меня есть 3 монитора рядом друг с другом, и я использую xrandrдля включения/выключения мониторов и изменения размера рабочего стола.

Так как я использую стационарные, может быть некоторая разница, но полагаю, что использование должно быть примерно таким же.

Если вы сначала запустите xrandrбез каких-либо опций, вы получите список доступных мониторов и текущий размер рабочего стола(Экран N).

В вашем случае должно получиться что-то вроде.

XXX-0 Connected primary 1920x1080+0+0...
1920x1080   60*+ ...
1680x1050   60  ...
...

HDMI-1 Connected 2560x1440+1920+0...
2560x1440   HZ...
...
  • в виде списка портов + статус и доступные разрешения

Числа в «строке дисплея»

1920     1080          0          0
Width x Height + X-Offset + Y-Offset

Затем вам нужно что-то вроде:

xrandr \
--output XXX-0  --mode 1920x1080 --rate NN.NN --pos 0x360 \
--output HDMI-1 --mode 2560x1440 --rate NN.NN --pos 1920x0 --primary

Изменить в соответствии с формой вывода xrandr. То, что вы хотите изменить, это --posи, при желании, установить внешний монитор как первичный . --rateобычно не требуется.

В приведенном выше примере я установил y-posдля первого монитора на 1440 - 1080 = 360, как высота внешнего монитора минус высота монитора ноутбука.


В скрипте, который я использую, обычно используется:

if [ "$1" = "r" ]; then
   xrandr \
   --output HDMI-0 --off \
   --output HDMI-1 --off \
   --output   DP-0 --mode NNNxNNN --rate NN.NN --pos 0x0 --primary

elif [ "$1" = "c" ]; then
   xrandr \
   --output HDMI-0 --off \
   --output HDMI-1 --mode NNNxNNN --rate NN.NN --pos 0x0 --primary \
   --output   DP-0 --off

elif [ "$1" = "3" ]; then

   xrandr \
   --output HDMI-0 --mode NNNxNNN --rate NN.NN --pos 0x0 --rotate right \
   --output HDMI-1 --mode NNNxNNN --rate NN.NN --pos XXXXxYYYY --primary \
   --output   DP-0 --mode NNNxNNN --rate NN.NN --pos XXXXxYYYY

#...
endif
0
28.04.2021, 22:54

Недавняя ошибка вызывала это, но теперь она исправлена. Обновите свою систему Arch Linux и посмотрите. Бага больше быть не должно.

0
09.05.2021, 12:48

Теги

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