Я знаю, что вопрос довольно устарел, но подробный ответ все еще может быть полезен для тех, кто доберется до него. Вы должны убедиться, что источник пакета community
включен и ваш список пакетов обновлен.
# vi /etc/apk/repositories/
community
, используя одно из доступных зеркал , возможно, то, которое ближе к ваше местоположение может быть потенциально более быстрым для взаимодействия. http:///alpine/v/main
http:///alpine/v/community
[...]
# apk update
emacs
. # apk add emacs
Обычно это не проблема, но если на данный момент проблема все еще не решена, также проверьте поиск пакетов alpine , доступен ли пакет для вашей правильной архитектуры компьютера (проверяется на терминале с помощью uname -m
), а версия операционной системы (может быть проверена на терминале с помощью cat /etc/os-release
).
Обычно мне удавалось решить эту (неэлегантную )проблему путем зеркального отображения дисплеев. После того, как оба дважды отобразят один и тот же рабочий стол, вы можете «отзеркалить» их и разместить мониторы там, где они вам нужны.
Бюст. Пропустил часть Wayland, поэтому xrandr
не вариант. Виноват.
Пишите в любом случае, поскольку кто-то, использующий X, может найти это полезным. Также добавлены некоторые заметки о Wayland.
Из того, что я могу найти, у 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
Недавняя ошибка вызывала это, но теперь она исправлена. Обновите свою систему Arch Linux и посмотрите. Бага больше быть не должно.