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 ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Уже делал это, не помогло

$ cat /usr/share/icons/default/index.theme 
[Icon Theme]
Name=DMZ-White
Inherits=DMZ-White
Johnny1957
() автор топика

Такая же херня во флэтпаковской сборке!

anonymous_sapiens ★★★★★
()

версия в репозиториях старая

что мешает скачать с офсайта? Там вообще один бинарник и сделан отлично. Я на вяленом еще ни разу проблем не имел ни с программой, ни с треем

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

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

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

флатпаки лажа, хотя в некоторых случаях удобно

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

там нельзя ссылку сделать. это спецом сделано, что ссылки не работают для «безопасности» (уловка маркет-олухов для дебилов)

uwuwuu
()
Ответ на: комментарий от 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
() автор топика

Может через strace посмотреть, по каким файловый путям он вообще обращается за курсорами?

wandrien ★★★
()
Ответ на: комментарий от 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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.