FreeBSD Bugzilla – Attachment 243908 Details for
Bug 272984
Update: documentation/content/ru/books/handbook/wayland/_index.adoc
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Handbook/Wayland translation to Russian
_index.adoc (text/plain), 52.06 KB, created by
Andrei Zakhvatov
on 2023-08-06 19:43:48 UTC
(
hide
)
Description:
Handbook/Wayland translation to Russian
Filename:
MIME Type:
Creator:
Andrei Zakhvatov
Created:
2023-08-06 19:43:48 UTC
Size:
52.06 KB
patch
obsolete
>// >// The FreeBSD Russian Documentation Project >// >// Original EN revision (06.07.2023): b113509f32da681db41fd60594b723c13334df8e >// > >--- >title: Ðлава 6. Wayland >part: ЧаÑÑÑ I. ÐаÑало ÑабоÑÑ >prev: books/handbook/x11 >next: books/handbook/network >description: ÐÑа глава опиÑÑÐ²Ð°ÐµÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð¸ наÑÑÑÐ¾Ð¹ÐºÑ Wayland и композиÑнÑÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑов во FreeBSD, обеÑпеÑиваÑÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ Ð³ÑаÑиÑеÑкÑÑ Ð¾Ð±Ð¾Ð»Ð¾ÑÐºÑ >tags: ["Wayland", "XWayland", "KDE", "Plasma", "Xfce", "Gnome", "Intel", "AMD", "NVIDIA", "Wayfire", "Sway", "Hikari"] >showBookMenu: true >weight: 8 >path: "/books/handbook/" >--- > >[[wayland]] >= Wayland во FreeBSD >:doctype: book >:toc: macro >:toclevels: 1 >:icons: font >:sectnums: >:sectnumlevels: 6 >:sectnumoffset: 6 >:partnums: >:source-highlighter: rouge >:experimental: >:images-path: books/handbook/wayland/ > >ifdef::env-beastie[] >ifdef::backend-html5[] >:imagesdir: ../../../../images/{images-path} >endif::[] >ifndef::book[] >include::shared/authors.adoc[] >include::shared/mirrors.adoc[] >include::shared/releases.adoc[] >include::shared/attributes/attributes-{{% lang %}}.adoc[] >include::shared/{{% lang %}}/teams.adoc[] >include::shared/{{% lang %}}/mailing-lists.adoc[] >include::shared/{{% lang %}}/urls.adoc[] >toc::[] >endif::[] >ifdef::backend-pdf,backend-epub3[] >include::../../../../../shared/asciidoctor.adoc[] >endif::[] >endif::[] > >ifndef::env-beastie[] >toc::[] >include::../../../../../shared/asciidoctor.adoc[] >endif::[] > >[[wayland-synopsis]] >== ÐбÑие ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Wayland >Wayland пÑедÑÑавлÑÐµÑ Ñобой новÑй ÑеÑÐ²ÐµÑ Ð´Ð¸Ñплеев, однако он оÑлиÑаеÑÑÑ Ð¾Ñ Xorg в неÑколÑÐºÐ¸Ñ Ð²Ð°Ð¶Ð½ÑÑ Ð°ÑпекÑÐ°Ñ . >Ðо-пеÑвÑÑ , Wayland ÑвлÑеÑÑÑ Ð²Ñего лиÑÑ Ð¿ÑоÑоколом, коÑоÑÑй вÑÑÑÑÐ¿Ð°ÐµÑ Ð² каÑеÑÑве пÑомежÑÑоÑного ÑÐ»Ð¾Ñ Ð¼ÐµÐ¶Ð´Ñ ÐºÐ»Ð¸ÐµÐ½Ñами и иÑполÑзÑÐµÑ Ð´Ð»Ñ ÑÑого алÑÑеÑнаÑивнÑй Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼, иÑклÑÑаÑÑий завиÑимоÑÑÑ Ð¾Ñ X-ÑеÑвеÑа. >Xorg вклÑÑÐ°ÐµÑ ÐºÐ°Ðº пÑоÑокол 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. >==== > >РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð±Ð¾Ð»ÑÑое колиÑеÑÑво пÑогÑаммного обеÑпеÑениÑ, вклÑÑÐ°Ñ Firefox, бÑÐ´ÐµÑ ÑабоÑаÑÑ Ñ Wayland Ñ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑми пÑоблемами. >Также доÑÑÑпно неÑколÑко оболоÑек ÑабоÑего ÑÑола, ÑÐ°ÐºÐ¸Ñ , как замена Compiz Fusion, извеÑÑÐ½Ð°Ñ ÐºÐ°Ðº Wayfire, а Ñакже Sway, замена Ð´Ð»Ñ Ð¾ÐºÐ¾Ð½Ð½Ð¾Ð³Ð¾ менеджеÑа i3. > >[NOTE] >==== >С Ð¼Ð°Ñ 2021 года plasma5-kwin поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Wayland во FreeBSD. >ÐÐ»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Plasma вмеÑÑе Ñ Wayland иÑполÑзÑйÑе паÑамеÑÑ `startplasma-wayland` Ð´Ð»Ñ `ck-launch-session` в ÑвÑзке Ñ dbus пÑи помоÑи ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `ck-launch-session dbus-run-session startplasma-wayland`, ÑÑÐ¾Ð±Ñ ÑÑо заÑабоÑало. >==== > >ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÑÑнкÑионалÑноÑÑÑ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑнÑÑ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñий в композиÑнÑÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑÐ°Ñ , ÑдÑо ÑиÑÑÐµÐ¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ поддеÑживаÑÑ Ð´ÑÐ°Ð¹Ð²ÐµÑ man:evdev[4]. >Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¾Ð½ вклÑÑÑн в ÑдÑо [.filename]#GENERIC#, однако, еÑли оно бÑло каÑÑомизиÑовано и поддеÑжка man:evdev[4] бÑла иÑклÑÑена, Ñо бÑÐ´ÐµÑ ÑÑебоваÑÑÑÑ Ð·Ð°Ð³ÑÑзка модÑÐ»Ñ ÑдÑа man:evdev[4]. >ÐÑоме Ñого, полÑзоваÑели `Wayland` Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑдÑÑ Ð±ÑÑÑ Ñленами гÑÑÐ¿Ð¿Ñ `video`. >ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð±ÑÑÑÑо вÑполниÑÑ ÑÑо изменение, воÑполÑзÑйÑеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ `pw`: > >[source,shell] >---- >pw groupmod video -m user >---- > >УÑÑановка Wayland пÑоÑÑа; Ð½ÐµÑ Ð½Ð¸Ñего Ñложного в ÑобÑÑвенно наÑÑÑойке пÑоÑокола. >ÐÑновной обÑÑм дейÑÑвий бÑÐ´ÐµÑ Ð·Ð°Ð²Ð¸ÑеÑÑ Ð¾Ñ Ð²ÑбÑанного композиÑного менеджеÑа. >ÐÑиÑÑÑпим к ÑÑÑановке `seatd` пÑÑмо ÑейÑÐ°Ñ Ð¸ пÑопÑÑÑим один Ñаг, ÑвлÑÑÑийÑÑ ÑаÑÑÑÑ ÑÑÑановки и наÑÑÑойки композиÑного менеджеÑа, Ñак как Ð´Ð»Ñ ÑабоÑÑ `seatd` Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑедоÑÑавиÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкий доÑÑÑп к опÑеделÑннÑм ÑÑÑÑойÑÑвам. > >ÐÑе композиÑнÑе менеджеÑÑ, опиÑаннÑе здеÑÑ, Ð´Ð¾Ð»Ð¶Ð½Ñ ÑабоÑаÑÑ Ñ Ð´ÑайвеÑами Ñ Ð¾ÑкÑÑÑÑм кодом package:graphics/drm-kmod[]; однако гÑаÑиÑеÑкие адапÑеÑÑ NVidia могÑÑ Ð¸Ð¼ÐµÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¿Ñи иÑполÑзовании пÑопÑиеÑаÑнÑÑ Ð´ÑайвеÑов. >ÐаÑнÑм Ñ ÑÑÑановки ÑледÑÑÑÐ¸Ñ Ð¿Ð°ÐºÐµÑов: > >[source,shell] >---- ># pkg install wayland seatd >---- > >Ðак ÑолÑко пÑоÑокол и поддеÑживаÑÑие пакеÑÑ Ð±ÑдÑÑ ÑÑÑановленÑ, композиÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑоздаÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкий инÑеÑÑейÑ. >Ð ÑледÑÑÑÐ¸Ñ ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ Ð±ÑдÑÑ ÑаÑÑмоÑÑÐµÐ½Ñ Ð½ÐµÑколÑко композиÑнÑÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑов. >ÐÑем композиÑнÑм менеджеÑам, иÑполÑзÑÑÑим Wayland, Ð´Ð»Ñ ÑабоÑÑ Ð¿Ð¾ÑÑебÑеÑÑÑ ÐºÐ°Ñалог, заданнÑй в пеÑеменной окÑÑжениÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñполнено ÑледÑÑÑей командой инÑеÑпÑеÑаÑоÑа командной ÑÑÑоки bourne shell: > >[source,shell] >---- >% export XDG_RUNTIME_DIR=/var/run/user/`id -u` >---- > >Ðажно оÑмеÑиÑÑ, ÑÑо болÑÑинÑÑво композиÑнÑÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑов бÑдÑÑ Ð²ÑполнÑÑÑ Ð¿Ð¾Ð¸Ñк конÑигÑÑаÑионнÑÑ Ñайлов в каÑалоге 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#. >ÐмейÑе в Ð²Ð¸Ð´Ñ ÑакÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¿Ñи ÑаÑÑмоÑÑении пÑимеÑов конÑигÑÑаÑий в поÑледÑÑÑÐ¸Ñ ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ . >==== > >Ðаемон seatd Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑм менеджеÑам ÑпÑавлÑÑÑ Ð´Ð¾ÑÑÑпом к ÑовмеÑÑно иÑполÑзÑемÑм ÑиÑÑемнÑм ÑÑÑÑойÑÑвам, в Ñом ÑиÑле гÑаÑиÑеÑким адапÑеÑам, Ð´Ð»Ñ Ð½ÐµÐ¿ÑивилегиÑованнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей. >ÐÐ»Ñ ÑÑадиÑионнÑÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑов X11, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº Plasma и GNOME, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи в `seatd` неÑ, однако Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑов Wayland, обÑÑждаемÑÑ Ð·Ð´ÐµÑÑ, его Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ бÑÐ´ÐµÑ Ð°ÐºÑивиÑоваÑÑ Ð½Ð° ÑÑовне ÑиÑÑемÑ, и он должен бÑÑÑ Ð·Ð°Ð¿ÑÑен до наÑала ÑабоÑÑ Ð² окÑÑжении композиÑного менеджеÑа. >ÐÐ»Ñ Ð°ÐºÑиваÑии и запÑÑка даемона `seatd` пÑÑмо ÑейÑаÑ, а Ñакже на ÑÑапе иниÑиализаÑии ÑиÑÑемÑ: > >[source,shell] >---- ># sysrc seatd_enable=âYESâ ># service seatd start >---- > >ÐоÑле ÑÑого Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ GUI Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ бÑÐ´ÐµÑ ÑÑÑановиÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑй менеджеÑ, коÑоÑÑй Ð¿Ð¾Ñ Ð¾Ð¶ на оболоÑÐºÑ X11. >ÐдеÑÑ ÑаÑÑмаÑÑиваÑÑÑÑ ÑÑи из Ð½Ð¸Ñ , а Ñакже базовÑе паÑамеÑÑÑ Ð½Ð°ÑÑÑойки, наÑÑÑойки блокиÑовки ÑкÑана и ÑекомендаÑии по полÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии. > >[[wayland-wayfire]] >== ÐомпозиÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Wayfire > >Wayfire ÑвлÑеÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑм менеджеÑом, наÑеленнÑм на пÑоÑÑоÑÑ Ð¸ ÑиÑокие возможноÑÑи наÑÑÑойки. >ÐоÑÑÑпно неÑколÑко ÑÑнкÑий, и он возвÑаÑÐ°ÐµÑ Ð½ÐµÑколÑко ÑлеменÑов из Ñанее вÑпÑÑенной гÑаÑиÑеÑкой оболоÑки Compiz Fusion. >ÐÑе его компоненÑÑ Ð½Ð° ÑовÑеменном обоÑÑдовании вÑглÑдÑÑ Ð¿ÑекÑаÑно. >ÐÐ»Ñ Ð·Ð°Ð¿ÑÑка и ÑабоÑÑ Wayfire наÑниÑе Ñ ÑÑÑановки ÑÑебÑемÑÑ Ð¿Ð°ÐºÐµÑов: > >[source,shell] >---- ># pkg install wayfire wf-shell alacritty swaylock-effects swayidle wlogout kanshi mako wlsunset >---- > >ÐÐ°ÐºÐµÑ `alacritty` пÑедÑÑавлÑÐµÑ Ñобой ÑмÑлÑÑÐ¾Ñ ÑеÑминала. >Ðднако он не ÑовÑем обÑзаÑелен, Ñак как дÑÑгие ÑмÑлÑÑоÑÑ ÑеÑминала, Ñакие как `kitty` и `Terminal` из XFCE-4, бÑли пÑоÑеÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¸ пÑовеÑÐµÐ½Ñ Ð½Ð° пÑÐµÐ´Ð¼ÐµÑ ÑабоÑоÑпоÑобноÑÑи под ÑпÑавлением композиÑного менеджеÑа Wayfire. >ÐаÑÑÑойка Wayfire оÑноÑиÑелÑно пÑоÑÑа; он иÑполÑзÑÐµÑ Ñайл, коÑоÑÑй нÑжно адапÑиÑоваÑÑ Ð¿Ñи пÑоведении лÑбÑÑ Ð½Ð°ÑÑÑоек. >ÐÐ»Ñ Ð½Ð°Ñала ÑкопиÑÑйÑе Ñайл Ñ Ð¿ÑимеÑом в каÑалог Ñ Ð½Ð°ÑÑÑойками ÑÑÐµÐ´Ñ Ð¸ÑполнениÑ, а заÑем оÑÑедакÑиÑÑйÑе его: > >[source,shell] >---- >% mkdir ~/.config/wayfire >% cp /usr/local/share/examples/wayfire/wayfire.ini ~/.config/wayfire >---- > >ÐнаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑдовлеÑвоÑиÑÑ Ð±Ð¾Ð»ÑÑинÑÑво полÑзоваÑелей. >ÐнÑÑÑи конÑигÑÑаÑионного Ñайла Ñже наÑÑÑÐ¾ÐµÐ½Ñ Ñакие пÑнкÑÑ, как знамениÑÑй `cube`, и имеÑÑÑÑ Ð¸Ð½ÑÑÑÑкÑии, помогаÑÑие Ñ Ð´Ð¾ÑÑÑпнÑми наÑÑÑойками. >ÐеÑколÑко клÑÑевÑÑ Ð½Ð°ÑÑÑоек вклÑÑаÑÑ Ð² ÑебÑ: > >[.programlisting] >.... >[output] >mode = 1920x1080@60000 >position = 0,0 >transform = normal >scale = 1.000000 >.... > >Ð ÑÑом пÑимеÑе из конÑигÑÑаÑионного Ñайла подÑазÑмеваеÑÑÑ ÑабоÑа мониÑоÑа в Ñказанном Ñежиме Ñ Ñказанной ÑаÑÑоÑой в геÑÑÐ°Ñ . >РпÑимеÑÑ, Ñежим должен задаваÑÑÑÑ ÐºÐ°Ðº `widthxheight@refresh_rate`. >ÐаÑамеÑÑ position ÑказÑÐ²Ð°ÐµÑ Ð½Ð° вÑдаÑÑ Ð² заданнÑÑ ÑоÑÐºÑ ÑкÑана. >ÐнаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ подойÑи болÑÑинÑÑÐ²Ñ Ð¿Ð¾Ð»ÑзоваÑелей. >ÐаконеÑ, паÑамеÑÑ transform опÑеделÑÐµÑ Ð¿ÑеобÑазование Ñона, а scale бÑÐ´ÐµÑ Ð¼Ð°ÑÑÑабиÑоваÑÑ Ð²ÑдаÑÑ Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñм коÑÑÑиÑиенÑом. >ÐнаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÑÐ¸Ñ Ð¿Ð°ÑамеÑÑов должно подойÑи болÑÑинÑÑÐ²Ñ Ð¿Ð¾Ð»ÑзоваÑелей; Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии обÑаÑиÑеÑÑ Ðº докÑменÑаÑии. > >Ðак оÑмеÑалоÑÑ, Wayland ÑвлÑеÑÑÑ Ð½Ð¾Ð²Ð¾Ð¹ ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸ÐµÐ¹, и еÑÑ Ð½Ðµ вÑе пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑабоÑаÑÑ Ñ ÑÑим пÑоÑоколом. >Ðа даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ `sddm`, видимо, не поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð·Ð°Ð¿ÑÑк и ÑпÑавление композиÑнÑми менеджеÑами в Wayland. >ÐмеÑÑо него в ÑÑÐ¸Ñ Ð¿ÑимеÑÐ°Ñ Ð¸ÑполÑзовалаÑÑ ÑÑилиÑа `swaylock`. >ÐонÑигÑÑаÑионнÑй Ñайл ÑодеÑÐ¶Ð¸Ñ Ð¿Ð°ÑамеÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка `swayidle` и `swaylock` Ð´Ð»Ñ Ñежимов пÑоÑÑÐ¾Ñ Ð¸ блокиÑовки ÑкÑана. > >ÐаÑамеÑÑ, коÑоÑÑй ÑлÑÐ¶Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑÑвиÑ, вÑполнÑемого Ñогда, когда ÑиÑÑема Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² Ñежиме пÑоÑÑоÑ, задаÑÑÑÑ ÑледÑÑÑим обÑазом: > >[.programlisting] >.... >idle = swaylock >.... > >Ð ÑаймаÑÑ Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовки опÑеделÑеÑÑÑ Ð¿Ñи помоÑи ÑледÑÑÑÐ¸Ñ ÑÑÑок: > >[.programlisting] >.... >[idle] >toggle = <super> KEY_Z >screensaver_timeout = 300 >dpms_timeout = 600 >.... > >ÐеÑвÑй паÑамеÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸ÑÑÐµÑ ÑкÑан по иÑÑеÑении 300 ÑекÑнд, а поÑле еÑÑ 300 ÑкÑан вÑклÑÑиÑÑÑ Ð² ÑооÑвеÑÑÑвии Ñ Ð¾Ð¿Ñией `dpms_timeout`. > >Ð, наконеÑ, ÑледÑÐµÑ Ð¾Ð¿Ð¸ÑаÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ <super>. >РболÑÑинÑÑве конÑигÑÑаÑий иÑполÑзÑеÑÑÑ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, и он ÑооÑвеÑÑÑвÑÐµÑ Ð¾Ð±ÑÑной клавиÑе `Windows` на клавиаÑÑÑе. >ÐÑа клавиÑа пÑиÑÑÑÑÑвÑÐµÑ Ð½Ð° болÑÑинÑÑве клавиаÑÑÑ; в ÑлÑÑае ÐµÑ Ð¾ÑÑÑÑÑÑÐ²Ð¸Ñ Ð¾Ð½Ð° должна бÑÑÑ Ð¿ÐµÑеопÑеделена в ÑÑом конÑигÑÑаÑионном Ñайле. >РпÑимеÑÑ, ÑÑÐ¾Ð±Ñ Ð±Ð»Ð¾ÐºÐ¸ÑоваÑÑ ÑкÑан, нажмиÑе и ÑдеÑживайÑе клавиÑÑ super, клавиÑÑ kbd:[shift] и нажмиÑе kbd:[escape]. >ÐÑли опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ðµ бÑли измененÑ, ÑÑо пÑиведÑÑ Ðº вÑÐ·Ð¾Ð²Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ swaylock. >Ð ÑооÑвеÑÑÑвии Ñ Ð½Ð°ÑÑÑойками по ÑмолÑÐ°Ð½Ð¸Ñ `swaylock` бÑÐ´ÐµÑ Ð´ÐµÐ¼Ð¾Ð½ÑÑÑиÑоваÑÑ ÑеÑÑй ÑкÑан; однако пÑиложение Ð¸Ð¼ÐµÐµÑ Ð¼Ð°ÑÑÑ Ð½Ð°ÑÑÑоек и Ñ Ð¾ÑоÑо докÑменÑиÑовано. >ÐÑоме Ñого, Ñак как ÑÑÑановливалаÑÑ Ð²ÐµÑÑÐ¸Ñ swaylock-effects, имееÑÑÑ Ð½ÐµÑколÑко доÑÑÑпнÑÑ Ð¾Ð¿Ñий, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº ÑÑÑÐµÐºÑ ÑазмÑÑиÑ, коÑоÑÑй можно ÑвидеÑÑ Ð¿Ñи помоÑи ÑледÑÑÑей командÑ: > >[source,shell] >---- >% swaylock --effect-blur 7x5 >---- > >ÐмееÑÑÑ Ñакже паÑамеÑÑ `--clock`, коÑоÑÑй на ÑкÑане блокиÑовки бÑÐ´ÐµÑ Ð¾ÑобÑажаÑÑ ÑаÑÑ Ñ Ð´Ð°Ñой и вÑеменем. >ÐÑи ÑÑÑановке пакеÑа package:x11/swaylock-effects[] Ñакже бÑла ÑÑÑановлена иÑполÑзÑÐµÐ¼Ð°Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ [.filename]#pam.d#. >Рней Ð·Ð°Ð´Ð°Ð½Ñ Ð¿Ð°ÑамеÑÑÑ, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð´Ð¾Ð¹Ñи болÑÑинÑÑÐ²Ñ Ð¿Ð¾Ð»ÑзоваÑелей. >ÐмеÑÑÑÑ Ð¸ более ÑложнÑе опÑии; обÑаÑиÑеÑÑ Ðº докÑменÑаÑии по PAM Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии. > >ÐодоÑло вÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑиÑоваÑÑ Wayfire и поÑмоÑÑеÑÑ, ÑÐ¼Ð¾Ð¶ÐµÑ Ð»Ð¸ он запÑÑÑиÑÑÑÑ Ð½Ð° ÑиÑÑеме. >ÐÑоÑÑо набеÑиÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: > >[source,shell] >---- >% wayfire -c ~/.config/wayfire/wayfire.ini >---- > >ÐомпозиÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ запÑÑÑиÑÑÑÑ Ð¸ оÑобÑазиÑÑ Ñоновое изобÑажение Ñ Ð¿Ð¾Ð»Ð¾Ñкой Ð¼ÐµÐ½Ñ Ð²Ð²ÐµÑÑ Ñ ÑкÑана. >Wayfire попÑÑаеÑÑÑ Ð²ÑдаÑÑ ÑпиÑок ÑÑÑановленнÑÑ ÑовмеÑÑимÑÑ Ð¿Ñиложений Ð´Ð»Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñки ÑабоÑего ÑÑола и пÑедÑÑавиÑÑ Ð¸Ñ Ð² ÑÑом вÑпадаÑÑем менÑ; к пÑимеÑÑ, еÑли ÑÑÑановлен ÑайловÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ XFCE-4, Ñо он оÑобÑазиÑÑÑ Ð² ÑÑом вÑпадаÑÑем менÑ. >ÐÑли какое-Ñо конкÑеÑное пÑиложение ÑовмеÑÑимо и Ð¸Ð¼ÐµÐµÑ Ð¾Ð¿ÑеделÑннÑÑ ÑенноÑÑÑ Ð´Ð»Ñ Ð½Ð°Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñии ÐºÐ»Ð°Ð²Ð¸Ñ Ð´Ð»Ñ ÐµÐ³Ð¾ вÑзова, Ñо ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñделано опÑеделением клавиаÑÑÑной поÑледоваÑелÑноÑÑи пÑи помоÑи конÑгÑÑаÑионного Ñайла [.filename]#wayfire.ini#. >Ð Wayfire Ñакже имееÑÑÑ Ð¸Ð½ÑÑÑÑÐ¼ÐµÐ½Ñ Ð½Ð°ÑÑÑойки под названием Wayfire Config Manager. >Ðн имееÑÑÑ Ð² вÑпадаÑÑем менÑ, но Ñакже Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÑен из ÑеÑминала вÑдаÑей ÑледÑÑÑей командÑ: > >[source,shell] >---- >% wcm >---- > >Ð ÑÑом пÑиложении могÑÑ Ð±ÑÑÑ Ð°ÐºÑивиÑованÑ, оÑклÑÑÐµÐ½Ñ Ð¸Ð»Ð¸ наÑÑÑÐ¾ÐµÐ½Ñ ÑазлиÑнÑе конÑигÑÑаÑионнÑе паÑамеÑÑÑ Wayfire, вклÑÑÐ°Ñ ÑпеÑиалÑнÑе ÑÑÑекÑÑ. >ÐÑоме Ñого, Ð´Ð»Ñ Ð¾ÑганизаÑии более Ñдобного полÑзоваÑелÑÑкого инÑеÑÑейÑа в конÑигÑÑаÑионном Ñайле могÑÑ Ð±ÑÑÑ Ð°ÐºÑивиÑÐ¾Ð²Ð°Ð½Ñ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ ÑоновÑÑ Ð¸Ð·Ð¾Ð±Ñажений, Ð¿Ð°Ð½ÐµÐ»Ñ Ð¸ инÑÑÑÑÐ¼ÐµÐ½Ñ Ð·Ð°Ð¿ÑÑка пÑиложений. > >[.programlisting] >.... >panel = wf-panel >dock = wf-dock >background = wf-background >.... > >[WARNING] >==== >ÐзменениÑ, вÑполненнÑе пÑи помоÑи `wcm`, бÑдÑÑ Ð¿ÐµÑезапиÑÑваÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² конÑигÑÑаÑионной Ñайле [.filename]#wayfire.ini#. >ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð»ÑбÑе важнÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³Ð»Ð¸ бÑÑÑ Ð²Ð¾ÑÑÑановленÑ, наÑÑоÑÑелÑно ÑекомендÑеÑÑÑ ÑделаÑÑ ÑезеÑвкнÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ñайла [.filename]#wayfire.ini#. >==== > >ÐаконеÑ, диÑпеÑÑÐµÑ Ð·Ð°Ð´Ð°Ñ, иÑполÑзÑемÑй по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ ÑказаннÑй в Ñайле [.filename]#wayfire.ini#, ÑвлÑеÑÑÑ Ð¿Ð°ÐºÐµÑом package:x11/wf-shell[], и Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ñн дÑÑгими панелÑми, еÑли ÑÑого Ð·Ð°Ñ Ð¾ÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑ. > >[[wayland-hikari]] >== ÐомпозиÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Hikari > >ÐомпозиÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Hikari иÑполÑзÑÐµÑ Ð½ÐµÑколÑко конÑепÑий, напÑавленнÑÑ Ð½Ð° оÑганизаÑÐ¸Ñ ÑабоÑÑ, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº лиÑÑÑ, ÑабоÑие пÑоÑÑÑанÑÑва и Ñак далее. >Ð ÑÑом ÑмÑÑле он подобен панелÑÐ½Ð¾Ð¼Ñ Ð¾ÐºÐ¾Ð½Ð½Ð¾Ð¼Ñ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑÑ. >ÐÑли опиÑÑваÑÑ Ð¿Ð¾Ð´Ñобнее, Ñо ÑабоÑа композиÑного менеджеÑа наÑинаеÑÑÑ Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑабоÑего пÑоÑÑанÑÑва, ÑÑо Ð¿Ð¾Ñ Ð¾Ð¶Ðµ на виÑÑÑалÑнÑе ÑабоÑие ÑÑолÑ. >Hikari иÑполÑзÑÐµÑ Ð¾Ð´Ð½Ð¾ ÑабоÑее пÑоÑÑÑанÑÑво или виÑÑÑалÑнÑй ÑабоÑий ÑÑол Ð´Ð»Ñ Ð²Ð·Ð°Ð¸Ð¾Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ñ Ð¿Ð¾Ð»ÑзоваÑелем. >РабоÑее пÑоÑÑÑанÑÑво ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· неÑколÑÐºÐ¸Ñ ÑакÑÑÑов, коÑоÑÑе ÑвлÑÑÑÑÑ ÑабоÑими окнами в композиÑном менеджеÑе, ÑгÑÑппиÑованнÑми в виде лиÑÑов или гÑÑпп. >Ðак лиÑÑÑ, Ñак и гÑÑÐ¿Ð¿Ñ ÑоÑмиÑÑÑÑÑÑ Ð¸Ð· набоÑа ÑакÑÑÑов; повÑоÑимÑÑ, ÑÑо ÑÑо окна, коÑоÑÑе гÑÑппиÑÑÑÑÑÑ Ð²Ð¼ÐµÑÑе. >ÐÑи пеÑеклÑÑении Ð¼ÐµÐ¶Ð´Ñ Ð»Ð¸ÑÑами или гÑÑппами акÑивнÑй лиÑÑ Ð¸Ð»Ð¸ гÑÑппа ÑÑановиÑÑÑ ÑабоÑим пÑоÑÑÑанÑÑвом. >СÑÑаниÑа ÑпÑавки ÑодеÑÐ¶Ð¸Ñ Ð±Ð¾Ð»ÑÑе подÑобноÑÑей о ÑÑнкÑиÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ обÑекÑа, однако Ð´Ð»Ñ Ñелей ÑÑого докÑменÑа пÑоÑÑо ÑÑиÑайÑе, ÑÑо одно ÑабоÑее пÑоÑÑÑанÑÑво иÑполÑзÑÐµÑ Ð¾Ð´Ð¸Ð½ лиÑÑ. >УÑÑановка Hikari ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· одного пакеÑа, package:x11-wm/hikari[], и ÑмÑлÑÑоÑа ÑеÑминала `alacritty`: > >[source,shell] >---- ># pkg install hikari alacritty >---- > >[NOTE] >==== >ÐÑÑгие инÑеÑпÑеÑаÑоÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки, Ñакие как `kitty` или `Terminal` ÑÑÐµÐ´Ñ Plasma, бÑдÑÑ ÑÑнкÑиониÑоваÑÑ Ð¿Ð¾Ð´ ÑпÑавлением Wayland. >ÐолÑзоваÑелÑм ÑледÑÑ Ð¿Ð¾ÑкÑпеÑименÑиÑоваÑÑ Ñ Ð¿ÑедпоÑиÑаемÑми ÑеÑминалÑнÑми ÑедакÑоÑами, ÑÑÐ¾Ð±Ñ ÑдоÑÑовеÑиÑÑÑÑ Ð² ÑовмеÑÑимоÑÑи. >==== > >Hikari иÑполÑзÑÐµÑ ÐºÐ¾Ð½ÑигÑÑаÑионнÑй Ñайл [.filename]#hikari.conf#, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑазмеÑÑн в XDG_RUNTIME_DIR либо Ñказан пÑи запÑÑке пÑи помоÑи паÑамеÑÑа `-c`. >ÐонÑигÑÑаÑионнÑй Ñайл авÑозапÑÑка не ÑвлÑеÑÑÑ Ð¾Ð±ÑзаÑелÑнÑм, однако Ð¼Ð¾Ð¶ÐµÑ Ð½ÐµÑколÑко ÑпÑоÑÑиÑÑ Ð¼Ð¸Ð³ÑаÑÐ¸Ñ Ð½Ð° ÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑй менеджеÑ. >ÐаÑÑÑойка наÑинаеÑÑÑ Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑионного каÑалога Hikari и копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² него конÑигÑÑаÑионного Ñайла Ð´Ð»Ñ ÑедакÑиÑованиÑ: > >[source,shell] >---- >% mkdir ~/.config/hikari >% cp /usr/local/etc/hikari/hikari.conf ~/.config/hikari >---- > >ÐаÑÑÑойка ÑÑÑÑкÑÑÑиÑована в неÑколÑко ÑазлиÑнÑÑ Ñазделов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº 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] оÑкÑÐ¾ÐµÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñй ÑмÑлÑÑÐ¾Ñ ÑеÑминала. >ÐеÑеопÑеделение дÑÑÐ³Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка пÑиложений ÑÑебÑÐµÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð¿Ñеделений Ð´Ð»Ñ Ð´ÐµÐ¹ÑÑвий. >ÐÐ»Ñ ÑÑого дейÑÑвие должно бÑÑÑ Ñказано в Ñазделе Ñ Ð´ÐµÐ¹ÑÑвиÑми, к пÑимеÑÑ: > >[.programlisting] >.... >actions { > terminal = "/usr/local/bin/alacritty" > browser = "/usr/local/bin/firefox" >} >.... > >ÐоÑле ÑÑого дейÑÑвие Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð·Ð½Ð°Ñено в Ñазделе keyboard, коÑоÑÑй опÑеделÑн внÑÑÑи Ñаздела bindings: > >[.programlisting] >.... >bindings { > keyboard { >ФРÐÐÐÐÐТ > "L+Return" = action-terminal > "L+b" = action-browser >ФРÐÐÐÐÐТ >.... > >ÐоÑле пеÑезапÑÑка Hikari ÑдеÑживание клавиÑи Ñ Ð»Ð¾Ð³Ð¾Ñипом Windows и нажаÑие клавиÑи kbd:[b] запÑÑÑÐ¸Ñ Ð²ÐµÐ±-бÑаÑзеÑ. >У ÑÑого композиÑного менеджеÑа оÑÑÑÑÑÑвÑÐµÑ Ð¿Ð¾Ð»Ð¾Ñка менÑ, и полÑзоваÑелÑм ÑекомендÑеÑÑÑ ÐºÐ°Ðº минимÑм наÑÑÑоиÑÑ ÑмÑлÑÑÐ¾Ñ ÑеÑминала пеÑед мигÑаÑией. >СÑÑаниÑа ÑпÑавки ÑодеÑÐ¶Ð¸Ñ Ð±Ð¾Ð»ÑÑой обÑÑм докÑменÑаÑии, Ñ ÐºÐ¾ÑоÑой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ознакомиÑÑÑÑ Ð¿ÐµÑед вÑполнением полной мигÑаÑии >ÐÑÑ Ð¾Ð´Ð½Ð¾Ð¹ положиÑелÑной ÑÑоÑоной Hikari ÑвлÑеÑÑÑ Ñо, ÑÑо пÑи мигÑаÑии на ÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÑен в окÑÑжении ÑабоÑего ÑÑола Plasma и GNOME, позволÑÑ Ð°Ð¿ÑобиÑоваÑÑ ÐµÐ³Ð¾ до полного пеÑÐµÑ Ð¾Ð´Ð°. > >ÐлокиÑовка ÑкÑана в Hikari пÑоÑÑа, Ñак как ÑÑандаÑÑнÑй конÑигÑÑаÑионнÑй Ñайл [.filename]#pam.d# и ÑÑилиÑа ÑазблокиÑовки вклÑÑÐµÐ½Ñ Ð² пакеÑ. >ФÑнкÑÐ¸Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовки ÑкÑана пÑивÑзана к клавиÑам kbd:[L] (клавиÑа Ñ Ð»Ð¾Ð³Ð¾Ñипом Windows)+ kbd:[Shift] + kbd:[Backspace]. >СледÑÐµÑ Ð¾ÑмеÑиÑÑ, ÑÑо вÑе ÑакÑÑÑÑ, не помеÑеннÑе как пÑблиÑнÑе, бÑдÑÑ ÑкÑÑÑÑ. >ÐÑи ÑакÑÑÑÑ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не бÑдÑÑ Ð¿ÑинимаÑÑ Ð²Ð²Ð¾Ð´ в Ñежиме блокиÑовки, однако ÑледÑÐµÑ Ð¾Ð·Ð°Ð±Ð¾ÑиÑÑÑÑ Ð¾ Ñом, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ ÑÑвÑÑвиÑелÑнÑе даннÑе. >ÐÐ»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелей Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð¿ÑоÑе пеÑейÑи на дÑÑгой инÑÑÑÑÐ¼ÐµÐ½Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовки, Ñакой как swaylock-effects, ÑаÑÑмоÑÑеннÑй в ÑÑом Ñазделе. >ÐÐ»Ñ Ð·Ð°Ð¿ÑÑка Hikari иÑполÑзÑйÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: > >[source,shell] >---- >% hikari -c ~/.config/hikari/hikari.conf >---- > >[[wayland-sway]] >== ÐомпозиÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Sway > >Sway ÑвлÑеÑÑÑ Ð¿Ð»Ð¸ÑоÑнÑм композиÑнÑм менеджеÑом, коÑоÑÑй пÑÑаеÑÑÑ Ð±ÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ð¾Ð¹ Ð¾ÐºÐ¾Ð½Ð½Ð¾Ð¼Ñ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑÑ i3. >Ðн должен ÑабоÑаÑÑ Ñ Ð°ÐºÑÑалÑной полÑзоваÑелÑÑкой конÑигÑÑаÑией i3; однако новÑе возможноÑÑи могÑÑ Ð¿Ð¾ÑÑебоваÑÑ Ð½ÐµÐºÐ¾ÑоÑой дополниÑелÑной наÑÑÑойки. >РпоÑледÑÑÑÐ¸Ñ Ð¿ÑимеÑÐ°Ñ Ð¿ÑедполагаеÑÑÑ Ð½Ð¾Ð²Ð°Ñ ÑÑÑановка без какой-либо мигÑаÑии конÑигÑÑаÑий i3. >ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑÑÑановиÑÑ Sway и важнÑе компоненÑÑ, вÑполниÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿Ð¾Ð»ÑзоваÑелем root: > >[source,shell] >---- ># pkg install sway swayidle swaylock-effects alacritty dmenu-wayland dmenu >---- > >ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ конÑигÑÑаÑионного Ñайла вÑполниÑе ÑледÑÑÑие командÑ, а заÑем оÑÑедакÑиÑÑйÑе конÑигÑÑаÑионнÑй Ñайл поÑле его копиÑованиÑ: > >[source,shell] >---- >% mkdir ~/.config/sway >% cp /usr/local/etc/sway/config ~/.config/sway >---- > >ÐазовÑй конÑигÑÑаÑионнÑй Ñайл Ð¸Ð¼ÐµÐµÑ Ð¼Ð½Ð¾Ð³Ð¾ наÑÑÑоек по ÑмолÑаниÑ, коÑоÑÑе подойдÑÑ Ð±Ð¾Ð»ÑÑинÑÑÐ²Ñ Ð¿Ð¾Ð»ÑзоваÑелей. >ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑделаÑÑ Ð½ÐµÑколÑко важнÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹, как показано ниже: > >[.programlisting] >.... ># ÐлавиÑа Ñ Ð»Ð¾Ð³Ð¾Ñипом. ÐÑполÑзÑйÑе Mod1 Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð½Ð° Alt. >input * xkb_rules evdev >set $mod Mod4 ># ÐÑедпоÑиÑаемÑй вами ÑмÑлÑÑÐ¾Ñ ÑеÑминала >set $term alacritty >set $lock swaylock -f -c 000000 >output "My Workstation" mode 1366x786@60Hz position 1366 0 >output * bg ~/wallpapers/mywallpaper.png stretch >### ÐаÑÑÑойка пÑоÑÑÐ¾Ñ >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]; в ней ÑодеÑжиÑÑÑ Ð±Ð¾Ð»ÑÑой обÑÑм инÑоÑмаÑии о доÑÑÑпнÑÑ Ð½Ð°ÑÑÑÐ¾Ð¹ÐºÐ°Ñ Ð¿Ð°ÑамеÑÑов оÑобÑажениÑ. > >ÐÑи ÑабоÑе в Sway Ð´Ð»Ñ Ð²Ñзова Ð¼ÐµÐ½Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑдеÑживайÑе клавиÑÑ Ñ Ð»Ð¾Ð³Ð¾Ñипом Windows (mod) и нажмиÑе клавиÑÑ kbd:[d]. >ÐавигаÑÐ¸Ñ Ð¿Ð¾ Ð¼ÐµÐ½Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑÑÑеÑÑвлÑÑÑÑÑ Ð¿Ñи помоÑи ÐºÐ»Ð°Ð²Ð¸Ñ Ñо ÑÑÑелками на клавиаÑÑÑе. >ÐÑÑÑ Ñакже возможноÑÑи по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ инÑÑÑÑменÑов и Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ задаÑ; пÑоÑÑиÑе ÑÑÑаниÑÑ ÑпÑавки по man:sway-bar[5] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии. >ÐонÑигÑÑаÑиÑ, пÑименÑÐµÐ¼Ð°Ñ Ð¿Ð¾ ÑмолÑаниÑ, добавлÑÐµÑ Ð´Ð°ÑÑ Ð¸ вÑÐµÐ¼Ñ Ð² пÑавÑй веÑÑ Ð½Ð¸Ð¹ Ñгол. >ÐÑÐ¸Ð¼ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ найÑи в Ñазделе `Bar` конÑигÑÑаÑионного Ñайла. >Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð² конÑигÑÑаÑÐ¸Ñ Ð½Ð° вклÑÑена блокиÑовка ÑкÑана, кÑоме пÑимеÑа вÑÑе, акÑивиÑÑÑÑего ÑÐ°Ð¹Ð¼ÐµÑ Ð±Ð»Ð¾ÐºÐ¸Ñовки. >ÐÐ»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑной комбинаÑии Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовки ÑкÑана ÑÑебÑеÑÑÑ ÑледÑÑÑÐ°Ñ ÑÑÑока в Ñазделе `Key bindings`: > >[.programlising] >.... ># Ð ÑÑÐ½Ð°Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовка ÑкÑана >bindsym $mod+Shift+Return exec $lock >.... > >ТепеÑÑ ÑкÑан Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñован пÑи помоÑи комбинаÑии, заклÑÑаÑÑейÑÑ Ð² ÑдеÑжании клавиÑи Ñ Ð»Ð¾Ð³Ð¾Ñипом Windows, нажаÑии и ÑдеÑжании клавиÑи shift и заÑем нажаÑÐ¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñи ввода. >ÐÑи ÑÑÑановке Sway, как из пакеÑа, Ñак и из ÐоллекÑии ÐоÑÑов FreeBSD, ÑÑÑанавливаеÑÑÑ Ñайл по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ [.filename]#pam.d#. >ÐонÑигÑÑаÑÐ¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° подойÑи болÑÑинÑÑÐ²Ñ Ð¿Ð¾Ð»ÑзоваÑелей, однако Ñакже доÑÑÑÐ¿Ð½Ñ Ð¸ более ÑложнÑе наÑÑÑойки. >ÐÑоÑÑиÑе докÑменÑаÑÐ¸Ñ Ð¿Ð¾ PAM Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии. > >ÐаконеÑ, Ð´Ð»Ñ Ð²ÑÑ Ð¾Ð´Ð° из Sway и возвÑаÑÐµÐ½Ð¸Ñ Ð² инÑеÑпÑеÑаÑÐ¾Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки ÑдеÑживайÑе клавиÑÑ Ñ Ð»Ð¾Ð³Ð¾Ñипом Windows, клавиÑÑ shift, и нажмиÑе клавиÑÑ kbd:[e]. >ÐÑÐ´ÐµÑ Ð²Ñдано ÑообÑение Ñ Ð²Ð°ÑианÑом вÑÑ Ð¾Ð´Ð° из Sway. >Ðо вÑÐµÐ¼Ñ Ð¼Ð¸Ð³ÑаÑии Sway Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÑен из ÑмÑлÑÑоÑа ÑеÑминала на ÑабоÑем ÑÑоле X11, Ñаком как Plasma. >ÐÑо неÑколÑко ÑпÑоÑÐ°ÐµÑ ÑеÑÑиÑование ÑазлиÑнÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ и клавиаÑÑÑнÑÑ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñий до моменÑа полной мигÑаÑии на ÑÑÐ¾Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑй менеджеÑ. >ÐÐ»Ñ Ð·Ð°Ð¿ÑÑка Sway вÑполниÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: > >[source,shell] >---- >% sway -c ~/.config/sway/config >---- > >[[wayland-xwayland]] >== ÐÑполÑзование Xwayland > >ÐÑи ÑÑÑановке Wayland должен бÑÑÑ ÑÑÑановлен двоиÑнÑй Ñайл `Xwayland`, еÑли ÑолÑко Wayland не ÑÑÑоилÑÑ Ð±ÐµÐ· поддеÑжки X11. >ÐÑли Ñайл [.filename]#/usr/local/bin/Xwayland# не ÑÑÑеÑÑвÑеÑ, ÑÑÑановиÑе его пÑи помоÑи ÑледÑÑÑей командÑ: > >[source,shell] >---- ># pkg install xwayland-devel >---- > >[NOTE] >==== >РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Xwayland Ð´Ð»Ñ ÑазÑабоÑÑиков, и, ÑкоÑее вÑего, она и ÑÑÑанавливаеÑÑÑ Ñ Ð¿Ð°ÐºÐµÑом Wayland. >Ркаждом композиÑном менеджеÑе имееÑÑÑ Ð¼ÐµÑод акÑиваÑии или оÑклÑÑÐµÐ½Ð¸Ñ Ñакой ÑÑнкÑии. >==== > >ÐоÑле Ñого, как `Xwayland` бÑÐ´ÐµÑ ÑÑÑановлен, наÑÑÑойÑе его пÑи помоÑи вÑбÑанного композиÑного менеджеÑа. >ÐÐ»Ñ Wayfire в Ñайле [.filename]#wayfire.ini# ÑÑебÑеÑÑÑ ÑледÑÑÑÐ°Ñ ÑÑÑока: > >[.programlisting] >.... >xwayland = true >.... > >РкомпозиÑном менеджеÑе Sway по ÑмолÑÐ°Ð½Ð¸Ñ `Xwayland` должен бÑÑÑ Ð²ÐºÐ»ÑÑÑн. >ÐеÑмоÑÑÑ Ð½Ð° ÑÑо, ÑекомендÑеÑÑÑ Ð²ÑÑÑнÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ ÐºÐ¾Ð½ÑигÑÑаÑионнÑÑ ÑÑÑÐ¾ÐºÑ Ð² Ñайл [.filename]#~/.config/sway/config#, подобно ÑледÑÑÑемÑ: > >[.programlisting] >..... >xwayland enable >..... > >ÐаконеÑ, Ð´Ð»Ñ Hikari Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ ÑÑебÑÑÑÑÑ. >ÐоддеÑжка `Xwayland` вÑÑÑоена по ÑмолÑаниÑ. >ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ Ñакой поддеÑжки пеÑеÑÑÑойÑе Ð¿Ð°ÐºÐµÑ Ð¸Ð· коллекÑии поÑÑов и оÑклÑÑиÑе поддеÑÐ¶ÐºÑ Xwayland на ÑÑом ÑÑапе. > >ÐоÑле внеÑÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ запÑÑÑиÑе композиÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¸Ð· командной ÑÑÑоки и вÑзовиÑе ÑеÑминал пÑи помоÑи комбинаÑии клавиÑ. >РабоÑÐ°Ñ Ð² ÑÑом ÑеÑминале, вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `env` и поиÑиÑе пеÑеменнÑе `DISPLAY`. >ÐÑли композиÑÐ½Ð¾Ð¼Ñ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑÑ ÑдалоÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ñенно запÑÑÑиÑÑ X-ÑеÑÐ²ÐµÑ Xwayland, Ñо ÑÑи пеÑеменнÑе окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸Ð¼ÐµÑÑ Ð²Ð¸Ð´, подобнÑй ÑледÑÑÑемÑ: > >[source,shell] >---- >% env | grep DISPLAY >---- > >[.programlisting] >.... >WAYLAND_DISPLAY=wayland-1 >DISPLAY=:0 >.... > >Ð ÑÑой вÑдаÑе пÑиÑÑÑÑÑвÑÐµÑ Ð´Ð¸Ñплей Wayland, иÑполÑзÑемÑй по ÑмолÑаниÑ, а Ñакже диÑплей, заданнÑй Ð´Ð»Ñ ÑеÑвеÑа Xwayland. >ÐÑÑгим ÑпоÑобом ÑдоÑÑовеÑиÑÑÑÑ Ð² Ñом, ÑÑо `Xwayland` ÑÑнкÑиониÑÑÐµÑ ÐºÐ¾ÑÑекÑно, ÑвлÑеÑÑÑ ÑÑÑановка и пÑовеÑка ÑабоÑÑ Ð½ÐµÐ±Ð¾Ð»ÑÑого пакеÑа package:[x11/eyes]. >ÐÑли пÑиложение `xeyes` запÑÑкаеÑÑÑ, и глаза ÑледÑÑ Ð·Ð° ÑказаÑелем мÑÑи, Ñо Xwayland ÑÑнкÑиониÑÑÐµÑ ÐºÐ¾ÑÑекÑно. >ÐÑли вÑдаÑÑÑÑ ÑообÑение об оÑибке, подобное ÑомÑ, ÑÑо ниже, Ñо ÑÑо-Ñо пÑоизоÑло пÑи иниÑиализаÑии `Xwayland`, и Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð¿ÐµÑеÑÑÑановка: > >[.programlisting] >.... >Error: Cannot open display wayland-0 >.... > >[WARNING] >==== >ÐÑобенноÑÑÑÑ Wayland, имеÑÑей оÑноÑение к инÑоÑмаÑионной безопаÑноÑÑи, ÑвлÑеÑÑÑ Ñо, ÑÑо без запÑÑка X-ÑеÑвеÑа оÑÑÑÑÑÑвÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑй ÑеÑвиÑ, ожидаÑÑий ÑеÑевое подклÑÑение к немÑ. >ÐоÑле акÑиваÑии `Xwayland` ÑÑо ÑÑвеÑждение ÑÑановиÑÑÑ Ð½ÐµÑелеванÑнÑм Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑеÑной ÑиÑÑемÑ. >==== > >Ð ÑлÑÑае иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº Wayfire, `Xwayland` Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ запÑÑкаÑÑÑÑ ÐºÐ¾ÑÑекÑно. >Ð ÑÐ°ÐºÐ¸Ñ ÑлÑÑаÑÑ `env` бÑÐ´ÐµÑ Ð²ÑдаваÑÑ ÑледÑÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ пеÑеменнÑÑ Ð¾ÐºÑÑÐ¶ÐµÐ½Ð¸Ñ `DISPLAY`: > >[source,shell] >---- >% env | grep DISPLAY >---- > >[.programlisting] >.... >DISPLAY=wayland-1 >WAYLAND_DISPLAY=wayland-1 >.... > >ÐеÑмоÑÑÑ Ð½Ð° Ñо, ÑÑо `Xwayfire` бÑл ÑÑÑановлен и наÑÑÑоен, пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ X11 не бÑдÑÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð²Ð²Ð¸Ð´Ñ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð´Ð¸Ñплеем. >ÐÐ»Ñ Ð¾Ð±Ñ Ð¾Ð´Ð° ÑÑой ÑиÑÑаÑии ÑдоÑÑовеÑÑÑеÑÑ, ÑÑо Ñже имееÑÑÑ ÑкземплÑÑ `Xwayland`, иÑполÑзÑÑÑий UNIX-ÑокеÑ, ÑледÑÑÑими двÑÐ¼Ñ Ð¼ÐµÑодами. >Ðо-пеÑвÑÑ , пÑовеÑÑÑе вÑдаÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `sockstat` и поиÑиÑе X11-unix: > >[source,shell] >---- >% sockstat | grep x11 >---- > >Ðолжно вÑдаваÑÑÑÑ ÑÑо-Ñо, подобное ÑледÑÑÑим даннÑм: > >[.programlisting] >.... >trhodes Xwayland 2734 8 stream /tmp/.X11-unix/X0 >trhodes Xwayland 2734 9 stream /tmp/.X11-unix/X0 >trhodes Xwayland 2734 10 stream /tmp/.X11-unix/X0 >trhodes Xwayland 2734 27 stream /tmp/.X11-unix/X0_ >trhodes Xwayland 2734 28 stream /tmp/.X11-unix/X0 >.... > >ÐÑо пÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ ÑÑÑеÑÑвование ÑокеÑа X11. >ÐаÑем ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÐµÑиÑиÑиÑовано попÑÑкой вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `Xwayland` в ÑÑÑном Ñежиме из ÑмÑлÑÑоÑа ÑеÑминала, ÑабоÑаÑÑего под ÑпÑавлением композиÑного менеджеÑа: > >[source,shell] >---- >% Xwayland >---- > >ÐÑли ÑÐ¾ÐºÐµÑ X11 Ñже доÑÑÑпен, Ñо полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ð²Ñдано ÑледÑÑÑее ÑообÑение об оÑибке: > >[.programlisting] >.... >(EE) >Fatal server error: >(EE) Server is already active for display 0 > If this server is no longer running, remove /tmp/.X0-lock > and start again. >(EE) >.... > >Так как имееÑÑÑ Ð°ÐºÑивнÑй X-диÑплей, иÑполÑзÑÑÑий нÑлевой номеÑ, пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑÑÐ¶ÐµÐ½Ð¸Ñ Ð±Ñла пÑоÑÑо некоÑÑекÑно задана, Ð´Ð»Ñ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ñего измениÑе знаÑение пеÑеменной окÑÑÐ¶ÐµÐ½Ð¸Ñ `DISPLAY` на `:0` и попÑобÑйÑе запÑÑÑиÑÑ Ð¿Ñиложение еÑÑ Ñаз. >Ð ÑледÑÑÑем пÑимеÑе иÑполÑзÑеÑÑÑ Ð¿Ð°ÐºÐµÑ package:mail/claws-mail[] в каÑеÑÑве пÑиложениÑ, коÑоÑÐ¾Ð¼Ñ ÑÑебÑеÑÑÑ ÑеÑÐ²Ð¸Ñ `Xwayland`: > >[source,shell] >---- >export DISPLAY=:0 >---- > >ÐоÑле ÑÑого Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñиложение package:mail/claws-mail[] должно ÑепеÑÑ Ð¸ÑполÑзоваÑÑ `Xwayland` и ÑабоÑаÑÑ Ñак, как ожидалоÑÑ. > >[[wayland-remotedesktop]] >== ÐÑганизаÑÐ¸Ñ Ð£Ð´Ð°Ð»Ñнного РабоÑего СÑола пÑи помоÑи VNC > >Ранее в ÑÑом докÑменÑе оÑмеÑалоÑÑ, ÑÑо Wayland не пÑедоÑÑавлÑÐµÑ Ð´Ð¾ÑÑÑп в ÑÑиле X-ÑеÑвеÑа, как ÑÑо Ð´ÐµÐ»Ð°ÐµÑ Xorg. >ÐмеÑÑо ÑÑого полÑзоваÑели ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ñ Ð² вÑбоÑе пÑоÑокола доÑÑÑпа к ÑдалÑÐ½Ð½Ð¾Ð¼Ñ ÑабоÑÐµÐ¼Ñ ÑÑолÑ, Ñакого как RDP или VNC. >Ð ÐоллекÑÐ¸Ñ ÐоÑÑов FreeBSD вклÑÑÑн `wayvnc`, коÑоÑÑй бÑÐ´ÐµÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑнÑе менеджеÑÑ, оÑнованнÑе на wlroots, вÑоде ÑÐµÑ , ÑÑо опиÑÑваÑÑÑÑ Ð·Ð´ÐµÑÑ. >ÐÑо пÑиложение Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑÑÑановлено пÑи помоÑи: > >[source,shell] >---- ># pkg install wayvnc >---- > >РоÑлиÑие Ð¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð´ÑÑÐ³Ð¸Ñ Ð¿Ð°ÐºÐµÑов, `wayvnc` поÑÑавлÑеÑÑÑ Ð±ÐµÐ· конÑигÑÑаÑионного Ñайла. >Ð ÑÑаÑÑÑÑ, ÑÑÑаниÑа ÑпÑавки опиÑÑÐ²Ð°ÐµÑ Ð²Ð°Ð¶Ð½Ñе паÑамеÑÑÑ, и они могÑÑ Ð±ÑÑÑ Ð¿ÐµÑенеÑÐµÐ½Ñ Ð² пÑоÑÑой конÑигÑÑаÑионнÑй Ñайл: > >[.programlisting] >.... >address=0.0.0.0 >enable_auth=true >username=username >password=password >private_key_file=/path/to/key.pem >certificate_file=/path/to/cert.pem >.... > >ÐоÑÑебÑеÑÑÑ ÑÑоÑмиÑоваÑÑ ÑÐ°Ð¹Ð»Ñ Ñ ÐºÐ»ÑÑами безопаÑноÑÑи, а Ð¸Ñ Ð¸ÑполÑзование наÑÑоÑÑелÑно ÑекомендÑеÑÑÑ Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð²ÑÑенного ÑÑÐ¾Ð²Ð½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи Ñоединений. >ÐÑи запÑÑке wayvnc бÑÐ´ÐµÑ Ð¸ÑкаÑÑ ÐºÐ¾Ð½ÑигÑÑаÑионнÑй Ñайл в [.filename]#~/.config/wayvnc/config#. >Такое поведение Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÐµÑеопÑеделено опÑией `-C конÑигÑÑаÑионнÑй_Ñайл` пÑи запÑÑке ÑеÑвеÑа. >Таким обÑазом, Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÑеÑвеÑа `wayvnc` вÑполниÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: > >[source,shell] >---- >% wayvnc -C ~/.config/wayvnc/config >---- > >[NOTE] >==== >Ðа Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑекÑÑа ÑкÑÐ¸Ð¿Ñ rc.d Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка `wayvnc` пÑи иниÑиализаÑии ÑиÑÑÐµÐ¼Ñ Ð¾ÑÑÑÑÑÑвовал. >ÐÑли ÑÐ°ÐºÐ°Ñ ÑÑнкÑионалÑноÑÑÑ Ð½Ñжна, Ñо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ бÑÐ´ÐµÑ ÑоздаÑÑ Ð»Ð¾ÐºÐ°Ð»ÑнÑй Ñайл запÑÑка. >Ðожно ÑÑиÑаÑÑ ÑÑо запÑоÑом на добавление Ñакой возможноÑÑи Ð´Ð»Ñ Ð¼Ð°Ð¹Ð½ÑайнеÑа данного поÑÑа. >==== > >[[wayland-ly]] >== ÐÐµÐ½ÐµÐ´Ð¶ÐµÑ ÑегиÑÑÑаÑий Wayland >ХоÑÑ ÑÑÑеÑÑвÑÐµÑ Ð½ÐµÑколÑко менеджеÑов ÑегиÑÑÑаÑий, коÑоÑÑе поÑÑепенно пеÑÐµÑ Ð¾Ð´ÑÑ Ð½Ð° иÑполÑзование Wayland, одним из ваÑианÑов ÑвлÑеÑÑÑ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ package:x11/ly[] Ñ ÑекÑÑовÑм полÑзоваÑелÑÑким инÑеÑÑейÑом (TUI). >ÐÐ±Ñ Ð¾Ð´ÑÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑми наÑÑÑойками, `ly` бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ Sway, Wayfire и дÑÑгие менеджеÑÑ, вÑÐ´Ð°Ð²Ð°Ñ Ð¾ÐºÐ½Ð¾ ÑегиÑÑÑаÑии в пÑоÑеÑÑе иниÑиализаÑии ÑиÑÑемÑ. >ÐÐ»Ñ ÑÑÑановки `ly` запÑÑÑиÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: > >[source,shell] >---- ># pkg install ly >---- > >ÐÑÐ´ÐµÑ Ð²Ñдано неÑколÑко ÑовеÑов по наÑÑÑойке, пÑи ÑÑом Ñагами по акÑиваÑии ÑвлÑеÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÑледÑÑÑÐ¸Ñ ÑÑÑок в Ñайл [.filename]#/etc/gettytab#: > >[programlisting] >.... >Ly:\ > :lo=/usr/local/bin/ly:\ > :al=root: >.... > >ÐаÑем оÑкоÑÑекÑиÑÑйÑе ÑÑÑÐ¾ÐºÑ ttyv1 в Ñайле [.filename]#/etc/ttys# Ñак, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð° ÑооÑвеÑÑÑвовала ÑледÑÑÑей: > >[programlisting] >.... >ttyv1 "/usr/libexec/getty Ly" xterm onifexists secure >.... > >ÐоÑле пеÑезагÑÑзки ÑиÑÑÐµÐ¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ поÑвиÑÑÑÑ Ð¿ÑиглаÑение ко Ð²Ñ Ð¾Ð´Ñ Ð² ÑиÑÑемÑ. >ÐÐ»Ñ Ð½Ð°ÑÑÑойки ÑпеÑиÑиÑнÑÑ Ð¿Ð°ÑамеÑÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº иÑполÑзÑемÑй ÑзÑк, оÑÑедакÑиÑÑйÑе [.filename]#/usr/local/etc/ly/config.ini#. >Ðак минимÑм, ÑÑÐ¾Ñ Ñайл должен ÑказÑваÑÑ Ð½Ð° вÑделеннÑй tty, заданнÑй Ñанее в [.filename]#/etc/ttys#. > >[NOTE] >==== >ÐÑи Ñказании ttyv0 в каÑеÑÑве ÑеÑминала Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑÐµÐ¼Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð½Ð°Ð¶Ð°ÑÑ ÐºÐ»Ð°Ð²Ð¸Ñи kbd:[alt] и kbd:[F1] Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑвидеÑÑ ÑегиÑÑÑаÑионное окно. >==== > >Ðогда оÑобÑазиÑÑÑ Ð¾ÐºÐ½Ð¾ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ, нажаÑие ÐºÐ»Ð°Ð²Ð¸Ñ Ñо ÑÑÑелками влево и впÑаво бÑÐ´ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ Ð²ÑÐ±Ð¾Ñ Ð¾ÐºÐ¾Ð½Ð½Ð¾Ð³Ð¾ менеджеÑа из ÑпиÑка ÑазлиÑнÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаемÑÑ . > >[[wayland-utilities]] >== ÐолезнÑе ÐнÑÑÑÑменÑÑ > >Ðдной полезной ÑÑилиÑой Wayland, коÑоÑÑÑ Ð¼Ð¾Ð³ÑÑ Ð¸ÑполÑзоваÑÑ Ð»ÑбÑе композиÑнÑе менеджеÑÑ, ÑвлÑеÑÑÑ waybar. >ХоÑÑ Wayfire поÑÑавлÑеÑÑÑ Ñ Ð¼ÐµÐ½Ñ Ð·Ð°Ð¿ÑÑка, лÑÐ³ÐºÐ°Ñ Ð² иÑполÑзовании и бÑÑÑÑÐ°Ñ Ð¿Ð°Ð½ÐµÐ»Ñ Ð·Ð°Ð´Ð°Ñ ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим инÑÑÑÑменÑом Ð´Ð»Ñ Ð»Ñбого композиÑного менеджеÑа или оболоÑки ÑабоÑего ÑÑола. >ÐанелÑÑ Ð·Ð°Ð´Ð°Ñ, ÑовмеÑÑимой Ñ Wayland, бÑÑÑÑой и лÑгкой в наÑÑÑойке, и ÑвлÑеÑÑÑ waybar. >ÐÐ»Ñ ÑÑÑановки пакеÑа и ÑÑилиÑÑ, поддеÑживаÑÑей ÑпÑавление аÑдио, запÑÑÑиÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: > >[source,shell] >---- ># pkg install pavucontrol waybar >---- > >ÐÐ»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑионного каÑалога и копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑионного Ñайла по ÑмолÑÐ°Ð½Ð¸Ñ Ð²ÑполниÑе ÑледÑÑÑие командÑ: > >[source,shell] >---- >% mkdir ~/.config/waybar >% cp /usr/local/etc/xdg/waybar/config ~/.config/waybar >---- > >УÑилиÑа `lavalauncher` обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¿Ð°Ð½ÐµÐ»Ñ Ð·Ð°Ð¿ÑÑка Ð´Ð»Ñ ÑазлиÑнÑÑ Ð¿Ñиложений. >С пакеÑом не поÑÑавлÑеÑÑÑ Ð¿ÑÐ¸Ð¼ÐµÑ ÐºÐ¾Ð½ÑигÑÑаÑионного Ñайла, поÑÑÐ¾Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ñ ÑледÑÑÑие дейÑÑвиÑ: > >[source,shell] >---- >mkdir ~/.config/lavalauncher >---- > >ÐÑÐ¸Ð¼ÐµÑ ÐºÐ¾Ð½ÑигÑÑаÑионного Ñайла, коÑоÑÑй вклÑÑÐ°ÐµÑ ÑолÑко Firefox и пÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ ÑазмеÑение на ÑкÑане ÑпÑава, пÑиводиÑÑÑ Ð½Ð¸Ð¶Ðµ: > >[.programlising] >.... >global-settings { > watch-config-file = true; >} > >bar { > output = eDP-1; > position = bottom; > background-colour = "#202020"; > > # УÑловие Ð´Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑионного набоÑа, иÑполÑзÑемого по ÑмолÑаниÑ. > condition-resolution = wider-than-high; > > config { > position = right; > } > > button { > image-path = /usr/local/lib/firefox/browser/chrome/icons/default/default48.png; > command[mouse-left] = /usr/local/bin/firefox; > } > button { > image-path = /usr/local/share/pixmaps/thunderbird.png; > command[mouse-left] = /usr/local/bin/thunderbird; >} >....
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 272984
: 243908