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

问题描述 投票:3回答:1

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

  • displayManager:lightdm(autologin,no greeter)
  • windowManager:xmonad
  • desktopManager:none(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

x11 xserver nixos hidpi
1个回答
3
投票

经过一段时间的努力,这是我的结论......

无论黑魔法是什么,使得鼠标指针都能做到这一点,它不用担心DPI。回想起来,这似乎有点明显。在屏幕上移动的鼠标指针比GUI应用程序“低级”,因此DPI本身是无关紧要的。

修复?更大的指针图标(64x64适合我)和更敏感的运动(在我的情况下libinput Accel Speed)。

© www.soinside.com 2019 - 2024. All rights reserved.