LINUX.ORG.RU

Gentoo + Hyprland

 ,


2

1

Решил наконец-то попробовать Hyprland. В целом — доволен. Конечно, баги встречаются, но всё решаемо, ничего критичного не заметил. Кто не пробовал — советую потыкать.

Конфиг почти стандартный, убрал рамки. Бар — Ax-Shell, немного переделал под себя, но визуально почти ничего не изменилось.(прям то, что искал. Я доволен)

Все остальные конфиги тут: Опять Gentoo, опять i3 ;)



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

Убери мат из сообщения, пожалуйста, это нарушает правила 5.1 форума. Чуть позже вернусь и удалю сообщение целиком, если мат останется.

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

подтвердил, все равно мало скринов и реально интересное что-то…

cetjs2 ★★★★★
()

Бар — Ax-Shell

Интересно, есть бары с мышетыкательными настройками?

Hyprland

Мне Niri больше понравилось

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

Пробовал с kde перейти, сидел на нём какое-то время, потом обратно на kde вернулся.

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

Интересно, есть бары с мышетыкательными настройками?

Hyprpanel есть, там прямо мышетыкательный рай. Но его чтобы собрать, там целые ритуалы. По крайней мере вы генте, где ебилдов нет почти ни для чего из списка зависимостей. И релиза у них даже 0.1 до сих пор нет, только гит версию собирать.

А этот ax-shell мне прямо очень понравился очень. Пошел тыкать. А то waybar всё же скучноват.

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

капец линукс айфон

kaldeon
()

Братцы, что по Mate с вяленым? Прогресс есть?

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

Панель задач там до сих пор архитектурно невозможна?

Возможна, но не нужна. По воркспейсу на задачу и нет проблем. Я себе даже Alt-Tab(правда он Super-Tab) своеобразный настроил с помощью Hyprshell(в девичестве Hyprswitch). Переключает воркспейсы в порядке использования, как альттаб. Можно и на альтаб настроить, но тогда нельзя будет в рдп пользоваться удаленным альттабом.

А так, вроде в NWG было что-то запилено типа панели задач. Оно конечно док, а не панель задач, но смысл тот же.

Loki13 ★★★★★
()

Не представляю как этим можно пользоваться но более-менее красиво и очень оригинально.

kirill_rrr ★★★★★
()

Да, тут определённо не хватает переключателей окон и столов и запускалки приложений.

kirill_rrr ★★★★★
()

о, у тебя элтех, одобряю

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

все это есть, просто не показал :) Функций вообще очень много у бара, советую потыкать

Tyrael
() автор топика
Ответ на: комментарий от Loki13

Возможна, но не нужна.

Мне нужна. Правда не в тайлинге.

А так, вроде в NWG было что-то запилено типа панели задач. Оно конечно док, а не панель задач, но смысл тот же.

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

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

А этот ax-shell мне прямо очень понравился очень.

Мне поначалу тоже. Но открыл гит - и проблевался. Питон, мать его. И фреймворк на питоне. Питон на питоне и питоном погоняет.

Ну мало нам гнома на жабаскрипте было. С такими темпами питонизации скоро щель с ее жабаскриптом станет самой быстрой эффективной и скромной до ресурсов.

Qui-Gon ★★★★★
()

Интересно выглядит. Как Cairo-Dock когда-то. Прям заскучал. Надо проверить как он там поживает.

Но в твоём скриншоте меня привлёк Kanban. Можешь рассказать об этом? как оно реализовано? И удобно ли? Впервые за долгое время в скриншотах что-то полезное.

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

Если честно, я не пользовался и даже не знаю, зачем оно мне нужно. Могу только скринами поделиться где-нибудь 🤷‍♂️

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

Могу только скринами поделиться где-нибудь 🤷‍♂️

А дотфайлами для этого axshell поделишься? Или это дефолт?

Кстати, еще, мог бы рассказать как ты его на генту ставил? Какие пакеты и откуда? Из sh работать на генте не захотел, он вроде рачевский и на makepkg завязан.

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

но uwsm у меня не работает, хз почему. арч вики несколько раз проверял

а разбираться в исходниках мне в падлу

Tyrael
() автор топика
Последнее исправление: Tyrael (всего исправлений: 1)
Ответ на: комментарий от Qui-Gon

Еще под прошлым постом хотел сказать: Квай-Гон был моим любимым персонажем 😁 Было приятно увидеть и вспомнить — и книги, и фильмы

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

Пакеты устанавливал вручную — все, что указано в README

Ну вот например с fabric не всё гладко

Traceback (most recent call last):
  File "/home/alexv/Ax-Shell/venv/lib/python3.13/site-packages/fabric/audio/service.py", line 17, in <module>
    gi.require_version("Cvc", "1.0")
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "/home/alexv/Ax-Shell/venv/lib/python3.13/site-packages/gi/__init__.py", line 122, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Cvc not available
Loki13 ★★★★★
()
Ответ на: комментарий от GooGrey

Должно и на других работать, но придется допилить/выпилить много чего

Tyrael
() автор топика
Ответ на: комментарий от Loki13
qfile /usr/lib64/girepository-1.0/Cvc-1.0.typelib

gnome-extra/cinnamon-desktop: /usr/lib64/girepository-1.0/Cvc-1.0.typelib
Tyrael
() автор топика

Музычка ничо так. Качну, спасибо.

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

ну это пока нет нагрузки, и еще всякие извраты вроде нескольких мониоторов.

Но выглядит красиво - не поспоришь.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Tyrael

Та проблема ушла, да gnome-extra/cinnamon-desktop помог, хотя жесть какая неочевидная зависимость.

Сейчас бодаюсь дальше, теперь

