我在 GNOME 下使用 QT 应用程序(即picard或masterpdfeditor)有问题:它们的界面看起来很小。
相反,GTK 应用程序看起来不错。
我想要一个适用于所有应用程序的全局解决方案,而不是针对每个应用程序的修复。
我不知道问题从哪里开始(是 QT5 问题还是 GNOME 问题?)但我想要一个更大的界面。我该怎么做?
QT_SCALE_FACTOR=1.35 picard
,这个技巧有效!有办法解决吗?
我有一台笔记本电脑与外部全高清 24" 显示器连接。我使用的是 Arch Linux x86_64 和 Gnome 3.28/3.30。
我们最近收到了配备 2160p 显示屏的新笔记本电脑。我在 Unity 桌面上安装了 Ubuntu 16.04 时收到了它。我已经安装并使用了 Xfce 4,但保留了 Unity 迎宾器(因为漂亮)。
我完全希望看到高 DPI 显示器的字体缩放问题,但有些东西将 Xresource 设置Xft.dpi
为 192,而不是典型的 96。几乎所有应用程序都采用了这一点,从而使内部显示器大多可用。十分之十,对吧?
嗯,不,因为我无法弄清楚这是在哪里设置的。Xfce 的外观面板声称 DPI 是 96。 dconf
它们存在的变量也显示 96。 xdpyinfo
还说它是 96。 Xorg.0.log
有一条关于 DPI 的消息,并说它是 96。 lightdm.conf
(Unity 迎宾器的配置文件)显示没有尝试更改它。并且xrandr
正在报告身份转换矩阵(无缩放)。
我的怀疑是 GNOME 或 Unity 的迎宾器是罪魁祸首,因为迎宾器一开始是在 Flyspeck 3 中呈现的,但片刻之后又重新调整了自身。但我无法弄清楚它在哪里被告知要这样做,或者它如何持续到桌面会话。
我的目标是插入外部 1080p 显示器并调整 DPI,使两个显示器都清晰易读。但是,如果我与其他试图在我背后做这件事的东西作斗争,我就无法有效地做到这一点。
欢迎提供所有线索。
哪些 Linux 发行版对不同的 DPI、缩放比例和分辨率具有良好的多显示器支持?
我有 4 台 27 英寸显示器,它们之间有 3 种分辨率:1080p、1440p 和 4k。Windows 可以正确处理每个显示器的缩放(UI 元素在每个显示器上显示相同的大小)。正在寻找可以执行相同操作的 Linux 发行版。
Linux Mint 20 Cinnamon 支持每显示器缩放,但性能成本如此之大,以至于系统几乎无法使用。
我还没有找到任何其他声称支持此功能的发行版
我的理解是,Wayland 可能比 X11 处理得更好,但不稳定,并且在许多应用程序中运行不佳,尤其是 WINE 游戏。
请不要建议我购买新显示器:-)
问题:X-server 以100dpi的固定分辨率提供字体,而不是当前的窗口系统分辨率 ( xdpyinfo | grep -F resolution
)。
一点理论。有一些遗留的服务器端字体,它们通过网络(通过 TCP 或 UNIX 套接字)由 X 服务器本身或单独的X 字体服务器(单个或多个)发送到 X 客户端。与通常的客户端字体(Xft、GTK 2+、Qt 2+)不同,“服务器”后端(也称为核心X 字体后端)不支持抗锯齿,但支持网络透明(即位图、没有任何 Alpha 通道,通过网络发送)。在应用程序级别,服务器端字体不是指定为 an XftFontStruct
(通常翻译为熟悉的DejaVu Sans Mono:size=12:antialias=true
),而是指定为XLFD。如果我们谈论的是本地计算机,那么相同的字体文件可以同时在两个字体后端注册,并且可用于现代 GTK 和基于 Qt 的应用程序以及旧版应用程序(Xt、Athena、Motif、GTK 1.2、Qt 1.x)。
从历史上看,存在光栅服务器端字体(*.pcf
),并且光栅有自己的分辨率(不一定与窗口系统分辨率相同)。RESOLUTION_X
因此,XLFD 有和 等字段RESOLUTION_Y
。为了使光栅字体在渲染到屏幕上时看起来不难看,并且仍然具有所请求的光栅化字形大小 ( PIXEL_SIZE
),光栅分辨率必须接近屏幕分辨率,因此光栅字体通常以75dpi和100dpi的本机分辨率提供(即\ 这就是为什么我们仍然有诸如/usr/share/fonts/X11/75dpi
和之类的目录/usr/share/fonts/X11/100dpi
。因此,下面的行代表相同的 12 pt 字体
-bitstream-charter-bold-r-normal--12-120-75-75-p-75-iso8859-1\n-bitstream-charter-bold-r-normal--17-120-100-100-p-107-iso8859-1\n
Run Code Online (Sandbox Code Playgroud)\n光栅化字形大小为
\n我在使用 Fedora 33(Radeon 6900 XT,内核 5.10.15-200)的 Wayland 上进行扩展时遇到问题。我有两台 4k 27 英寸显示器。
缩放会正确更改 UI 组件的大小,因此在 gnome 设置中将其设置为 200% 会使所有内容看起来都大两倍,但我使用的大多数程序都会检测缩放分辨率 (UHD/2 = FHD),但不会检测缩放因子 ( 2x)。
这样做的结果是节目以 FHD 而不是 UHD 呈现,并且导致在 UHD 显示器上显示变得模糊。我已经浏览了 HiDPI 的 ArchWiki 但似乎没有任何效果。下面是比较 Firefox 和 Visual Studio 的字体渲染的屏幕截图。我使用的大多数程序都因 Wayland 缩放而变得模糊(例如 Visual Studio、Android Studio、Slack、Mailspring)
任何已知的解决方法或者使用 HiDPI 的 wayland 的人都不会被模糊所困扰吗?
因此,我使用的是 HiDPI 计算机 (XPS 9370) 并使用 Adwaita 光标;这是在全新安装的 Antergos w/ i3 上进行的上下文。
我一直在尝试一些适应 HiDPI 的设置,但我意识到我的光标会根据其悬停在哪个应用程序上而改变大小。然而,当不将鼠标悬停在任何应用程序上或将鼠标悬停在某些应用程序上时,它的大小可能会适合显示,但是,例如,当鼠标悬停在白蚁或 Firefox 上时,它会减小到大小的一小部分并且变得几乎不可见。
如何使整个系统的光标大小保持一致?
Xcursor.size 似乎不会影响我列出的程序中的光标大小。