Автор Гілка: halloy — клієнт IRC для Linux з сучасним інтерфейсом  (Прочитано 870 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 4077
  • Карма: +31/-0
  • Програміст
halloy — це клієнт, який орієнтується на швидкість, підтримку найновіших можливостей IRC, та сучасний інтерфейс, зокрема зручну роботу з вікнами. halloy керується через конфігураційний файл, тому не підійде не-технічним користувачам. halloy написаний на Rust та Iced.



Сайт: https://halloy.chat/
Проєкт: https://github.com/squidowl/halloy
[Fedora Linux]

Відсутній BeSiDa

  • Графоман
  • ****
  • дописів: 259
  • Карма: +1/-0
Круто що ІРЦ, класно що шрифт фіксований :)
А от те, що не показали нічого з фішек ІРЦ на їхньому ж скріншоті-анімації, то не круто :(
Одразу зрозуміло що вони не в захваті від ІРЦ та нових версій протоколів.

А от те, що вони з іншого світу, видно одразу по списку "тем". І без варіантів як з усіма тими темами співіснують кольори протоколу ІРЦ. Та ще й у дискусії кажуть про відео-чати, що вказує на "не ІРЦ-шників".

Знову раст заради расту?

Відсутній ps

  • Кореспондент
  • ***
  • дописів: 140
  • Карма: +2/-0
    • Мої дописи на DevZone
Користуюсь цим клієнтом, віднедавна реалізував для нього вибіркові проксі. Для мене конфігурація через конфіг - перевага, файл легко відкривається в меню. Інша справа що сам фреймворк Iced дуже сирий і постійно вибішує виділення тексту, для хоткеїв потрібно перемикати розкладку на англійську і тд (щонайменше в середовищі GNOME)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 4077
  • Карма: +31/-0
  • Програміст
Можна створити мінімальну програму, яка демонструє проблему, та написати тест для неї, а тоді можна спробувати використати ШІ-агента для вирішення проблеми, або самому поколупатися ручками в коді.

PS.

Проблема в коді крейта iced_winit.

https://github.com/iced-rs/iced/blob/06ca57e7394d81e8a2099af21008bdb1b84e6ff6/winit/src/conversion.rs Рядок 204

Потрібно зробити перетворення KeyEvent.physical_code в символи латинської абетки (KeyV -> "v").

Він бере символ замість фізичної клавіші:

# Те що приходить йому на вхід:

KeyEvent {
    physical_key: Code(
        KeyV,
    ),
    logical_key: Character(
        "м",
    ),
    text: Some(
        "м",
    ),
    location: Standard,
    state: Released,
    repeat: false,
    platform_specific: KeyEventExtra {
        key_without_modifiers: Character(
            "м",
        ),
        text_with_all_modifiers: Some(
            "\u{16}",
        ),
    },

# Те, що він видає на вихід:

Some(
    Keyboard(
        KeyReleased {
            key: Character(
                "м",
            ),
            location: Standard,
            modifiers: Modifiers(
                CTRL,
            ),
        },
    )
)
« Змінено: 2026-02-13 11:20:25 від Володимир Лісівка »
[Fedora Linux]

Відсутній ps

  • Кореспондент
  • ***
  • дописів: 140
  • Карма: +2/-0
    • Мої дописи на DevZone
Дякую за конструктив - може десь виберусь фіксанути. Зараз трохи напряжно компілитись на ноуті, але схоже як не я то ніхто не зробить.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 4077
  • Карма: +31/-0
  • Програміст
Дякую за конструктив - може десь виберусь фіксанути. Зараз трохи напряжно компілитись на ноуті, але схоже як не я то ніхто не зробить.

Створив тікет: https://github.com/iced-rs/iced/issues/3249

PS,

Його закрили.

До речі, в halloy цієї проблеми вже немає. В 0.14-тій версіїї вона вже виправлена, напевно.
« Змінено: 2026-02-13 17:27:57 від Володимир Лісівка »
[Fedora Linux]

Відсутній ps

  • Кореспондент
  • ***
  • дописів: 140
  • Карма: +2/-0
    • Мої дописи на DevZone
В мене версія Halloy 2026.2 з репозиторію зараз, не працює буфер Ctrl+C при активній укр. розкладці (GNOME/Fedora 43)

Відсутній ps

  • Кореспондент
  • ***
  • дописів: 140
  • Карма: +2/-0
    • Мої дописи на DevZone
В мене одного після оновлення до 2026.3 перестало закриватись і відкриватись вікно (GNOME/Fedora 43) так не хочу на гітхаб.