(venv) alexv@home ~/Ax-Shell (main)> python ./main.py
Traceback (most recent call last):
  File "/home/alexv/Ax-Shell/./main.py", line 12, in <module>
    from modules.bar import Bar
  File "/home/alexv/Ax-Shell/modules/bar.py", line 19, in <module>
    from modules.dock import Dock
  File "/home/alexv/Ax-Shell/modules/dock.py", line 17, in <module>
    from modules.corners import MyCorner
  File "/home/alexv/Ax-Shell/modules/corners.py", line 6, in <module>
    from widgets.wayland import WaylandWindow as Window
  File "/home/alexv/Ax-Shell/widgets/wayland.py", line 54, in <module>
    class WaylandWindow(Window):
    ...<304 lines>...
            }
  File "/home/alexv/Ax-Shell/widgets/wayland.py", line 55, in WaylandWindow
    @Property(
     ~~~~~~~~^
        Layer,
        ^^^^^^
        flags="read-write",
        ^^^^^^^^^^^^^^^^^^^
        default_value=Layer.TOP,
        ^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/alexv/Ax-Shell/venv/lib/python3.13/site-packages/fabric/core/service.py", line 124, in __init__
    super().__init__(
    ~~~~~~~~~~~~~~~~^
        type=_type,
        ^^^^^^^^^^^
    ...<8 lines>...
        **kwargs,
        ^^^^^^^^^
    )
    ^
  File "/home/alexv/Ax-Shell/venv/lib/python3.13/site-packages/gi/_propertyhelper.py", line 150, in __init__
    self._check_default()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/home/alexv/Ax-Shell/venv/lib/python3.13/site-packages/gi/_propertyhelper.py", line 289, in _check_default
    elif not _gi.GType(default).is_a(ptype):
             ~~~~~~~~~^^^^^^^^^
TypeError: could not get typecode from object

Уже 2 раза venv пересоздавал, пробовал с 3.11 python'ом. Тоже самое.

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

Спасибо! Заработало. Но пока что у меня подглючивает, сам бар по высоте раздуло раза в 4, ВПН почему-то не показывает, в трее замыленные значки, ну и так, по мелочам подглючивает. Может конечно какой конфиг не подтянулся или css, но пока что неверное на waybar останусь. Сыровато.

За хардкод путей в ~/.config/Ax-Shell отдельные лучи, гхм, пусть будет добра.

А так, выглядит интересно. Pins довольно интересная идея, такая себе свалка вместо рабочего стола(но у меня пикер файловый для них не заработал, на фоне и не тыкается). Календарик аккуратный, ещё бы всплывал такой же при наведение\нажатии на время.

Ну и минус, что мусора пришлось в /usr meson'ом поставить мимо пакетного менеджера. Тот же Gray.

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

модуль «VPN» я сам написал, а насчет остального хз даже. Можешь поделиться скриншотами где нибудь? и еще, у тебя работает uwsm?

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

https://i.imgur.com/ZGXl7k8.png

Расфигаривает не каждый раз, но когда расфигаривает, то вот с таким выхлопом, но не уверен, что эта ошибка про это

** (main.py:416154): CRITICAL **: 14:10:55.615: string_to_string: assertion 'self != NULL' failed

** (main.py:416154): CRITICAL **: 14:10:55.615: string_to_string: assertion 'self != NULL' failed
Traceback (most recent call last):
  File "/home/alexv/.config/Ax-Shell/modules/systemtray.py", line 98, in on_watcher_item_added
    btn = self.do_bake_item_button(item)
  File "/home/alexv/.config/Ax-Shell/modules/systemtray.py", line 121, in do_bake_item_button
    img = Gtk.Image.new_from_pixbuf(self._get_item_pixbuf(item))
                                    ~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/home/alexv/.config/Ax-Shell/modules/systemtray.py", line 54, in _get_item_pixbuf
    return theme.load_icon(name, self.pixel_size, Gtk.IconLookupFlags.FORCE_SIZE)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Argument 1 does not allow None as a value

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

И шрифтов каких-то похоже ему не хватает, хотя вроде написано в ридми, что сами при первом запуске подгрузятся.

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

Вижу Gentoo — ставлю лайк. По Гиперу — он всегда выглядит няшно, но в реальной жизни у меня лично не прижился. Возможно, я не tiled-WM адепт.

xentatt
()
Ответ на: комментарий от Tyrael

и еще, у тебя работает uwsm?

даже не пробовал, запускаю просто

source ./venv/bin/activate

python ./main.py

А если когда приживется, то будет через exec-once в hyprland.conf, как сейчас waybar.

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

кстати, у тебя на hyprland работает демонстрация экрана? Я не понимаю куда копать уже, но у меня нигде не работает.

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

Работает. Я пользуюсь Jitsi, в нём всё работает и окно можно отдельно шарить и даже вкладку браузера. И даже заработало недавно сохранение токена между предпросмотром и шарингом.

У меня nvidia с проприетарным последним драйвером. Установлены(если это важно):

gui-libs/xdg-desktop-portal-hyprland

sys-apps/xdg-desktop-portal

sys-apps/xdg-desktop-portal-gtk

Напиши где не работает, могу попробовать.

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

у меня шрифты сами не загрузились и весь бар выглядел как хрен пойми что. Поставь руками

А откуда и куда ставить? Ну если со шрифтом понятно куда, хотя не совсем понятно откуда(гуглится с трудом), то откуда брать и куда ставить icons и главное под каким именем, мне решительно не понятно.

Нашел

https://github.com/tabler/tabler-icons

И куда их копировать? В ~/.local/share/icons?

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

телега или гугл мит? У тебя вообще есть тг или вк? Я бы написал, а то устал бороться. Я уже несколько дней пытаюсь пофиксить, но не выходит

мой тг в профиле указан

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