从今天早些时候开始,我遇到了 rxvt-unicode 的字体渲染问题。特别是对于许多字体,我在字符之间获得了大量的额外空间。在其他字体中,rxvt 拒绝更改大小。
这是 urxvt 和 xterm 之间的间距问题的示例。
字体资源:
URxvt*font: xft:Terminus:medium:size=10
xterm*faceName: xft:Terminus:medium:size=10
Run Code Online (Sandbox Code Playgroud)
还有效果图


我已经尝试了暗示和抗锯齿的所有排列。更改大小或像素大小确实会调整 urxvt 中的字体大小,但这也会增加额外的间距。
有没有人有我可以尝试解决这个问题的想法?
这不是很正式,但看起来 systemd 即将进入 Debian,在阅读了一些关于该决定的激烈邮件列表讨论后,我很好奇 systemd 在 linux 用户中的两极分化性质。我运行 Debian (sysvinit) 和 Gentoo (OpenRC) 系统并且对 systemd 一无所知,尽管它看起来像我一样。
我看到过这个相关的问题,询问 systemd 与 upstart 的优缺点,但自该问题发布以来已经过去了 3 年,我确信那段时间情况已经发生了变化。
我的问题是:systemd 与其他 init 系统相比如何?
我有一台显示器连接到我的机器,在进入省电睡眠模式时显示奇怪的行为。进入睡眠状态时,显示器将在消隐和显示默认桌面墙纸(KDE 4 默认值,这不是我使用的)之间交替。该显示器通过活动显示端口转 DVI 单链路适配器和 DVI 电缆连接到我的机器。以前直接连接到 DVI 或通过 HDMI->DVI 电缆连接时,显示器没有此问题。我不想解决这个问题,以便显示端口监视器与其他监视器正确睡眠。
为了说明我所看到的,这是我的普通桌面:

有问题的显示器是该图像最右侧的 25%。
这是我在显示器休眠时看到的:

您在这里看到的是中间的两台显示器正常睡眠,电视抱怨没有信号(正确),最右边的显示器显示默认的 KDE 壁纸。此监视器将在消隐和显示此墙纸之间交替。它会在应该唤醒时正常唤醒。此处连接哪台显示器无关紧要——该显示器在通过 HDMI 或 DVI 连接时正常运行,而任何其他显示器在连接到显示端口适配器时运行不正常。
我怀疑这个问题与 KDE 及其与 nvidia 驱动程序的交互有关。支持这种推测的是 KDE 中显示配置应用程序的状态。我手动将其设置为这种状态:

但是在睡眠之后它总是以这种状态结束:

此处的区别在于最右侧 (DP) 监视器和左侧第二个监视器 (DVI-D-0) 的位置被错误表示。值得注意的是,DP 监视器被标记为另一个监视器的克隆。不过,实际显示或可用性没有任何变化,这很好,但有点令人困惑。
奇怪的是,无论此选项卡显示什么,应用程序中的另一个显示选项卡始终相同:

关于这个设置的一点:
这是nvidia-settings应用程序生成的 xorg 配置的一部分:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "DVI-I-1: …Run Code Online (Sandbox Code Playgroud) displayport ×1
fonts ×1
init-script ×1
monitors ×1
nvidia ×1
systemd ×1
urxvt ×1
xft ×1
xorg ×1