近期的失败

最近,在使用 Linux 的时候,经历了两个失败。目前依旧没有解决问题,记录在这里。

第一个是 Shell 编程相关的。我有一台家用 NAS,连在我家的无线路由器上。平时可以用 NFS 正常挂在,不过,如果可以自动挂在岂不是更好。我一开始把信息写进了 /etc/fstab 里,看似正常,不过一次我在单位开机,因为找不到我描述的地址,所以直接卡在了那里,至少有五分钟。之后我立刻删除了里面的内容。

前几天,我看到了一篇 udev 自动挂在优盘的博客文章,按照里面的说明,添加规则,成功了。我想时不时可以用这种方法来实现自动挂在 NAS 呢?但是如何判断当前连接到的 SSID 就是一个问题。我查了文档,也上论坛询问,渐渐意识到,udev 仅仅是针对 /dev 的,应该做不到检测 SSID 的功能。不过,NetworkManager 有 dispatch.d 目录,里面的脚本在连接或断开网络后会自动运行。然后,在脚本里面,通过 iwconfig 等工具来判断当前 SSID 是不是我要的就可以了。然后就是编写脚本,在我一开始的想法中,这应该是一个很简单的工作,判断当前 SSID 可以调用外部命令,并通过 grep 来判断,如过有输出,就说明是我需要的 SSID,就执行挂载命令,否则就不动。但我之前没有写过 Shell 脚本,执行起来简直要了我的老命,总是无法正常判断,总是提示说 if 那一行参数太多,我还没有查明原因,不过目前暂时放弃。

另一个是 Emacs 的字体调整。我修改了 /usr/bin/emacs 的内容,让 Emacs 可以和 Fcitx 配合输入中文,不过中文字体我不大喜欢。这种宋体字显得太黑,而且如果句中有英文,就更加明显,英文被反衬的过细,整体效果不好,我希望可以换到我安装好的思源黑体或者文泉驿 Unibit。过去,我也调整过 Emacs 的字体,本以为这次也没有问题,不过找了一些文章照着执行,一点反映都没有。而且根据 xlsfonts 的结果,似乎可以被 Emacs 使用的字体都没有包含我安装的思源黑体等。所以,目前也是只好先把它放一放,先这么凑合着用吧。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据