LINUX.ORG.RU

Flatpak Telegram Cursor

 , ,


0

2

Всем добрый день.

Вот уже много лет наблюдаю следующее: на чистом linux mint, в установленном телеграме через flatpak отображается всегда страшный черный курсор. В остальных дистрибутивах такой проблемы не наблюдал. Ссылка на аналогичную проблему. Но описанное там решение не помогло.

Через Flatseal добавил разрешения на папки с темами, пытался указать XCURSOR_THEME, но ничего не сработало, курсор остался черным

$ flatpak info --show-permissions org.telegram.desktop
[Context]
shared=network;ipc;
sockets=x11;wayland;pulseaudio;fallback-x11;
devices=all;
filesystems=xdg-run/pipewire-0;/home/user/.fonts:ro;/usr/share/fonts:ro;/usr/share/themes:ro;/home/user/.icons:ro;/home/user/.themes:ro;/usr/share/icons:ro;

[Session Bus Policy]
org.kde.StatusNotifierWatcher=talk
org.gnome.Mutter.IdleMonitor=talk
org.ayatana.indicator.application=talk
com.canonical.AppMenu.Registrar=talk
com.canonical.indicator.application=talk

[Environment]
QT_PLUGIN_PATH=/app/lib/plugins
PATH=/app/lib/webview/bin:/app/bin:/usr/bin
XCURSOR_THEME=DMZ-White

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

Долгое время страдал той же проблемой. Уже не помню как решил. Основная суть, что файлы курсора лежат не по тому пути, по которому флатпак их ожидает, поэтому они не пробрасываются внутрь сендбокса.

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

Если ничего не сработает, то придется так. Но просто есть желание, чтобы хоть каким-то менеджером пакетов это управлялось, по дисциплине было, а не просто где-то в /opt лежало и само обновлялось. Тем более Flatpak выглядит перспективно, хочется попробовать

Johnny1957
() автор топика
Ответ на: комментарий от uwuwuu
cp -a /usr/share/icons ~/.icons

Результат такой же, не сработало.

Может будет полезен выхлоп Flatpak

$ flatpak run org.telegram.desktop
Gtk-Message: 12:11:58.563: Failed to load module "xapp-gtk3-module"
QPainter::begin: Paint device returned engine == 0, type: 2
QWidget::render: Cannot render with an inactive painter
Johnny1957
() автор топика
Ответ на: комментарий от Goganchic

Я выход нашел - собрал телегу без поддержки qt6, только qt5. Но мне проще - у меня Gentoo. А проблема с курсором пару недель назад вылезла при очередном обновлении telegram-bin (не Flatpak, просто бинарная сборка), т.к. он собран на qt6.

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

В других дистрибутивах все нормально с флэтпаком. В федоре курсор прекрасно отображался, и в других еще тоже. Не отображается на минте, и в qt приложениях: telegram, vlc, qbittorrent.

Что есть в федоре, чего нет в минте?

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

Проблема была решена. Захожу в песочницу приложения

$ flatpak run --command=bash --devel org.telegram.desktop

В песочнице в /usr/share/icons пусто, как говорилось выше нет доступа. В ~/.icons лежат скопированные иконки. Проблема заключалась в следующем

$ file ~/.icons/default/index.theme 
index.theme: broken symbolic link to /etc/alternatives/x-cursor-theme

Создал не ссылку, а нормальный файл, и все заработало. Всем огромное спасибо, кто помог

Johnny1957
() автор топика