我在高 DPI 笔记本电脑上使用 Ubuntu GNOME 17.04。Gnome(或多或少)会自动缩放应用程序以使其(或多或少)可用。
但是,快照应用程序(例如 ubuntu-clock-app、keepassxc)显示得非常小,甚至鼠标指针也很小。
是否可以为 snap-apps 设置高 DPI 设置?
答案1
您可以(至少暂时,直到应用程序下次更新,然后您可能必须再次执行此操作)通过添加--force-device-scale-factor=2
命令行参数来解决这个问题。
这可以通过编辑特定应用程序(例如 KeepassXC)的 .desktop 文件来完成。要查找和编辑它,请在终端中执行以下步骤(ctrl + alt + t):
列出文件以查找要编辑的桌面文件:
ls /var/lib/snapd/desktop/applications
以管理员身份打开 gedit(sudo
无法 [编辑:至少在 2018 年无法] 在 Wayland 上打开图形应用程序。如果您使用的是 X,您也可以使用它sudo
来代替admin://
伪协议),例如:
gedit admin:///var/lib/snapd/desktop/applications/spotify_spotify.desktop
在行前Exec=
添加--force-device-scale-factor=2
%U
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/spotify_spotify.desktop /snap/bin/spotify --force-device-scale-factor=2 %U
2022年编辑:
如果这不起作用,请GDK_SCALE=2
尝试前这/snap/bin/spotify
:
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/spotify_spotify.desktop GDK_SCALE=2 /snap/bin/spotify %U
答案2
我也问过自己同样的问题。例如,KeepassXC 和 Libreoffice snap 的鼠标指针非常小。这主要是对于 LibreOffice 来说是一个令人讨厌的问题,因为当你使用 Write 时,你永远不知道鼠标在哪里。也许这与用于构建这些应用程序的图形库有关。无论如何,这是 HDPI 设备上的问题。