阅读提示:

本文已过时。

时代在发展,社会在进步,Linux 更是一日千里地变化。滇狐的主页上的很多内容,现在都已经过时了。这里的内容都是现在不再适用的内容,请大家不要对这个栏目下的内容太当回事。

1 便携式用户配置

如果你有多台不同的机器的话,你也许希望能在不同的机器上都使用同样的用户配置,虽然在 Linux 所有用户配置都在 $HOME 目录下,但完整同步整个 $HOME 目录却不是每个人都能负担的开销。因此,我们需要打造一套便携式的用户配置文件

2 在 GNOME/GTK 程序下使用 KeramiK 界面

滇狐一向是 KDE 的死忠支持者,因此对于 GNOME/GTK 程序,也强制要求它们使用和 KDE 一样的界面。滇狐在 KDE 下使用 KeramiK,因此 GNOME/GTK 程序也必须被强制使用 KeramiK

3 命令行锁定 KDE 屏幕

使用命令行锁定 KDE 屏幕至少有这么一项用途:我可以把“锁定屏幕”这个动作定义为一个快捷方式,然后就能为它绑定快捷键。例如我现在就把锁定屏幕绑定为“Win + L”,感觉挺好的。

锁定屏幕的命令是:

kdesktop_lock --forcelock

在滇狐的机器上,锁定屏幕功能常常抽风,无法正常锁定。为了保证每次锁定都能成功,滇狐在锁定屏幕之前一律把当前的 kdesktop_lock 杀掉,然后重新开启一个。以下是滇狐的锁定屏幕脚本:

#!/bin/sh
 
killall -q kdesktop_lock
unset LANG
kdesktop_lock --forcelock

4 锁定屏幕再解锁后鼠标消失的故障

以前在公司用 RHEL 时,就常常被一个故障困扰:锁定屏幕之后再解锁,很多时候鼠标会消失,虽然移动到屏幕下方时照样能够唤出任务栏,虽然在 gnome-mouse-properties 里设置按下 Ctrl 键后显示鼠标能够找到鼠标所在位置,但我无法使用这个看不见的鼠标对任何程序进行任何操作。以前每次遇到这种情况,我都只能把 X server 杀掉后重新登录,但今天居然在 Debian 下也遇到这个故障了,于是我下决心要搞定它。纯键盘操作上网,Google 了半天,没有任何结果,看来一切只能靠自己了。再锁住屏幕时发现锁不住,直接到命令行运行 kdesktop_lock,提示说 grabInput() 调用失败。这时我大概心里有点数了:一定是先前运行的屏保忘了退出,没释放对鼠标的控制权。于是 ps -u edward 一下,看到一个可疑的进程 xscreensaver,杀死之,一切正常!

5 设置字体解析度

在有的系统中,字体的解析度不是默认的 96dpi,造成在别的机器上看上去很舒服的字体设置值,抄过来后不是偏大就是偏小,修改方法是在修改 $HOME/.Xresources,加上这样一句话:

Xft.dpi: 96

6 Ubuntu Precise 下安装 IBus 输入法攻略

最近升级了 Ubuntu Precise,在中文输入法下耗费了不少时间,觉得有必要把折腾过程记下来,以节约其它人的时间。

标签:Linux 过期文章