KDE Notes

· 882 words · 2 minute read

为了 Okular,把系统从 xfce 切换到了 kde。以下是遇到的各种问题,以及解决办法。

Konsole 🔗

KDE 默认的终端模拟器 Konsole 只能支持很少一部分字体,很不幸的是,其中不包括中文字体。因此,Konsole 中混杂中英文的时候就很难看 - 中文下沉, 英文上浮。换用了 urxvt,配上 Monaco 字体和文泉驿等宽正黑,很棒。

中文输入 🔗

中文输入用了 ibus,要注意的是非 Qt 程序,如 GTK 等,其输入模块设为了xim,如下。否则 firefox 里面输入法不起作用。

CLUTTER_IM_MODULE=xim
GTK_IM_MODULE=xim

URxvt 🔗

美化的设置网上有很多,对我比较重要的是 .Xdefaults 中的如下置:

URxvt.perl-ext-common: default,matcher,selection-to-clipboard
URxvt.url-launcher:    /usr/bin/firefox
URxvt.matcher.button:  3

它使得 URxvt 可以识别链接,鼠标右键点击直接用 firefox 打开。此外, 设置了 URxvt 的粘贴板 (基于X11) 和 KDE 的同步。另外,URxvt 在 KDE 下全屏的时候,边沿会有空隙。鼠标右击 URxvt 窗口的标题,More Actions -> Special Application Settings -> Obey geometry restrictions 设为 False, No 即可。

效果图 🔗

urxvt

耳机没有声音 🔗

只发生了一次,不知道是不是偶然,重新初始化了 alsa 就好了。

$ alsactl init

多屏幕 🔗

KDE 的多屏设置没有关闭某个显示器,只保留主显示的选项(选中某个显示器然后取消 enable 也不管用),但是可以直接用 xrandr。比如,我的笔记本是显示器在 xrandr 的输出标示是eDP1,则:

$ xrandr --output eDP1 --off

重新打开:

$ xrandr --output eDP1 --auto

而且,令我惊讶的是,一旦关闭了笔记本显示器。重新启动后,如果接着外接显示器,笔记本会自动关闭。之前,xfce/lightdm 锁屏幕后,如果设置了只在外接显示器显示,解锁后外接显示器没有输入,需要重新设置显示模式。kde/sddm 没有这个问题。

LibreOffice Tooltips 没有文字 🔗

其实是有文字的,不过文字和背景色一样,所以看起来像空的。Colors ->Options -> 取消 Apply colors to non-Qt application

Touchpad 🔗

如果习惯 Mac 那样的 Natural Scroll,可以用 xinput 来实现:

$ xinput --set-button-map "DLL0704:01 06CB:76AE Touchpad" 1 2 3 5 4

其中,DLL0704 那一串是 Touchpad 的标示符,也可以直接用 ID,但因为是 USB 设备,所以很可能重启后,这个 ID 会变,直接用标识符比较健壮。其中, 1/2/3 分别表示鼠标左、中、右键,而 4/5 表示上/下滚动。

Systemd 的问题 (和 KDE 无关) 🔗

有时候,关机的时候,会报错类似 A stop job is running for Session c2 for user...这里以及这里 是该问题的讨论。我的临时处理方案是把默认的超时从90秒改成了10秒。

# /etc/systemd/system.conf
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
kde
comments powered by Disqus