aboutsummaryrefslogtreecommitdiff
path: root/documentation/content/ru/books/handbook/wayland/_index.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/content/ru/books/handbook/wayland/_index.adoc')
-rw-r--r--documentation/content/ru/books/handbook/wayland/_index.adoc427
1 files changed, 158 insertions, 269 deletions
diff --git a/documentation/content/ru/books/handbook/wayland/_index.adoc b/documentation/content/ru/books/handbook/wayland/_index.adoc
index e7a5843fcf..055a658aa8 100644
--- a/documentation/content/ru/books/handbook/wayland/_index.adoc
+++ b/documentation/content/ru/books/handbook/wayland/_index.adoc
@@ -1,18 +1,18 @@
---
-title: Глава 6. Wayland
-part: Часть I. Начало работы
-prev: books/handbook/x11
+description: 'Эта глава описывает, как установить и настроить Wayland и композиторы на FreeBSD, что обеспечивает графическую пользовательскую среду'
next: books/handbook/network
-description: Эта глава описывает установку и настройку Wayland и композитных менеджеров во FreeBSD, обеспечивающих пользовательскую графическую оболочку
-tags: ["Wayland", "XWayland", "KDE", "Plasma", "Xfce", "Gnome", "Intel", "AMD", "NVIDIA", "Wayfire", "Sway", "Hikari"]
+params:
+ path: /books/handbook/wayland/
+part: 'В начале'
+prev: books/handbook/x11
showBookMenu: true
+tags: ["Wayland", "XWayland", "KDE", "Plasma", "Xfce", "Gnome", "Intel", "AMD", "NVIDIA", "Wayfire", "Sway", "Hikari"]
+title: 'Глава 6. Wayland'
weight: 8
-params:
- path: "/books/handbook/wayland/"
---
[[wayland]]
-= Wayland во FreeBSD
+= Wayland на FreeBSD
:doctype: book
:toc: macro
:toclevels: 1
@@ -50,118 +50,105 @@ include::../../../../../shared/asciidoctor.adoc[]
endif::[]
[[wayland-synopsis]]
-== Общие сведения о Wayland
-Wayland представляет собой новый сервер дисплеев, однако он отличается от Xorg в нескольких важных аспектах.
-Во-первых, Wayland является всего лишь протоколом, который выступает в качестве промежуточного слоя между клиентами и использует для этого альтернативный механизм, исключающий зависимость от X-сервера.
-Xorg включает как протокол X11, используемый для управления удалёнными дисплеями, так и X-сервер, который будет принимать соединения и отображать окна.
-В случае Wayland композитный менеджер или оконный менеджер вместо традиционного X-сервера предоставляет сервер дисплея.
+== Обзор
+
+Установка FreeBSD с помощью bsdinstall не включает автоматически графический интерфейс пользователя. В этой главе описано, как выбрать, установить и настроить композитор Wayland, который предоставляет графическую среду.
+
+Прежде чем читать эту главу, вы должны:
+
+* Знать, как установить crossref:ports[ports,дополнительное стороннее программное обеспечение].
-Так как Wayland не является X-сервером, то традиционные подключения к экранам X будут требовать использования других методов, таких, как VNC или RDP, для управления удалёнными рабочими столами.
-Во-вторых, Wayland может управлять композитными соединениями между клиентами и композитным менеджером как отдельной сущностью, которой не нужно поддерживать протоколы X.
+* Как определить и настроить crossref:x11[x-graphic-card-drivers,драйверы для вашего графического оборудования].
-Wayland относительно нов, и не всё программное обеспечение обновлено для работы без дополнительной поддержки `Xwayland`.
-Так как Wayland не обеспечивает функцию X-сервера и ожидает, что эту поддержку обеспечивают композитные менеджеры, то оконным менеджерам X11, которые ещё не поддерживают Wayland, будет требоваться запуск `Xwayland` без параметра `-rootless`.
-При исключении параметра `-rootless` обеспечивается поддержка оконного менеджера X11.
+Прочитав эту главу, вы будете знать:
+
+* Как настроить FreeBSD для размещения графической среды Wayland.
+
+* Как установить и настроить композитор Wayland.
+
+* Как запускать программы, предназначенные для старой версии X Window System.
+
+* Как настроить удаленный доступ к графической среде Wayland.
+
+[[wayland-overview]]
+== Обзор Wayland
+Wayland — это коммуникационный протокол, который может заменить сервер дисплеев, такой как X.org. Он отличается от X.org несколькими важными способами. Во-первых, Wayland — это только протокол, который выступает в роли посредника между клиентами, используя механизм, который устраняет зависимость от X-сервера. X.org включает в себя как протокол X11, используемый для работы с удалёнными дисплеями, так и X-сервер, который принимает соединения и отображает окна. В случае с Wayland, композитор или оконный менеджер предоставляет сервер дисплеев вместо традиционного X-сервера.
+
+Поскольку Wayland не является X-сервером, для удалённого управления рабочим столом традиционные соединения с экраном X потребуют использования других методов, таких как VNC или RDP. Во-вторых, Wayland может управлять композитными взаимодействиями между клиентами и композитором как отдельная сущность, которой не требуется поддержка протоколов X.
+
+Wayland относительно нов, и не все программы были обновлены для нативной работы без поддержки `Xwayland`. Поскольку Wayland не предоставляет X-сервер, а ожидает, что композиторы обеспечат эту поддержку, оконные менеджеры X11, которые ещё не поддерживают Wayland, потребуют, чтобы `Xwayland` не запускался с параметром `-rootless`. Удаление параметра `-rootless` восстановит поддержку оконных менеджеров X11.
[NOTE]
====
-Актуальный драйвер NVidia должен работать с большинством композитных менеджеров, основанных на wl-roots, но в настоящее время может быть несколько нестабильным и поддерживать не все возможности.
-Требуются добровольцы для помощи в работе над NVidia DRM.
+Текущий драйвер NVIDIA(R) должен работать с большинством композиторов wlroots, но может быть немного нестабильным и не поддерживать все функции на данный момент. Требуются добровольцы для помощи в работе над NVIDIA(R) DRM.
====
-В настоящее время большое количество программного обеспечения, включая Firefox, будет работать с Wayland с минимальными проблемами.
-Также доступно несколько оболочек рабочего стола, таких, как замена Compiz Fusion, известная как Wayfire, а также Sway, замена для оконного менеджера i3.
+В настоящее время множество программного обеспечения, включая Firefox, работает с минимальными проблемами в Wayland. Также доступны несколько окружений рабочего стола, например, замена Compiz Fusion под названием Wayfire и замена менеджера окон i3 — Sway.
[NOTE]
====
-С мая 2021 года plasma5-kwin поддерживает Wayland во FreeBSD.
-Для использования Plasma вместе с Wayland используйте параметр `startplasma-wayland` для `ck-launch-session` в связке с dbus при помощи команды `ck-launch-session dbus-run-session startplasma-wayland`, чтобы это заработало.
+По состоянию на май 2021 года plasma5-kwin поддерживает Wayland в FreeBSD. Для использования Plasma под Wayland используйте параметр `startplasma-wayland` с `ck-launch-session` и подключите dbus следующим образом: `dbus-launch --exit-with-x11 ck-launch-session startplasma-wayland`, чтобы заставить это работать.
====
-Чтобы использовать функциональность определения клавиатурных комбинаций в композитных менеджерах, ядро системы должно поддерживать драйвер man:evdev[4].
-По умолчанию он включён в ядро [.filename]#GENERIC#, однако, если оно было кастомизировано и поддержка man:evdev[4] была исключена, то будет требоваться загрузка модуля ядра man:evdev[4].
-Кроме того, пользователи `Wayland` должны быть членами группы `video`.
-Для того, чтобы быстро выполнить это изменение, воспользуйтесь командой `pw`:
+Для композиторов необходимо наличие ядра с поддержкой драйвера man:evdev[4] для использования функциональности привязки клавиш. Он включён по умолчанию в ядро [.filename]#GENERIC#; однако, если ядро было изменено и поддержка man:evdev[4] была удалена, потребуется загрузить модуль man:evdev[4]. Кроме того, пользователям `Wayland` необходимо быть членами группы `video`. Чтобы быстро внести это изменение, используйте команду `pw`:
-[source,shell]
+[source, shell]
----
pw groupmod video -m user
----
-Установка Wayland проста; нет ничего сложного в собственно настройке протокола.
-Основной объём действий будет зависеть от выбранного композитного менеджера.
-Приступим к установке `seatd` прямо сейчас и пропустим один шаг, являющийся частью установки и настройки композитного менеджера, так как для работы `seatd` необходимо предоставить пользовательский доступ к определённым устройствам.
+Установка Wayland проста; сам протокол не требует значительной настройки. Большая часть композиции будет зависеть от выбранного композитора. Установив `seatd` сейчас, можно пропустить один шаг в процессе установки и настройки композитора, так как `seatd` необходим для предоставления непривилегированного доступа к некоторым устройствам.
-Все композитные менеджеры, описанные здесь, должны работать с драйверами с открытым кодом package:graphics/drm-kmod[]; однако графические адаптеры NVidia могут иметь проблемы при использовании проприетарных драйверов.
-Начнём с установки следующих пакетов:
+Все описанные здесь композиторы должны работать с драйверами с открытым исходным кодом package:graphics/drm-kmod[]; однако видеокарты NVIDIA(R) могут иметь проблемы при использовании проприетарных драйверов. Для начала установите следующие пакеты:
-[source,shell]
+[source, shell]
----
# pkg install wayland seatd
----
-Как только протокол и поддерживающие пакеты будут установлены, композитный менеджер должен создать пользовательский интерфейс.
-В следующих разделах будут рассмотрены несколько композитных менеджеров.
-Всем композитным менеджерам, использующим Wayland, для работы потребуется каталог, заданный в переменной окружения, что может быть выполнено следующей командой интерпретатора командной строки bourne shell:
+После установки протокола и необходимых пакетов, композитор должен создать пользовательский интерфейс. В следующих разделах будут рассмотрены несколько композиторов. Все композиторы, использующие Wayland, требуют наличия runtime-каталога, определённого в окружении. Начиная с FreeBSD 14.1, он создаётся и определяется автоматически. Для более ранних версий это можно сделать с помощью следующей команды в оболочке bourne:
-[source,shell]
+[source, shell]
----
% export XDG_RUNTIME_DIR=/var/run/user/`id -u`
----
-Важно отметить, что большинство композитных менеджеров будут выполнять поиск конфигурационных файлов в каталоге XDG_RUNTIME_DIR.
-В показываемых здесь примерах будет использоваться параметр для указания конфигурационного файла в [.filename]#~/.config#, чтобы разделить хранение временных и конфигурационных файлов.
-Для каждого композитного менеджера рекомендуется настроить алиас для загрузки соответствующего конфигурационного файла.
+Важно отметить, что большинство композиторов ищут файлы конфигурации в каталоге `XDG_RUNTIME_DIR`. В приведённых здесь примерах будет использоваться параметр для указания файла конфигурации в [.filename]#~/.config#, чтобы разделить временные файлы и файлы конфигурации. Рекомендуется настроить псевдоним для каждого композитора, чтобы загружать указанный файл конфигурации.
[WARNING]
====
-Сообщается, что пользователи ZFS могут сталкиваться с трудностями с некоторыми клиентами Wayland, потому что им требуется доступ к возможности выполнить `posix_fallocate()` в рабочем каталоге.
-Хотя автор не смог воспроизвести эту проблему на системе ZFS, рекомендуемым обходным решением является отказ от использования ZFS для рабочего каталога и использование вместо него `tmpfs` для каталога [.filename]#/var/run#.
-В таком случае файловая система `tmpfs` используется для [.filename]#/var/run# и монтируется при помощи команды `mount -t tmpfs tmpfs /var/run`, при этом для сохранения такого изменения между перезагрузками используется [.filename]#/etc/fstab#.
-Во избежание потенциальных подводных камней с ZFS переменная окружения XDG_RUNTIME_DIR может быть настроена на использование [.filename]#/var/run/user/$UID#.
-Имейте в виду такую возможность при рассмотрении примеров конфигураций в последующих разделах.
+Сообщается, что пользователи ZFS могут столкнуться с проблемами при работе с некоторыми клиентами Wayland, так как им требуется доступ к `posix_fallocate()` в runtime-директории. Хотя автор не смог воспроизвести эту проблему на своей системе с ZFS, рекомендуемым решением является отказ от использования ZFS для runtime-директории и использование `tmpfs` для [.filename]#/var/run#. В этом случае файловая система `tmpfs` используется для [.filename]#/var/run# и монтируется командой `mount -t tmpfs tmpfs /var/run`, после чего это изменение можно сделать постоянным после перезагрузок через [.filename]#/etc/fstab#. Переменная окружения XDG_RUNTIME_DIR может быть настроена на использование [.filename]#/var/run/user/$UID#, чтобы избежать потенциальных проблем с ZFS. Учитывайте этот сценарий при изучении примеров конфигурации в следующих разделах.
====
-Даемон seatd помогает композитным менеджерам управлять доступом к совместно используемым системным устройствам, в том числе графическим адаптерам, для непривилегированных пользователей.
-Для традиционных менеджеров X11, таких как Plasma и GNOME, необходимости в `seatd` нет, однако для композитных менеджеров Wayland, обсуждаемых здесь, его необходимо будет активировать на уровне системы, и он должен быть запущен до начала работы в окружении композитного менеджера.
-Для активации и запуска даемона `seatd` прямо сейчас, а также на этапе инициализации системы:
+Демон seatd помогает управлять доступом к общим системным устройствам для непривилегированных пользователей в композиторах; это включает графические карты. Для традиционных менеджеров X11, таких как Plasma и GNOME, `seatd` не требуется, но для обсуждаемых здесь композиторов Wayland он должен быть включён в системе и работать перед запуском окружения композитора. Чтобы включить и запустить демон `seatd` сейчас и при инициализации системы:
-[source,shell]
+[source, shell]
----
-# sysrc seatd_enable=”YES”
+# sysrc seatd_enable="YES"
# service seatd start
----
-После этого для получения GUI необходимо будет установить композитный менеджер, который похож на оболочку X11.
-Здесь рассматриваются три из них, а также базовые параметры настройки, настройки блокировки экрана и рекомендации по получению дополнительной информации.
+После этого необходимо установить композитор, который аналогичен рабочему столу X11, для графической среды. Здесь рассматриваются три варианта, включая базовые настройки, настройку блокировки экрана и рекомендации для получения дополнительной информации.
[[wayland-wayfire]]
-== Композитный менеджер Wayfire
+== Композитор Wayfire
-Wayfire является композитным менеджером, нацеленным на простоту и широкие возможности настройки.
-Доступно несколько функций, и он возвращает несколько элементов из ранее выпущенной графической оболочки Compiz Fusion.
-Все его компоненты на современном оборудовании выглядят прекрасно.
-Для запуска и работы Wayfire начните с установки требуемых пакетов:
+Wayfire — это композитор, который стремится быть легковесным и настраиваемым. Доступно несколько функций, и он возвращает некоторые элементы из ранее выпущенного рабочего стола Compiz Fusion. Все части выглядят красиво на современном оборудовании. Чтобы запустить Wayfire, начните с установки необходимых пакетов:
-[source,shell]
+[source, shell]
----
# pkg install wayfire wf-shell alacritty swaylock-effects swayidle wlogout kanshi mako wlsunset
----
-Пакет `alacritty` представляет собой эмулятор терминала.
-Однако он не совсем обязателен, так как другие эмуляторы терминала, такие как `kitty` и `Terminal` из XFCE-4, были протестированы и проверены на предмет работоспособности под управлением композитного менеджера Wayfire.
-Настройка Wayfire относительно проста; он использует файл, который нужно адаптировать при проведении любых настроек.
-Для начала скопируйте файл с примером в каталог с настройками среды исполнения, а затем отредактируйте его:
+Пакет `alacritty` предоставляет эмулятор терминала. Однако он не является строго обязательным, так как другие эмуляторы терминалов, такие как `kitty` и `Terminal` XFCE-4, были протестированы и подтверждены для работы под композитором Wayfire. Конфигурация Wayfire относительно проста; она использует файл, который следует изучить перед внесением любых изменений. Для начала скопируйте пример файла в директорию конфигурации среды выполнения, а затем отредактируйте файл:
-[source,shell]
+[source, shell]
----
% mkdir ~/.config/wayfire
% cp /usr/local/share/examples/wayfire/wayfire.ini ~/.config/wayfire
----
-Значения по умолчания должны удовлетворить большинство пользователей.
-Внутри конфигурационного файла уже настроены такие пункты, как знаменитый `cube`, и имеются инструкции, помогающие с доступными настройками.
-Несколько ключевых настроек включают в себя:
+Настройки по умолчанию подойдут большинству пользователей. В файле конфигурации уже предустановлены параметры, такие как известный `cube`, а также приведены инструкции по доступным настройкам. Вот несколько основных параметров, на которые стоит обратить внимание:
[.programlisting]
....
@@ -172,26 +159,18 @@ transform = normal
scale = 1.000000
....
-В этом примере из конфигурационного файла подразумевается работа монитора в указанном режиме с указанной частотой в герцах.
-К примеру, режим должен задаваться как `widthxheight@refresh_rate`.
-Параметр position указывает на выдачу в заданную точку экрана.
-Значения по умолчанию должно подойти большинству пользователей.
-Наконец, параметр transform определяет преобразование фона, а scale будет масштабировать выдачу с заданным коэффициентом.
-Значения по умолчанию для этих параметров должно подойти большинству пользователей; для получения дополнительной информации обратитесь к документации.
+В этом примере из файла конфигурации вывод на экран должен соответствовать указанному режиму с указанной частотой. Например, параметр mode должен быть установлен как `ширинаxвысота@частота_обновления`. Параметр position размещает вывод в указанной позиции (в пикселях). Значение по умолчанию подходит для большинства пользователей. Наконец, transform задаёт фоновое преобразование, а scale масштабирует вывод до указанного коэффициента. Значения по умолчанию для этих параметров обычно приемлемы; дополнительную информацию см. в документации.
-Как отмечалось, Wayland является новой технологией, и ещё не все приложения работают с этим протоколом.
-На данный момент `sddm`, видимо, не поддерживает запуск и управление композитными менеджерами в Wayland.
-Вместо него в этих примерах использовалась утилита `swaylock`.
-Конфигурационный файл содержит параметры для запуска `swayidle` и `swaylock` для режимов простоя и блокировки экрана.
+Как уже упоминалось, Wayland — это новая технология, и не все приложения пока работают с этим протоколом. На данный момент `sddm` не поддерживает запуск и управление композиторами в Wayland. В этих примерах вместо него использовалась утилита `swaylock`. Файл конфигурации содержит параметры для запуска `swayidle` и `swaylock` для управления простоем и блокировкой экрана.
-Параметр, который служит для определения действия, выполняемого тогда, когда система находится в режиме простоя, задаётся следующим образом:
+Эта опция для определения действия при простое системы указана как:
[.programlisting]
....
idle = swaylock
....
-А таймаут для блокировки определяется при помощи следующих строк:
+И таймаут блокировки настраивается с помощью следующих строк:
[.programlisting]
....
@@ -201,47 +180,32 @@ screensaver_timeout = 300
dpms_timeout = 600
....
-Первый параметр заблокирует экран по истечении 300 секунд, а после ещё 300 экран выключится в соответствии с опцией `dpms_timeout`.
+Первый вариант заблокирует экран через 300 секунд, а через следующие 300 секунд экран выключится с помощью опции `dpms_timeout`.
-И, наконец, следует описать клавишу <super>.
-В большинстве конфигураций используется этот параметр, и он соответствует обычной клавише `Windows` на клавиатуре.
-Эта клавиша присутствует на большинстве клавиатур; в случае её отсутствия она должна быть переопределена в этом конфигурационном файле.
-К примеру, чтобы блокировать экран, нажмите и удерживайте клавишу super, клавишу kbd:[shift] и нажмите kbd:[escape].
-Если определения не были изменены, это приведёт к вызову приложения swaylock.
-В соответствии с настройками по умолчанию `swaylock` будет демонстрировать серый экран; однако приложение имеет массу настроек и хорошо документировано.
-Кроме того, так как установливалась версия swaylock-effects, имеется несколько доступных опций, таких как эффект размытия, который можно увидеть при помощи следующей команды:
+Последнее, на что стоит обратить внимание, — это клавиша <super>. В большинстве конфигураций упоминается эта клавиша, и она соответствует традиционной клавише `Windows` на клавиатуре. На большинстве клавиатур эта клавиша super доступна; однако, если её нет, её следует переназначить в этом конфигурационном файле. Например, чтобы заблокировать экран, зажмите клавишу super, клавишу kbd:[shift] и нажмите клавишу kbd:[escape]. Если сопоставления не изменены, это запустит приложение swaylock. Конфигурация по умолчанию для `swaylock` отображает серый экран; однако приложение легко настраивается и хорошо документировано. Кроме того, поскольку была установлена версия swaylock-effects, доступно несколько дополнительных возможностей, таких как эффект размытия, который можно увидеть, используя следующую команду:
-[source,shell]
+[source, shell]
----
% swaylock --effect-blur 7x5
----
-Имеется также параметр `--clock`, который на экране блокировки будет отображать часы с датой и временем.
-При установке пакета package:x11/swaylock-effects[] также была установлена используемая по умолчанию конфигурация [.filename]#pam.d#.
-В ней заданы параметры, которые должны подойти большинству пользователей.
-Имеются и более сложные опции; обратитесь к документации по PAM для получения дополнительной информации.
+Также есть параметр `--clock`, который отображает часы с датой и временем на экране блокировки. При установке пакета package:x11/swaylock-effects[] включается конфигурация [.filename]#pam.d# по умолчанию. Она предоставляет стандартные настройки, которые подойдут большинству пользователей. Доступны и более расширенные варианты; дополнительную информацию можно найти в документации PAM.
-Подошло время протестировать Wayfire и посмотреть, сможет ли он запуститься на системе.
-Просто наберите следующую команду:
+На этом этапе пришло время протестировать Wayfire и проверить, сможет ли он запуститься в системе. Просто введите следующую команду:
-[source,shell]
+[source, shell]
----
% wayfire -c ~/.config/wayfire/wayfire.ini
----
-Композитный менеджер должен запуститься и отобразить фоновое изображение с полоской меню вверху экрана.
-Wayfire попытается выдать список установленных совместимых приложений для оболочки рабочего стола и представить их в этом выпадающем меню; к примеру, если установлен файловый менеджер XFCE-4, то он отобразится в этом выпадающем меню.
-Если какое-то конкретное приложение совместимо и имеет определённую ценность для назначения комбинации клавиш для его вызова, то это может быть сделано определением клавиатурной последовательности при помощи конфгурационного файла [.filename]#wayfire.ini#.
-В Wayfire также имеется инструмент настройки под названием Wayfire Config Manager.
-Он имеется в выпадающем меню, но также может быть запущен из терминала выдачей следующей команды:
+Теперь композитор должен запуститься и отобразить фоновое изображение вместе с панелью меню в верхней части экрана. Wayfire попытается перечислить установленные совместимые приложения для рабочего стола и отобразит их в этом выпадающем меню; например, если установлен файловый менеджер XFCE-4, он появится в этом меню. Если конкретное приложение совместимо и достаточно важно для назначения горячей клавиши, его можно привязать к комбинации клавиш с помощью конфигурационного файла [.filename]#wayfire.ini#. Wayfire также имеет инструмент настройки под названием Wayfire Config Manager. Он доступен в выпадающем меню, но его также можно запустить через терминал, выполнив следующую команду:
-[source,shell]
+[source, shell]
----
% wcm
----
-В этом приложении могут быть активированы, отключены или настроены различные конфигурационные параметры Wayfire, включая специальные эффекты.
-Кроме того, для организации более удобного пользовательского интерфейса в конфигурационном файле могут быть активированы менеджер фоновых изображений, панель и инструмент запуска приложений.
+Различные параметры конфигурации Wayfire, включая специальные эффекты композитора, могут быть включены, отключены или настроены через это приложение. Кроме того, для более удобного взаимодействия, в конфигурационном файле могут быть активированы менеджер фона, панель и док-приложение:
[.programlisting]
....
@@ -252,62 +216,42 @@ background = wf-background
[WARNING]
====
-Изменения, выполненные при помощи `wcm`, будут перезаписывать пользовательские изменения в конфигурационной файле [.filename]#wayfire.ini#.
-Для того, чтобы любые важные изменения могли быть восстановлены, настоятельно рекомендуется сделать резервкную копию файла [.filename]#wayfire.ini#.
+Изменения, внесенные через `wcm`, перезапишут пользовательские настройки в конфигурационном файле [.filename]#wayfire.ini#. Настоятельно рекомендуется создать резервную копию файла [.filename]#wayfire.ini#, чтобы можно было восстановить важные изменения.
====
-Наконец, диспетчер задач, используемый по умолчанию и указанный в файле [.filename]#wayfire.ini#, является пакетом package:x11/wf-shell[], и может быть заменён другими панелями, если этого захочет пользователь.
+Наконец, стандартный лаунчер, указанный в [.filename]#wayfire.ini#, — это package:x11/wf-shell[], который может быть заменён другими панелями по желанию пользователя.
[[wayland-hikari]]
-== Композитный менеджер Hikari
+== Композитор Hikari
-Композитный менеджер Hikari использует несколько концепций, направленных на организацию работы, таких как листы, рабочие пространства и так далее.
-В этом смысле он подобен панельному оконному менеджеру.
-Если описывать подробнее, то работа композитного менеджера начинается с одного рабочего простанства, что похоже на виртуальные рабочие столы.
-Hikari использует одно рабочее пространство или виртуальный рабочий стол для взаиодействия с пользователем.
-Рабочее пространство состоит из нескольких ракурсов, которые являются рабочими окнами в композитном менеджере, сгруппированными в виде листов или групп.
-Как листы, так и группы формируются из набора ракурсов; повторимся, что это окна, которые группируются вместе.
-При переключении между листами или группами активный лист или группа становится рабочим пространством.
-Страница справки содержит больше подробностей о функциях каждого объекта, однако для целей этого документа просто считайте, что одно рабочее пространство использует один лист.
-Установка Hikari состоит из одного пакета, package:x11-wm/hikari[], и эмулятора терминала `alacritty`:
+Композитор Hikari использует несколько концепций, ориентированных на продуктивность, такие как листы (sheets), рабочие пространства (workspaces) и другие. В этом отношении он напоминает тайловый оконный менеджер. Если разбирать подробнее, композитор начинается с одного рабочего пространства, которое аналогично виртуальным рабочим столам. Hikari использует одно рабочее пространство (или виртуальный рабочий стол) для взаимодействия с пользователем. Рабочее пространство состоит из нескольких представлений (views) — это рабочие окна в композиторе, сгруппированные либо в листы (sheets), либо в группы (groups). И листы, и группы состоят из набора представлений — то есть окон, объединённых вместе. При переключении между листами или группами активный лист или группа становятся рабочим пространством. В руководстве (man-странице) эти функции описаны более подробно, но в данном документе достаточно рассматривать одно рабочее пространство с одним листом. Установка Hikari включает один пакет package:x11-wm/hikari[] и терминальный эмулятор `alacritty`:
-[source,shell]
+[source, shell]
----
# pkg install hikari alacritty
----
[NOTE]
====
-Другие интерпретаторы командной строки, такие как `kitty` или `Terminal` среды Plasma, будут функционировать под управлением Wayland.
-Пользователям следут поэкспериментировать с предпочитаемыми терминальными редакторами, чтобы удостовериться в совместимости.
+Другие оболочки, такие как `kitty` или `Terminal` в Plasma, будут работать под Wayland. Пользователям стоит поэкспериментировать с предпочитаемым терминальным редактором, чтобы проверить совместимость.
====
-Hikari использует конфигурационный файл [.filename]#hikari.conf#, который может быть размещён в XDG_RUNTIME_DIR либо указан при запуске при помощи параметра `-c`.
-Конфигурационный файл автозапуска не является обязательным, однако может несколько упростить миграцию на этот композитный менеджер.
-Настройка начинается с создания конфигурационного каталога Hikari и копирования в него конфигурационного файла для редактирования:
+Hikari использует файл конфигурации [.filename]#hikari.conf#, который может быть размещен либо в XDG_RUNTIME_DIR, либо указан при запуске с помощью параметра `-c`. Файл конфигурации автозапуска не обязателен, но может немного упростить переход на этот композитор. Начало настройки заключается в создании каталога конфигурации Hikari и копировании файла конфигурации для редактирования:
-[source,shell]
+[source, shell]
----
% mkdir ~/.config/hikari
% cp /usr/local/etc/hikari/hikari.conf ~/.config/hikari
----
-Настройка структурирована в несколько различных разделов, таких как ui, outputs, layouts и так далее.
-Для большинства пользователей значения по умолчанию будут работать достаточно хорошо; однако понадобится сделать несколько важных изменений.
-К примеру, переменная $TERMINAL в пользовательском окружении обычно не задаётся.
-Изменение этой переменной или корректировка файла [.filename]#hikari.conf# таким образом:
+Конфигурация разбита на различные разделы, такие как `ui`, `outputs`, `layouts` и другие. Для большинства пользователей значений по умолчанию будет достаточно, однако некоторые важные изменения всё же стоит внести. Например, переменная `$TERMINAL` обычно не установлена в окружении пользователя. Измените эту переменную или отредактируйте файл [.filename]#hikari.conf#, указав:
[.programlisting]
....
terminal = "/usr/local/bin/alacritty"
....
-Приведёт к запуску терминала `alacritty` при нажатии привязанной клавиатурной комбинации.
-Проходя по конфигурационному файлу, следует отметить, что заглавные буквы используются для обозначения клавиш для пользователя.
-К примеру, клавиша kbd:[L], используемая для запуска терминала по нажатию kbd:[L+Return], на самом деле является ранее обсуждённой супер клавишей, или клавишей с логотипом Windows.
-Таким образом, при настройках по умолчанию удержание клавиши kbd:[L/super/Windows] и нажатие kbd:[Enter] откроет заданный эмулятор терминала.
-Переопределение других клавиш для запуска приложений требует создания определений для действий.
-Для этого действие должно быть указано в разделе с действиями, к примеру:
+Запустит терминал `alacritty` при нажатии связанной клавиши. При изучении конфигурационного файла следует обратить внимание, что заглавные буквы используются для сопоставления клавиш пользователю. Например, клавиша kbd:[L] для запуска терминала kbd:[L+Return] на самом деле является ранее упомянутой клавишей super или клавишей с логотипом Windows. Таким образом, удерживая kbd:[L/super/Windows] и нажимая kbd:[Enter], вы откроете указанный эмулятор терминала с конфигурацией по умолчанию. Для сопоставления других клавиш приложениям необходимо создать определение действия. Для этого пункт действия должен быть указан в разделе actions, например:
[.programlisting]
....
@@ -317,111 +261,91 @@ actions {
}
....
-После этого действие может быть назначено в разделе keyboard, который определён внутри раздела bindings:
+Затем действие может быть отображено в разделе `keyboard`, который определен внутри раздела `bindings`:
[.programlisting]
....
bindings {
keyboard {
-ФРАГМЕНТ
+SNIP
"L+Return" = action-terminal
"L+b" = action-browser
-ФРАГМЕНТ
+SNIP
....
-После перезапуска Hikari удерживание клавиши с логотипом Windows и нажатие клавиши kbd:[b] запустит веб-браузер.
-У этого композитного менеджера отсутствует полоска меню, и пользователям рекомендуется как минимум настроить эмулятор терминала перед миграцией.
-Страница справки содержит большой объём документации, с которой необходимо ознакомиться перед выполнением полной миграции
-Ещё одной положительной стороной Hikari является то, что при миграции на этот композитный менеджер он может быть запущен в окружении рабочего стола Plasma и GNOME, позволяя апробировать его до полного перехода.
+После перезапуска Hikari удержание кнопки с логотипом Windows и нажатие клавиши kbd:[b] на клавиатуре запустит веб-браузер. Композитор не имеет строки меню, и рекомендуется настроить, как минимум, терминальный эмулятор перед миграцией. Руководство содержит множество документации, его следует прочитать перед полной миграцией. Ещё один положительный аспект Hikari заключается в том, что при переходе на этот композитор его можно запускать в средах рабочего стола Plasma и GNOME, что позволяет опробовать его перед полной миграцией.
-Блокировка экрана в Hikari проста, так как стандартный конфигурационный файл [.filename]#pam.d# и утилита разблокировки включены в пакет.
-Функция блокировки экрана привязана к клавишам kbd:[L] (клавиша с логотипом Windows)+ kbd:[Shift] + kbd:[Backspace].
-Следует отметить, что все ракурсы, не помеченные как публичные, будут скрыты.
-Эти ракурсы никогда не будут принимать ввод в режиме блокировки, однако следует озаботиться о том, что может быть показаны чувствительные данные.
-Для некоторых пользователей может оказаться проще перейти на другой инструмент блокировки, такой как swaylock-effects, рассмотренный в этом разделе.
-Для запуска Hikari используйте следующую команду:
+Заблокировать экран в Hikari просто, так как пакет включает файл
+конфигурации [.filename]#pam.d# и утилиту разблокировки. Сочетание клавиш
+для блокировки экрана — kbd:[L] (клавиша с логотипом Windows)+ kbd:[Shift] +
+kbd:[Backspace]. Следует отметить, что все представления, не помеченные как
+публичные, будут скрыты. Эти представления не будут принимать ввод, когда
+экран заблокирован, но будьте осторожны с отображением конфиденциальной
+информации. Некоторым пользователям может быть проще перейти на другую
+утилиту блокировки экрана, например swaylock-effects, которая обсуждается в
+этом разделе. Чтобы запустить Hikari, используйте следующую команду:
-[source,shell]
+[source, shell]
----
% hikari -c ~/.config/hikari/hikari.conf
----
[[wayland-sway]]
-== Композитный менеджер Sway
+== Композитор Sway
+
+Композитор Sway — это тайловый композитор, предназначенный для замены оконного менеджера i3. Он должен работать с текущей конфигурацией i3 пользователя, однако для использования новых функций может потребоваться дополнительная настройка.
+
+Перед установкой Sway убедитесь, что графическая карта (GPU) установлена и настроена правильно. Обратитесь к разделу crossref:x11[x-graphic-card-drivers,драйверы для вашего графического оборудования] для получения инструкций. Этот шаг необходим для корректной работы композитора Sway.
-Sway является плиточным композитным менеджером, который пытается быть заменой оконному менеджеру i3.
-Он должен работать с актуальной пользовательской конфигурацией i3; однако новые возможности могут потребовать некоторой дополнительной настройки.
-В последующих примерах предполагается новая установка без какой-либо миграции конфигураций i3.
-Для того, чтобы установить Sway и важные компоненты, выполните следующую команду пользователем root:
+В следующих примерах предполагается новая установка без переноса каких-либо конфигураций i3. Для установки Sway и полезных компонентов выполните следующую команду от имени пользователя root:
-[source,shell]
+[source, shell]
----
# pkg install sway swayidle swaylock-effects alacritty dmenu-wayland dmenu
----
-Для получения базового конфигурационного файла выполните следующие команды, а затем отредактируйте конфигурационный файл после его копирования:
+Для базового файла конфигурации выполните следующие команды, а затем отредактируйте файл конфигурации после его копирования:
-[source,shell]
+[source, shell]
----
% mkdir ~/.config/sway
% cp /usr/local/etc/sway/config ~/.config/sway
----
-Базовый конфигурационный файл имеет много настроек по умолчанию, которые подойдут большинству пользователей.
-Необходимо сделать несколько важных изменений, как показано ниже:
+Базовый файл конфигурации содержит множество настроек по умолчанию, которые подойдут большинству пользователей. Однако следует внести несколько важных изменений, таких как:
[.programlisting]
....
-# Клавиша с логотипом. Используйте Mod1 для указания на Alt.
+# Logo key. Use Mod1 for Alt.
input * xkb_rules evdev
set $mod Mod4
-# Предпочитаемый вами эмулятор терминала
+# Your preferred terminal emulator
set $term alacritty
set $lock swaylock -f -c 000000
-output "My Workstation" mode 1366x786@60Hz position 1366 0
+output "My Workstation" mode 1366x768@60Hz position 1366 0
output * bg ~/wallpapers/mywallpaper.png stretch
-### Настройка простоя
+### Idle configuration
exec swayidle -w \
timeout 300 'swaylock -f -c 000000' \
timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
before-sleep 'swaylock -f -c 000000'
....
-В предыдущем примере загружаются правила `xkb` для man:evdev[4], а клавиша $mod настроена на клавишу с логотипом Windows для определения клавиш быстрого вызова.
-Затем эмулятор терминала был настроен на `alacritty` и была определена команда для блокирования экрана; подробности об этом следуют позже.
-Ключевое слово output указало Sway на режим, позицию, рисунок фона, а также на растяжение этого фонового рисунка для заполнения всего экрана.
-Наконец, `swaylock` настроен на работу в фоновом режиме и блокировку экрана после таймаута в 300 секунд, с переводом экрана или монитора в спящий режжим после 600 секунд.
-Цвет экрана блокировки задан как 000000, что соответствует чёрному цвету, что также определено здесь.
-При использовании swaylock-effects с параметром `--clock` могут также отображаться часы.
-Обратитесь к странице справки для получения информации о дополнительных опциях.
-Также следует изучить страницу справки о man:sway-output[5]; в ней содержится большой объём информации о доступных настройках параметров отображения.
+В предыдущем примере загружаются правила `xkb` для событий man:evdev[4], а клавиша $mod устанавливается в значении логотипа Windows для привязки клавиш. Далее эмулятор терминала был установлен как `alacritty`, и определена команда блокировки экрана; подробнее об этом позже. Ключевое слово `output`, режим, позиция, фоновое изображение, а также Sway указано растягивать это изображение для заполнения экрана. Наконец, `swayidle` настроен на работу в режиме демона и блокировку экрана после таймаута в 300 секунд, переводя экран или монитор в режим сна после 600 секунд. Здесь также определён цвет заблокированного фона 000000, что соответствует чёрному. С использованием swaylock-effects можно также отображать часы с параметром `--clock`. Дополнительные параметры см. на странице руководства. Также следует ознакомиться с man:sway-output[5]; она содержит множество информации по настройке доступных параметров вывода.
-При работе в Sway для вызова меню приложения удерживайте клавишу с логотипом Windows (mod) и нажмите клавишу kbd:[d].
-Навигация по меню может осуществляться при помощи клавиш со стрелками на клавиатуре.
-Есть также возможности по созданию панели инструментов и добавлению панели задач; прочтите страницу справки по man:sway-bar[5] для получения дополнительной информации.
-Конфигурация, применяемая по умолчанию, добавляет дату и время в правый верхний угол.
-Пример можно найти в разделе `Bar` конфигурационного файла.
-По умолчанию в конфигурацию на включена блокировка экрана, кроме примера выше, активирующего таймер блокировки.
-Для создания клавиатурной комбинации для блокировки экрана требуется следующая строка в разделе `Key bindings`:
+В Sway, чтобы вызвать меню приложений, удерживайте клавишу с логотипом Windows (mod) и нажмите kbd:[d]. Меню можно перемещаться с помощью клавиш со стрелками на клавиатуре. Также есть способ изменить расположение панели и добавить трей; подробнее см. на man:sway-bar[5]. В стандартной конфигурации в верхнем правом углу отображается дата и время. Пример можно найти в разделе `Bar` конфигурационного файла. По умолчанию конфигурация не включает блокировку экрана, за исключением приведённого выше примера, а также таймер блокировки. Для создания привязки клавиши блокировки добавьте следующую строку в раздел `Key bindings`:
[.programlising]
....
-# Ручная блокировка экрана
+# Lock the screen manually
bindsym $mod+Shift+Return exec $lock
....
-Теперь экран может быть заблокирован при помощи комбинации, заключающейся в удержании клавиши с логотипом Windows, нажатии и удержании клавиши shift и затем нажатия клавиши ввода.
-При установке Sway, как из пакета, так и из Коллекции Портов FreeBSD, устанавливается файл по умолчанию для [.filename]#pam.d#.
-Конфигурация по умолчанию должна подойти большинству пользователей, однако также доступны и более сложные настройки.
-Прочтите документацию по PAM для получения дополнительной информации.
+Теперь экран можно заблокировать с помощью комбинации: удерживая клавишу с логотипом Windows, нажать и удерживать Shift, а затем нажать Enter. При установке Sway, будь то из пакета или коллекции портов FreeBSD, устанавливается файл по умолчанию для [.filename]#pam.d#. Конфигурация по умолчанию подходит для большинства пользователей, но доступны и более продвинутые варианты. Для получения дополнительной информации ознакомьтесь с документацией PAM.
-Наконец, для выхода из Sway и возвращения в интерпретатор командной строки удерживайте клавишу с логотипом Windows, клавишу shift, и нажмите клавишу kbd:[e].
-Будет выдано сообщение с вариантом выхода из Sway.
-Во время миграции Sway может быть запущен из эмулятора терминала на рабочем столе X11, таком как Plasma.
-Это несколько упрощает тестирование различных изменений и клавиатурных комбинаций до момента полной миграции на этот композитный менеджер.
-Для запуска Sway выполните следующую команду:
+Наконец, чтобы выйти из Sway и вернуться к оболочке, удерживайте клавишу с логотипом Windows, клавишу Shift и нажмите kbd:[e]. Появится запрос с возможностью выхода из Sway. Во время миграции Sway можно запустить через эмулятор терминала в X11-окружении, например, Plasma. Это упрощает тестирование различных изменений и сочетаний клавиш перед полным переходом на этот композитор. Чтобы запустить Sway, выполните следующую команду:
-[source,shell]
+[source, shell]
----
% sway -c ~/.config/sway/config
----
@@ -429,45 +353,37 @@ bindsym $mod+Shift+Return exec $lock
[[wayland-xwayland]]
== Использование Xwayland
-При установке Wayland должен быть установлен двоичный файл `Xwayland`, если только Wayland не строился без поддержки X11.
-Если файл [.filename]#/usr/local/bin/Xwayland# не существует, установите его при помощи следующей команды:
+При установке Wayland бинарный файл `Xwayland` должен быть установлен, если только Wayland не собран без поддержки X11. Если файл [.filename]#/usr/local/bin/Xwayland# отсутствует, установите его с помощью следующей команды:
-[source,shell]
+[source, shell]
----
-# pkg install xwayland-devel
+# pkg install xwayland
----
[NOTE]
====
-Рекомендуется использовать версию Xwayland для разработчиков, и, скорее всего, она и устанавливается с пакетом Wayland.
-В каждом композитном менеджере имеется метод активации или отключения такой функции.
+Рекомендуется использовать разрабатываемую версию Xwayland, которая, скорее всего, была установлена вместе с пакетом Wayland. Каждый композитор имеет свой способ включения или отключения этой функции.
====
-После того, как `Xwayland` будет установлен, настройте его при помощи выбранного композитного менеджера.
-Для Wayfire в файле [.filename]#wayfire.ini# требуется следующая строка:
+После установки `Xwayland` настройте его в выбранном композиторе. Для Wayfire в файле [.filename]#wayfire.ini# требуется следующая строка:
[.programlisting]
....
xwayland = true
....
-В композитном менеджере Sway по умолчанию `Xwayland` должен быть включён.
-Несмотря на это, рекомендуется вручную добавить конфигурационную строку в файл [.filename]#~/.config/sway/config#, подобно следующему:
+Для композитора Sway `Xwayland` должен быть включен по умолчанию. Тем не менее, рекомендуется вручную добавить строку конфигурации в файл [.filename]#~/.config/sway/config#, например, следующую:
[.programlisting]
.....
xwayland enable
.....
-Наконец, для Hikari изменения не требуются.
-Поддержка `Xwayland` встроена по умолчанию.
-Для отключения такой поддержки перестройте пакет из коллекции портов и отключите поддержку Xwayland на этом этапе.
+Наконец, для Hikari не требуется никаких изменений. Поддержка `Xwayland` включена по умолчанию. Чтобы отключить эту поддержку, пересоберите пакет из коллекции портов и отключите поддержку Xwayland во время сборки.
-После внесения этих изменений запустите композитный менеджер из командной строки и вызовите терминал при помощи комбинации клавиш.
-Работая в этом терминале, выполните команду `env` и поищите переменные `DISPLAY`.
-Если композитному менеджеру удалось полноценно запустить X-сервер Xwayland, то эти переменные окружения должны иметь вид, подобный следующему:
+После внесения этих изменений запустите композитор из командной строки и откройте терминал с помощью назначенных клавиш. В этом терминале выполните команду `env` и найдите переменные `DISPLAY`. Если композитор успешно запустил X-сервер Xwayland, эти переменные окружения должны выглядеть примерно следующим образом:
-[source,shell]
+[source, shell]
----
% env | grep DISPLAY
----
@@ -478,10 +394,7 @@ WAYLAND_DISPLAY=wayland-1
DISPLAY=:0
....
-В этой выдаче присутствует дисплей Wayland, используемый по умолчанию, а также дисплей, заданный для сервера Xwayland.
-Другим способом удостовериться в том, что `Xwayland` функционирует корректно, является установка и проверка работы небольшого пакета package:[x11/eyes].
-Если приложение `xeyes` запускается, и глаза следят за указателем мыши, то Xwayland функционирует корректно.
-Если выдаётся сообщение об ошибке, подобное тому, что ниже, то что-то произошло при инициализации `Xwayland`, и может потребоваться переустановка:
+В этом выводе есть дисплей Wayland по умолчанию и дисплей, настроенный для сервера Xwayland. Другой способ проверить, что `Xwayland` работает корректно, — установить и протестировать небольшой package:[x11/eyes], а затем проверить вывод. Если приложение `xeyes` запускается и глаза следят за указателем мыши, значит, Xwayland работает правильно. Если же отображается ошибка, например, следующая, значит, что-то произошло во время инициализации `Xwayland`, и, возможно, его потребуется переустановить:
[.programlisting]
....
@@ -490,14 +403,12 @@ Error: Cannot open display wayland-0
[WARNING]
====
-Особенностью Wayland, имеющей отношение к информационной безопасности, является то, что без запуска X-сервера отсутствует дополнительный сервис, ожидающий сетевое подключение к нему.
-После активации `Xwayland` это утверждение становится нерелевантным для конкретной системы.
+Одной из особенностей безопасности Wayland является отсутствие дополнительного сетевого слушателя при отсутствии запущенного X-сервера. После включения `Xwayland` данная особенность безопасности перестает применяться в системе.
====
-В случае использования некоторых композитных менеджеров, таких как Wayfire, `Xwayland` может не запускаться корректно.
-В таких случаях `env` будет выдавать следующую информацию о переменных окружения `DISPLAY`:
+Для некоторых композиторов, таких как Wayfire, `Xwayland` может не запуститься правильно. В таком случае, `env` покажет следующую информацию о переменных окружения `DISPLAY`:
-[source,shell]
+[source, shell]
----
% env | grep DISPLAY
----
@@ -508,16 +419,14 @@ DISPLAY=wayland-1
WAYLAND_DISPLAY=wayland-1
....
-Несмотря на то, что `Xwayfire` был установлен и настроен, приложения X11 не будут запускаться ввиду проблемы с дисплеем.
-Для обхода этой ситуации удостоверьтесь, что уже имеется экземпляр `Xwayland`, использующий UNIX-сокет, следующими двумя методами.
-Во-первых, проверьте выдачу команды `sockstat` и поищите X11-unix:
+Хотя `Xwayfire` был установлен и настроен, приложения X11 не запускаются, выдавая ошибку дисплея. Чтобы обойти эту проблему, убедитесь, что уже существует экземпляр `Xwayland`, использующий UNIX-сокет, с помощью двух методов. Сначала проверьте вывод команды `sockstat` и найдите X11-unix:
-[source,shell]
+[source, shell]
----
% sockstat | grep x11
----
-Должно выдаваться что-то, подобное следующим данным:
+Должна быть информация, аналогичная следующей:
[.programlisting]
....
@@ -528,15 +437,14 @@ trhodes Xwayland 2734 27 stream /tmp/.X11-unix/X0_
trhodes Xwayland 2734 28 stream /tmp/.X11-unix/X0
....
-Это предполагает существование сокета X11.
-Затем это может быть верифицировано попыткой выполнения команды `Xwayland` в ручном режиме из эмулятора терминала, работающего под управлением композитного менеджера:
+Это указывает на наличие сокета X11. Это можно дополнительно проверить, попытавшись вручную запустить `Xwayland` в эмуляторе терминала, работающем под композитором:
-[source,shell]
+[source, shell]
----
% Xwayland
----
-Если сокет X11 уже доступен, то пользователю должно быть выдано следующее сообщение об ошибке:
+Если сокет X11 уже доступен, пользователю должно быть показано следующее сообщение об ошибке:
[.programlisting]
....
@@ -548,31 +456,26 @@ Fatal server error:
(EE)
....
-Так как имеется активный X-дисплей, использующий нулевой номер, переменная окружения была просто некорректно задана, для исправления чего измените значение переменной окружения `DISPLAY` на `:0` и попробуйте запустить приложение ещё раз.
-В следующем примере используется пакет package:mail/claws-mail[] в качестве приложения, которому требуется сервис `Xwayland`:
+Поскольку доступен активный X-дисплей с использованием дисплея ноль, переменная окружения была просто задана неправильно. Чтобы исправить это, измените переменную окружения `DISPLAY` на `:0` и попробуйте запустить приложение снова. В следующем примере используется пакет package:mail/claws-mail[] в качестве приложения, которому требуется сервис `Xwayland`:
-[source,shell]
+[source, shell]
----
export DISPLAY=:0
----
-После этого изменения приложение package:mail/claws-mail[] должно теперь использовать `Xwayland` и работать так, как ожидалось.
+После этого изменения приложение package:mail/claws-mail[] должно начать использовать `Xwayland` и работать как ожидается.
[[wayland-remotedesktop]]
-== Организация Удалённого Рабочего Стола при помощи VNC
+== Удаленный рабочий стол с использованием VNC
-Ранее в этом документе отмечалось, что Wayland не предоставляет доступ в стиле X-сервера, как это делает Xorg.
-Вместо этого пользователи свободны в выборе протокола доступа к удалённому рабочему столу, такого как RDP или VNC.
-В Коллекцию Портов FreeBSD включён `wayvnc`, который будет поддерживать композитные менеджеры, основанные на wlroots, вроде тех, что описываются здесь.
-Это приложение может быть установлено при помощи:
+Ранее в этом документе упоминалось, что Wayland не предоставляет такой же доступ в стиле X-сервера, как Xorg. Вместо этого пользователи могут выбрать любой протокол удаленного рабочего стола, например RDP или VNC. Коллекция портов FreeBSD включает `wayvnc`, который поддерживает композиторы на основе wlroots, такие как рассмотренные здесь. Это приложение можно установить с помощью:
-[source,shell]
+[source, shell]
----
# pkg install wayvnc
----
-В отличие от некоторых других пакетов, `wayvnc` поставляется без конфигурационного файла.
-К счастью, страница справки описывает важные параметры, и они могут быть перенесены в простой конфигурационный файл:
+В отличие от некоторых других пакетов, `wayvnc` не поставляется с файлом конфигурации. К счастью, справочная страница содержит описание важных параметров, и их можно использовать для создания простого файла конфигурации:
[.programlisting]
....
@@ -584,35 +487,28 @@ private_key_file=/path/to/key.pem
certificate_file=/path/to/cert.pem
....
-Потребуется сформировать файлы с ключами безопасности, а их использование настоятельно рекомендуется для обеспечения повышенного уровня безопасности соединений.
-При запуске wayvnc будет искать конфигурационный файл в [.filename]#~/.config/wayvnc/config#.
-Такое поведение может быть переопределено опцией `-C конфигурационный_файл` при запуске сервера.
-Таким образом, для запуска сервера `wayvnc` выполните следующую команду:
+Необходимо сгенерировать ключевые файлы, и настоятельно рекомендуется их использовать для повышения безопасности соединения. При запуске wayvnc будет искать файл конфигурации в [.filename]#~/.config/wayvnc/config#. Это можно переопределить с помощью опции `-C файл_конфигурации` при запуске сервера. Таким образом, чтобы запустить сервер `wayvnc`, выполните следующую команду:
-[source,shell]
+[source, shell]
----
% wayvnc -C ~/.config/wayvnc/config
----
[NOTE]
====
-На момент написания данного текста скрипт rc.d для запуска `wayvnc` при инициализации системы отсутствовал.
-Если такая функциональность нужна, то необходимо будет создать локальный файл запуска.
-Можно считать это запросом на добавление такой возможности для майнтайнера данного порта.
+На момент написания этого документа нет rc.d-скрипта для запуска `wayvnc` при инициализации системы. Если требуется такая функциональность, необходимо создать локальный стартовый файл. Вероятно, это следует оформить как запрос на добавление функции для сопровождающего порта.
====
[[wayland-ly]]
-== Менеджер регистраций Wayland
-Хотя существует несколько менеджеров регистраций, которые постепенно переходят на использование Wayland, одним из вариантов является менеджер package:x11/ly[] с текстовым пользовательским интерфейсом (TUI).
-Обходясь минимальными настройками, `ly` будет запускать Sway, Wayfire и другие менеджеры, выдавая окно регистрации в процессе инициализации системы.
-Для установки `ly` запустите следующую команду:
+== Логин менеджер Wayland
+Хотя существует несколько менеджеров входа в систему, которые постепенно переходят на Wayland, одним из вариантов является текстовый менеджер входа package:x11/ly[]. Требуя минимальной настройки, `ly` запускает Sway, Wayfire и другие окружения, отображая окно входа при инициализации системы. Для установки `ly` выполните следующую команду:
-[source,shell]
+[source, shell]
----
# pkg install ly
----
-Будет выдано несколько советов по настройке, при этом шагами по активации является добавление следующих строк в файл [.filename]#/etc/gettytab#:
+Будут представлены некоторые подсказки по настройке, основные шаги - добавить следующие строки в [.filename]#/etc/gettytab#:
[programlisting]
....
@@ -621,54 +517,48 @@ Ly:\
:al=root:
....
-Затем откорректируйте строку ttyv1 в файле [.filename]#/etc/ttys# так, чтобы она соответствовала следующей:
+И затем измените строку ttyv1 в файле [.filename]#/etc/ttys#, чтобы она соответствовала следующей строке:
[programlisting]
....
ttyv1 "/usr/libexec/getty Ly" xterm onifexists secure
....
-После перезагрузки системы должно появиться приглашение ко входу в систему.
-Для настройки специфичных параметров, таких как используемый язык, отредактируйте [.filename]#/usr/local/etc/ly/config.ini#.
-Как минимум, этот файл должен указывать на выделенный tty, заданный ранее в [.filename]#/etc/ttys#.
+После перезагрузки системы должно появиться приглашение на вход. Для настройки конкретных параметров, таких как язык, отредактируйте файл [.filename]#/usr/local/etc/ly/config.ini#. Как минимум, в этом файле должен быть указан tty, который был ранее задан в [.filename]#/etc/ttys#.
[NOTE]
====
-При указании ttyv0 в качестве терминала входа в систему может потребоваться нажать клавиши kbd:[alt] и kbd:[F1] для того, чтобы увидеть регистрационное окно.
+Если для терминала ttyv0 настроен вход в систему, может потребоваться нажать клавиши kbd:[alt] и kbd:[F1], чтобы корректно отображалось окно входа.
====
-Когда отобразится окно входа в систему, нажатие клавиш со стрелками влево и вправо будет изменять выбор оконного менеджера из списка различных поддерживаемых.
+Когда появляется окно входа, использование стрелок влево и вправо позволяет переключаться между различными поддерживаемыми оконными менеджерами.
[[wayland-utilities]]
-== Полезные Инструменты
+== Полезные утилиты
-Одной полезной утилитой Wayland, которую могут использовать любые композитные менеджеры, является waybar.
-Хотя Wayfire поставляется с меню запуска, лёгкая в использовании и быстрая панель задач является хорошим инструментом для любого композитного менеджера или оболочки рабочего стола.
-Панелью задач, совместимой с Wayland, быстрой и лёгкой в настройке, и является waybar.
-Для установки пакета и утилиты, поддерживающей управление аудио, запустите следующую команду:
+Один полезный инструмент для Wayland, который могут использовать все композиторы, — это `waybar`. Хотя Wayfire и поставляется с меню запуска, удобная и быстрая панель задач — это полезное дополнение для любого композитора или менеджера рабочего стола. `waybar` — это совместимая с Wayland панель задач, которая быстро работает и легко настраивается. Чтобы установить пакет и вспомогательную утилиту управления аудио, выполните следующую команду:
-[source,shell]
+[source, shell]
----
# pkg install pavucontrol waybar
----
-Для создания конфигурационного каталога и копирования конфигурационного файла по умолчанию выполните следующие команды:
+Для создания каталога конфигурации и копирования стандартного файла конфигурации выполните следующие команды:
-[source,shell]
+[source, shell]
----
% mkdir ~/.config/waybar
% cp /usr/local/etc/xdg/waybar/config ~/.config/waybar
----
-Утилита `lavalauncher` обеспечивает панель запуска для различных приложений.
-С пакетом не поставляется пример конфигурационного файла, поэтому должны быть выполнены следующие действия:
+Утилита `lavalauncher` предоставляет панель запуска для различных приложений. Вместе с пакетом не поставляется пример файла конфигурации, поэтому необходимо выполнить следующие действия:
-[source,shell]
+[source, shell]
----
mkdir ~/.config/lavalauncher
----
-Пример конфигурационного файла, который включает только Firefox и предполагает размещение на экране справа, приводится ниже:
+Пример файла конфигурации, который включает только Firefox и расположен справа, приведен ниже:
[.programlising]
....
@@ -681,7 +571,7 @@ bar {
position = bottom;
background-colour = "#202020";
- # Условие для конфигурационного набора, используемого по умолчанию.
+ # Condition for the default configuration set.
condition-resolution = wider-than-high;
config {
@@ -697,4 +587,3 @@ bar {
command[mouse-left] = /usr/local/bin/thunderbird;
}
....
-