LINUX.ORG.RU

Sway

 , ,


0

1

Собственно сабж. Мой сетап последние несколько месяцев:

  • верхняя панель — yambar;

  • нижняя панель — lavalauncher. Кстати, проект заброшен мейнтейнером. Единственное назначение — открыть браузер с телеграмом при запуске, для всего остального есть sway-launcher-desktop;

  • уведомления — mako;

  • терминал — foot;

  • обои — динамические, wlr-sunclock;

  • цветовая схема — везде где можно и нельзя Catppuccin Frappe Rosewater;

  • шрифт - Noto Emoji для значков типа громкости с сетью, и Cascadia Code для всего остального

Все это запускается под супервизором s6-svscan, потому что в openrc нет пользовательских юнитов. А если бы и были, то я бы огреб тех же самых проблем, что в systemd с пробрасыванием переменных окружения, корректным завершением при выходе и т.п., а так все просто и понятно.

Редактор — neovim с плагинами nvchad. В редакторе происходит процесс запиливания аналога wlr-sunclock без GTK, librsvg и прочей хрени, зато с корректным отображением линий терминатора.

Из опыта использования Alpine: если кому интересно — иногда встречаются небольшие wtf-ы. В опциях загрузки почему-то надо обязательно прописывать rootfstype=ext4, иначе не смонтируется. Yambar в репах собран без модулей, qt5ct и qt6ct почему-то только в testing, а pytorch (он мне нужен по работе) нет вообще нигде. А pytorch с офсайта собран только под glibc, парам-парам-пам. Впрочем, все рабочее один хрен в контейнерах. В целом — один хрен, тот же софт что в любом другом линуксе.

>>> Просмотр (3840x2160, 885 Kb)

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Интересно.

Вроде как Alpine позиционируется как дистрибутив для слабых машин и для контейнеров, а у тебя, судя по экрану, железо довольно-таки современное…

hobbit ★★★★★
()

Единственное назначение — открыть браузер с телеграмом при запуске

А что, автозапуск организовать по-другому никак не получается, что надо панель лепить, чтобы по ней пару раз клацнуть?

Virtuos86 ★★★★★
()
Ответ на: комментарий от hobbit

да, изначально это был дистр для роутеров, но где-то после перехода с uclibc на musl 10 лет назад он стал обычным дистром общего назначения. Там например есть установочный скрипт setup-desktop, разворачивающий уже готовое DE одной командой. Варианты - Gnome, Plasma, XFCE. Единственное отличие от остальных - то что мейнтейнеры не толерантно относятся к говнокоду и выпиливают его даже ценой некоторой потери юзабилити.

Lrrr ★★★★★
() автор топика
Ответ на: комментарий от oworope

пробовал, но стараюсь не использовать софт на GTK при наличии альтернатив, потому что кто их там знает, чего еще могут сломать эти гномеры. Я уже достаточно насмотрелся на тикеты вроде такого https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4895, ну их нафиг.

Lrrr ★★★★★
() автор топика
Ответ на: комментарий от Virtuos86

автозапуск можно сделать как угодно, но иногда например нужно только выполнить что-нибудь в терминале и сразу перезагрузиться.

А вообще нижняя панель - это больше артефакт с тех времен, когда я использовал плазму с latte-dock.

Lrrr ★★★★★
() автор топика

neovim

Наконец-то текстовый редактор здорового человека, надоели эти курильщики, постить свой зашкварный vscode в галерею)

th3m3 ★★★★★
()

Единственное назначение — открыть браузер с телеграмом при запуске

exec firefox в конфиге уже не модно?

eternal_sorrow ★★★★★
()

Почему бы не взять нормальный дистрибутив? Альпайн есть смысл использовать как десктоп только в случае использования очень ограниченного по ресурсам железа

hateWin ★☆
()

Alpine — интересно, надо будет как-нибудь попробовать себе установить. Wayland — ненужно, но так как на скрине Alpine, то простительно.

Werenter ★★★
()

чего то у меня этот yambar не собирается - хотел к labwc его прикрутить

amd_amd ★★★★★
()
Ответ на: комментарий от hateWin

а чем этот не нормальный? Собранный под glibc софт со сторонних сайтов я не использую, а в репах примерно то же самое что везде. openrc - те же самые демоны в foreground, зависимости и т.п. что в systemd, apk - нормальный менеджер пакетов.

Lrrr ★★★★★
() автор топика

красивое…

P.S. Док смотрится инородно, без него будет лучше.

basilic
()
Последнее исправление: basilic (всего исправлений: 1)

Выглядит как история успеха. Вторичный буфер обмена по средней кнопке мыши завезли? Скриншоты, скринкасты? Менюшки в приложениях ведут себя адекватно, или как в винде?

