家里有一台老旧的 X41 笔记本,跑不动X,所以就干脆让它保持在字符终端下了,不过虽然处于纯文本的环境中,能做的事情倒也不少,下面就来简单列一下我在 linux 终端中所用的那些工具。
linux 默认情况下的终端是不能正常显示中文的,而启动 fbterm( wiki.archlinux 组织网/index.php/Fbterm_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)) 后就能正确显示中文了。
pacman --noconfirm -S fbterm libx86
# 若想使用非根用户运行fbterm,需要把用户加入video组
gpasswd -a $YOUR_USERNAME video
# 若想非根用户可使用键盘快捷方式,需要:
sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
不仅如此,fbterm 还支持如下功能:
同样,为了在终端中输入中文,我们需要一款中文输入法,fcitx 就是一款 linux 下很常用的中文输入法,不过为了要与 fbterm 整合,我们需要安装它的 fcitx-fbterm 插件:
pacman --noconfirm -S fcitx-fbterm
安装好后,可以通过 fcitx-fbterm-helper -l 启动 fbterm 与中文输入法
GNUS 是Emacs中的一款重量级的邮件管理插件,它不仅仅能收发邮件,还能访问邮件组,只不过访问邮件组的人少了吧.

Emacs 24.4 版本开始其实已经自带了一款 EWW( emacser 商业网/emacs-eww.htm) 的插件可以作为浏览器来用了

不过在纯文本终端下 Emacs 无法显示图片,所以有时我还是会用 w3m 来浏览网页:
pacman --noconfirm -S w3m imlib2
其中安装 imlib2 是为了能让 w3m 支持显示图片。

关于 w3m 的使用方法可以参见这里。
Org-mode 本身就是一个很好的大纲编辑 mode,通过对 Org 进行一些定制,就能用 Org 来进行讲稿展示了,具体的方法请参见:用 Emacs 做展示
SES 是一款简易的电子表格插件,它也支持公式计算,只不过它的公式其实一个 Lisp 表达式。

antiword 可以在终端环境下阅读 msword 文档,不过要注意的是,它只支持 doc 文件而不支持 docx 文件
安装 mplayer
pacman --noconfirm -S mplayer
mplayer 支持在终端环境下播放影片,但是需要指明输出驱动:
mplayer -vo fbdev2 $MEDIA_FILE

mplayer 在播放时支持以下快捷键:
更多的 mplayer 操作参见 玩转 MPlayer
EMMS( gnu 组织网/software/emms/) 全称 Emacs Multimedia System,它能将 Emacs 打造成一款多媒体平台,不过它本身并不负责对多媒体文件的播放,而是调用外部程序来实现的。

Wangyi-music 则是一款 Emacs 的网易云音乐的客户端插件。

fbi 与 fbpdf 都是作为 fbida 的一部分来安装的。
pacman --noconfirm -S fbida
关于 fbi 的用法参见:使用 fbi 在终端查看图片
fbpdf 则可以让你在终端下查看 pdf

fbgrab 会抓取 frambuffer device 中的屏幕内容并转存为png文件. 事实上这篇博客中的截图很多都是用它来截取的. 它的使用方法也很简单:
fbgrab [options] filename
其中常见的选项有:
ERC( emacswiki 组织网/emacs/ERC) 全称 emacs irc client 是一款基于 Emacs 的 irc 客户端。

还用说什么呢,用过 Emacs 的人基本都知道的。

关于 Dired 的常用操作,请参见:Emacs 文件管理神器--dired 常用操作说明
elfeed( github /skeeto/elfeed) 是一款很不错的 feed 阅览插件,通过 elfeed-org 插件还能用 org 来管理 feed

podcaster( github /lujun9972/podcaster) 是我自己编写的一个 Emacs 插件,可以实现在线听播客,当然它也需要借助外部程序来播放声音。

shadowsocks 这么有名的翻墙软件就不用多说了,不过它只能提供 socks 代理,而 w3m 又只支持 http 代理。
好在通过 proxychains 能够解决这个问题,安装好这个软件后,修改它的配置文件 /etc/proxychains.conf,根据实际内容修改 ProxyList 一节的内容就行了。
要翻墙时只需要
sslock -c /etc/shadowsocks/example.json & # 启动shadowsocks客户端,开启代理
proxychains w3m http://www.google.com # 强制TCPIP链接走代理


