[РЕШЕНО] sway и другие на вайланде - не запускаются.

Другие DE
Ответить
lnx
Сообщения: 144
Зарегистрирован: 24.08.2022

#

Sway vs Gnome - сразу после запуска + тиликс + htop 760 против 1300мб ОЗУ. При этом, однако, на дитячем компьютере с гномом после старта занято 750мб. И где правда?

Некоторое время назад на "той" версии форума был от меня вопрос https://archlinux.org.ru/forum/post/260936/ про отсутсвие сесии вайланда в вариантах запуска, что лечилось через правку файла /etc/gdm/custom.conf строчки WaylandEnable=false.
ЖДМ после жтого показывает всю обойму для входа-запуска, т.е. + hyprland + sway.
Однако при попытке входа сразу и молча вышвыривает. Создал нулевого нового пользователя - аналогично.
июл 02 22:20:17 US gnome-shell[6323]: Error connecting to the screencast service
июл 02 22:20:17 US mutter-x11-fram[6579]: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
июл 02 22:20:17 US xdg-desktop-por[6657]: Failed to create secret proxy: Ошибка вызова StartServiceByName для org.freedesktop.secrets: Истекло время ожидания
июл 02 22:20:17 US xdg-desktop-por[6657]: No skeleton to export
июл 02 22:20:18 US /usr/lib/gdm-wayland-session[6732]: discover_other_daemon: 1
июл 02 22:20:18 US /usr/lib/gdm-wayland-session[6310]: dbus-daemon[6310]: [session uid=120 pid=6310 pidfd=5] Successfully activated service 'org.freedesktop.portal.Desktop'
июл 02 22:20:18 US systemd[1]: Stopping User Manager for UID 1002...

Поставил lhdm, деактивировал gdm, включил автостарт lhdm - в консоли дважды написал про ошибку старта и пустота. Откатил - отключил его автозапуск и включил gdm. С установкой и запуском sddm аналогично - сам он запускается, выбрать сесисю дает, при выборе sway получаем черный экран.

При попытке запуска sway из консоли результат такой - графика sway запускается, а в самой консоли пишет -
00:00:00.006 [wlr] [backend/x11/backend.c:296] Failed to open DRM render node '/dev/dri/renderD128': Permission denied
00:00:00.006 [wlr] [backend/x11/backend.c:624] Failed to query DRI3 DRM FD
00:00:00.008 [wlr] [render/wlr_renderer.c:123] Failed to open '/dev/dri/renderD128': Permission denied
00:00:00.008 [wlr] [render/wlr_renderer.c:123] Failed to open '/dev/dri/renderD128': Permission denied
Fontconfig warning: using without calling FcInit()
00:00:00.031 [wlr] [xwayland/sockets.c:64] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use

Видеокарта обычная, встроенная intel. 12th Gen Intel® Core™ i9-12900H × 20

ЧЯДНТ, как лечить?

ответ - редактировать правило udev,
vi /etc/udev/rules.d/99-virtualgl-dri.rules
KERNEL=="card*|renderD*", MODE="0660", OWNER="root", GROUP="vglusers"
Последний раз редактировалось lnx 04.07.2025 14:55, всего редактировалось 5 раз.
lnx
Сообщения: 144
Зарегистрирован: 24.08.2022

#

ответ таков -
chmod 666 /dev/dri/card0
chmod 666 /dev/dri/renderD128

Но ведь все, что в dev после перезагрузки создается с нуля. Как сделать, чтобы нужные права были сразу после перезагрузки?
Последний раз редактировалось lnx 03.07.2025 16:58, всего редактировалось 1 раз.
lnx
Сообщения: 144
Зарегистрирован: 24.08.2022

#

Однако просьба о рекомендациях лучших sway-водов - попытка создать в хомовнике пустой конфиг с добавлением только "дополняемым" привела к неожиданному, вместо ожидаемого "оставить дефолтное и дополнить кастомным" получил "только кастом". Ладно, скопировал в хомовних дефолтное. Суть запроса к лучшим - поделитель пожалуйста наработанным опытом по донастройке, бары, фрагменты конфига (себе буду делать раскладку на капслуке + лампочка на англ), хотелось бы перекючалку с альттабом, панель слева а не сверху, тапы тачпадом вместо щелчка (настраивается в зоне input type:touchpad) и пр., по возможности без меню программ, но быбрать из примеров смогу.
Например, вычитанное где-то ранее -
    input * {
    xkb_layout us,ru
    xkb_options grp:caps_toggle
    xkb_options grp_led:caps
}
и вставленное в начало конфига привело к ошибке, во всяком случе в запускаемом терминале капслук работает как капслук, а не переключает раскладку..

Вим-лайк настройки, конечно, хороши, но хотелось бы стрелочки, для этого надо сделать ..
вместо -

set $left h
set $down j
set $up k
set $right l

надо -
set $left leftarrow
set $down downarrow
set $up uparrow
set $right rightarrow


Наверняка есть где-то фоновая картинка с напоминалкой горячих клавиш, как видел для Vi.

Гугло же выдача испорчена навсегда и снова приходится хранить ссылки, свои коллекции и пр. Например, нет ответа на простейшие вопросы вида код клавиши Вин (=Super) - https://www.google.com/search?q=linux%2 ... PAPra6iwAY
Последний раз редактировалось lnx 03.07.2025 17:04, всего редактировалось 4 раза.
lnx
Сообщения: 144
Зарегистрирован: 24.08.2022

#

вот, казалось бы, в Вики https://wiki.archlinux.org/title/User:Wannacry/Sway пишет формат -
input * {
    xkb_layout "us,de,ru"
    xkb_variant "colemak,,typewriter"
    xkb_options "grp:win_space_toggle"
}
т.е. обернуто в кавычки. Раскладка не меняется (в запущенном терминале Tilix), но лампочка уже никак не горит. Есл закомментить строку с лампочкой - раскладка уже меняется. Но как сделать лампочку?
input * { 
    xkb_layout "us,ru"
    xkb_options "grp:caps_toggle"
#    xkb_options "grp_led:caps"
}

lnx
Сообщения: 144
Зарегистрирован: 24.08.2022

#

chmod 666 /dev/dri/card0
chmod 666 /dev/dri/renderD128

Но ведь все, что в dev после перезагрузки создается с нуля. Как сделать, чтобы нужные права были сразу после перезагрузки?
lnx
Сообщения: 144
Зарегистрирован: 24.08.2022

#

В теме https://bbs.archlinux.org/viewtopic.php?id=255819 ответа на вопрос о правах после перезагрузки ответа не нашлось :(

Но по наводке https://bbs.archlinux.org/viewtopic.php?id=293181

отредактировал правило udev -
vi /etc/udev/rules.d/99-virtualgl-dri.rules
KERNEL=="card*|renderD*", MODE="0666", OWNER="root", GROUP="vglusers"
lnx
Сообщения: 144
Зарегистрирован: 24.08.2022

#

Чего бы я хотел от sway, в порядке убывания важности -

1. панель слева - экраны ширина-к-высоте не радуют. В панели время, дата, сеть, батарейка, блютуз факультативен
2. условно - глобальные меню или убранные. Чтобы заголовок окна вертикальное место не занимал
3. альт-табом переключение между программами
4. запуск программ - как-то Гном по меньшему числу букв находит и ставит первой к выбору.

Покамест из загрузочной флэшки Манджаро выбрал конфиги и неспешно экспериментирую. Но если кто поделится своими решениями - буду рад приобщиться к лучшим практикам.
Ответить