kirill_rrr ★★★★★
()
Ответ на: комментарий от hateWin

Серый на сером это крайне растяжимо. Может у него монитор на 1000нит и он его использует на 10-15%.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

вставка средней кнопкой мыши работает из коробки, с меню тоже давно не встречал багов (пару лет назад они вроде были). Хотя от глобального меню я бы не отказался. По идее оно должно работать по dbus, должно быть несложно запилить что-то свое на fzf например.

Скриншоты со скринкастами - во всем основанном на wlroots есть два способа их делать.

Первый через свой wayland-протокол, который больше нигде не поддерживается (скрин в теме сделан хоткеем с помощью grim как раз по этому протоколу).

Второй - через пайпварь с xdg-desktop-portal. Если нужны скринкасты в браузере (мне нужны по работе), то это единственный вариант. Пайпварь я бы в любом случае использовал, потому что она из коробки поддерживает всякие LDAC и AptX HD (есть блютус-наушники), а порталы автоматически активируются по dbus.

Lrrr ★★★★★
() автор топика

Какое же говно, всё что связано с вейланд.

Bad_ptr ★★★★★
()

верхняя панель — yambar

как сделать так что бы в yambar отображались запущеные программы? ковыряю labwc, все хорошо, но если свернуть окно оно изчезает, авторы совершенно не подумали об этом… как можно было запилить окна без панели? прикрутил yambar часики - отображаются нормально, но как свернутые окна отображать.

amd_amd ★★★★★
()

Док-панель логичней размешать в левой или правой области рабочего стало, если конечно монитор не квадратный.

Сам док выглядит, как кусок черной изоленты приклёпанной на монитор.

Rossiks
()
Ответ на: комментарий от amd_amd

в yambar есть модули для i3 и river, для labwc ничего специального не вижу.

Есть модуль script (man yambar-modules-script), показывающий вывод кастомного скрипта. Если в labwc есть какой-нибудь ipc, позволяющий получать нужный список, то можно его использовать.

А вообще конфиг yambar несколько инопланетный, да.

Lrrr ★★★★★
() автор топика
Ответ на: комментарий от Mobutu_Sese_Seko

потому что девуан - это имитация бурной деятельности, а не что-то полезное. У меня никогда не было проблем с systemd, зато были например с запиливанием своего deb-пакета. Я пытался разбираться с этим пару дней, и так и не смог заставить эту хрень делать то что мне надо. В то время как в арче с альпайном все интуитивно просто и понятно.

Настоящая бурная деятельность сейчас как раз в альпайне и около него. muon вместо meson, samurai вместо ninja, mdevd вместо udev, seatd вместо systemd-logind, и т.д. и т.п.

Lrrr ★★★★★
() автор топика
Ответ на: комментарий от HomerSexual

чем там делиться-то, оно же простое как топор. Делаешь как в доке, и все.

$ cat ~/.config/s6/wireplumber/run
#!/bin/bash

s6-svwait -u ~/.config/s6/pipewire
/usr/bin/wireplumber

тут например запускается wireplumber после pipewire. В конфиге sway

exec s6-svscan ~/.config/s6

Логи (stdout) скармливаются на вход скрипта wireplumber/log/run, если он есть, если нет - то на выход s6-svscan. Есть отдельная программа s6-log, которая умеет добавлять таймстампы, ротировать и т.п. - удобно.

Lrrr ★★★★★
() автор топика
Последнее исправление: Lrrr (всего исправлений: 1)

Спасибо за наводку на: nvchad, cascadia и foot. 👍

ergo ★★★
()
10 января 2024 г.
Ответ на: комментарий от jamesu

мини-пк. Батарейки там нет.

Lrrr ★★★★★
() автор топика
Ответ на: комментарий от amd_amd

браузер и немного телеграм. Сейчас временно перешел с chromium на firefox (жду когда гугл починит аппаратное ускорение воспроизведения видео и, главное, шаринг экрана), вообще 4.5 гига стало.

Neovim обычно не жрет столько, хотя на больших проектах с включенным LSP тоже вполне может. Особенно всяких go c java касается. Но это претензии к разработчикам LSP-серверов.

Lrrr ★★★★★
() автор топика
Последнее исправление: Lrrr (всего исправлений: 1)

А где apk хранит свои базы?
У меня в Devuan установлены и pacman и xbps для быстрого поиска пакетов. Хотелось бы, чтобы и apk заработал.

$ sudo apk update

ERROR: Unable to read database: No such file or directory
ERROR: Failed to open apk database: No such file or directory

dataman ★★★★
()
Последнее исправление: dataman (всего исправлений: 1)
Ответ на: комментарий от dataman

/var/cache/apk наверно. А вообще посмотри strace-ом, чего там ему надо

Lrrr ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.