我最近安装STEAM
并webcamstudio
在运行分辨率为 1920 x 1080 的 UBUNTU 机器上。我发现这些应用程序不支持系统范围的字体大小,而是使用不同的 DPI,这使得阅读菜单变得非常困难,因为文本非常小。
有没有办法可以更改设置,使这些应用程序的 GUI 字体在此分辨率下不是微观的?
我最近安装STEAM
并webcamstudio
在运行分辨率为 1920 x 1080 的 UBUNTU 机器上。我发现这些应用程序不支持系统范围的字体大小,而是使用不同的 DPI,这使得阅读菜单变得非常困难,因为文本非常小。
有没有办法可以更改设置,使这些应用程序的 GUI 字体在此分辨率下不是微观的?
皮肤(已接受的答案)已被作者弃用,并且无法完美缩放。
对于那些仍在寻找一个好的解决方案的人来说,实际上有一个设置可以做到这一点。
只需检查
Steam->Settings->Interface->Enlarge text and icons based on monitor size
并重新启动 steam 即可为您提供完美的文本大小。目前 Steam 在 linux 上对字体大小进行硬编码。
我发现增加字体大小的唯一方法是使用HiDPI 皮肤
安装:
cd
到你的蒸汽皮肤目录(见注)克隆 repo(你必须安装 git
sudo apt-get install git
)git 克隆https://github.com/MoriTanosuke/HiDPI-Steam-Skin.git
然后打开 Steam 并转到设置->界面。选择新皮肤“HiDPI-Steam-Skin”
注意:皮肤的确切路径可能因您的安装而异。
它可能位于
~/.steam/skins/
或~/.local/share/Steam/skins/
。我使用 KDE。我将其修复为:
系统设置 → 应用程序风格 → GNOME/GTK 应用程序风格 → GTK 主题 → 字体
在那里我选择了一种字体和新的大小。在我的情况下,显示的字体未激活,这意味着所看到的内容不适用。我只是增加和减少了字体大小,以便刷新设置并且它起作用了!我只需要重新启动我的应用程序。
这可能是由系统默认 dpi 缩放引起的,因为我最近遇到了 sublime text 3 的相同问题。您应该使用默认 dpi 为“1”。如果您更改设置,某些应用程序的行为会出现异常,因为它们是针对某些分辨率制作的,因此会在 gui 的渲染过程中大惊小怪。
要纠正这个问题,只需转到
并将比例更改为 1。这应该可以解决问题(重启你的电脑以防万一:p)。
我可以通过以下方式修复我的问题:
并将 GTK 主题的字体设置为与我的系统字体相同。
我的一半应用程序很好,一半是丑陋的字体。