Вопрос или проблема
Похоже, что Sway не устанавливает WAYLAND_DISPLAY
, из-за чего wl-clipboard
не работает.
Я запускаю sway из .zlogin
вот так:
if [ "$(tty)" = "/dev/tty1" ]; then
exec dbus-run-session sway
fi
Я не знаю, что еще может быть актуально. Я использую Void Linux с elogind.
Если Sway не устанавливает автоматически переменную окружения WAYLAND_DISPLAY
, вы можете установить её вручную в вашем файле .zlogin
перед запуском Sway. Вот обновленный пример:
if [ "$(tty)" = "/dev/tty1" ]; then
export WAYLAND_DISPLAY=wayland-0
exec dbus-run-session sway
fi
В этом примере мы устанавливаем переменную WAYLAND_DISPLAY
в wayland-0
перед запуском Sway с помощью dbus-run-session
. Убедитесь, что вы настроили значение WAYLAND_DISPLAY
в соответствии с вашей конфигурацией, если это необходимо.
После внесения изменений сохраните файл .zlogin
и перезагрузите систему или выйдите из системы и войдите обратно. Это должно гарантировать, что переменная WAYLAND_DISPLAY
установлена правильно перед запуском Sway, и это должно позволить wl-clipboard
и другим приложениям Wayland работать должным образом.
Если проблема сохраняется, вы также можете проверить, установлены ли необходимые зависимости для wl-clipboard
, и убедиться, что wl-clipboard
совместим с вашей конкретной конфигурацией в Void Linux.
Ответ или решение
Если Sway не устанавливает переменную окружения WAYLAND_DISPLAY
, это может приводить к проблемам с работой приложения wl-clipboard
. Это распространенная проблема, которая может быть решена с помощью настройки вашего окружения.
Для начала, вы можете вручную установить переменную WAYLAND_DISPLAY
в вашем файле .zlogin
перед запуском Sway. Вот обновленный пример:
if [ "$(tty)" = "/dev/tty1" ]; then
export WAYLAND_DISPLAY=wayland-0
exec dbus-run-session sway
fi
В этом примере мы устанавливаем переменную WAYLAND_DISPLAY
в значение wayland-0
перед запуском Sway с помощью dbus-run-session
. Убедитесь, что значение WAYLAND_DISPLAY
соответствует вашей конкретной конфигурации, если это необходимо.
После внесения изменений сохраните файл .zlogin
и перезагрузите систему или выполните выход из сеанса и повторный вход. Таким образом, переменная WAYLAND_DISPLAY
будет установлена корректно перед запуском Sway, и это должно позволить wl-clipboard
и другим приложениям на Wayland функционировать должным образом.
Если проблема сохраняется, рекомендуется также проверить, установлены ли все необходимые зависимости для wl-clipboard
, а также убедиться, что wl-clipboard
совместим с вашей конкретной конфигурацией на Void Linux.
Кроме того, обратите внимание, что если вы используете elogind
, убедитесь, что все соответствующие службы работают корректно, так как это может также повлиять на поведение сеансов и переменные окружения.
Если у вас есть еще какие-либо вопросы или вам требуется дополнительная помощь, не стесняйтесь спрашивать.