使用LightDM + XMonad在NixOS上进行DPI缩放

时间:2018-04-06 08:41:52

标签: x11 xserver nixos hidpi

我已将我的HiDPI笔记本电脑上的xserver配置剥离到:

  • displayManager:lightdm(autologin,no greeter)
  • windowManager:xmonad
  • desktopManager:无(禁用xterm)

除了某些位置的DPI缩放之外,一切正常。具体来说:光标大小和默认 tty字体都很小。应用程序 - 终端模拟器,Firefox等 - 由于我的X设置(下面)而正在缩放。

光标大小和导致的缓慢移动是最大的痛苦。

所以我的问题是:为什么我会在某些地方看到适当的缩放而不是其他地方?什么是游标大小和其他核心"显示东西?

我做过/试过的东西:

services.xserver.dpi = 180;(设置xserver标志)

✓.Xresources设置

Xft.dpi: 180
Xft.autohint: 0
Xft.lcdfilter:  lcddefault
Xft.hintstyle:  hintfull
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb

export GDK_SCALE=2

export GDK_DPI_SCALE=0.5

export XCURSOR_SIZE=32

export QT_AUTO_SCREEN_SCALE_FACTOR=1

相关(?)GH问题:

使用NixOS 18.03

1 个答案:

答案 0 :(得分:3)

我已经挣扎了一段时间,这是我的结论......

无论黑魔法在玩什么,让鼠标指针做它的事情,它对于DPI来说无关紧要。回想起来,这似乎有点明显。在屏幕上移动的鼠标指针比GUI应用程序“低级”,因此DPI 本身是无关紧要的。

修复?更大的指针图标(64x64适用于我)和更灵敏的移动(在我的情况下为XC_MethodReplacement)。

相关问题