鼠标指针无法继承全局样式
isaaxite opened this issue · 4 comments
isaaxite commented
背景
System:
Kernel: 5.15.0-76-generic x86_64 bits: 64 compiler: gcc v: 11.3.0 Desktop: Cinnamon 5.8.4
tk: GTK 3.24.33 wm: muffin dm: LightDM Distro: Linux Mint 21.2 Victoria base: Ubuntu 22.04 jammy
问题
- 微信(flatpak)的鼠标样式与全局不一致(可以预见);
- 通过覆盖flatpak权限fix无效,方法来源见(https://www.reddit.com/r/flatpak/comments/rxnyh7/flatpak_app_changing_cursor_theme_and_size_is/)
flatpak --user override --filesystem=/home/$USER/.icons/:ro
flatpak --user override --filesystem=/usr/share/icons/:ro
web1n commented
isaaxite commented
你是从系统设置里修改的指针样式吗
不是,我没有从“设置”修改 cursor 的样式。后面观察,你打包的默认 cursor 样式是 Adwaita 吧。
我没有尝试过在“设置”中二次修改 cursor 样式是否可以解决问题。最后我是通过手动设置环境变量(XCURSOR_SIZE
与XCURSOR_THEME
)修复的,见下:
$ flatpak info -M com.tencent.WeChat master
[Context]
shared=network;ipc;
sockets=x11;pulseaudio;
devices=all;
features=devel;
filesystems=xdg-download;xdg-pictures;xdg-music;xdg-config/gtk-3.0:ro;/home/isaac/.icons:ro;xdg-config/fontconfig:ro;/usr/share/icons:ro;
persistent=.xwechat;xwechat_files;
unset-environment=QT_QPA_PLATFORM;
[Session Bus Policy]
org.kde.StatusNotifierWatcher=talk
org.freedesktop.Notifications=talk
org.kde.*=own
[Environment]
XCURSOR_THEME=Bibata-Modern-Classic
QT_QPA_PLATFORM=
XCURSOR_PATH=~/.icons
QT_AUTO_SCREEN_SCALE_FACTOR=1
XCURSOR_SIZE=48
PS:Bibata-Modern-Classic
是我默认使用的样式
0x5c0f commented
不是,我没有从“设置”修改 cursor 的样式。后面观察,你打包的默认 cursor 样式是 Adwaita 吧。 我没有尝试过在“设置”中二次修改 cursor 样式是否可以解决问题。最后我是通过手动设置环境变量(
XCURSOR_SIZE
与XCURSOR_THEME
)修复的,见下:$ flatpak info -M com.tencent.WeChat master [Context] shared=network;ipc; sockets=x11;pulseaudio; devices=all; features=devel; filesystems=xdg-download;xdg-pictures;xdg-music;xdg-config/gtk-3.0:ro;/home/isaac/.icons:ro;xdg-config/fontconfig:ro;/usr/share/icons:ro; persistent=.xwechat;xwechat_files; unset-environment=QT_QPA_PLATFORM; [Session Bus Policy] org.kde.StatusNotifierWatcher=talk org.freedesktop.Notifications=talk org.kde.*=own [Environment] XCURSOR_THEME=Bibata-Modern-Classic QT_QPA_PLATFORM= XCURSOR_PATH=~/.icons QT_AUTO_SCREEN_SCALE_FACTOR=1 XCURSOR_SIZE=48PS:
Bibata-Modern-Classic
是我默认使用的样式
此方案fedora 38
有效
zyf0330 commented
为所有用户应用设置 icon 访问权限
flatpak --user override --filesystem=/home/$USER/.icons/:ro
flatpak --user override --filesystem=/usr/share/icons/:ro
这个方法对于我有效。
- Ubuntu 24.10
- KDE
- 通过系统设置修改指针主题
- 没有设置 XCURSOR_ 相关环境变量