emacs C-M-p不工作

今天在emacs中写lisp代码的时候想用C-M-p这个快捷键匹配括号的前半部分,结果失败,但是奇怪的是C-M-n匹配后半部分却正常。分析了一会之后猜想可能是C-M-p这个快捷键被系统占用了,从terminal,到系统设置找了一圈没找到,后来灵光一现,发现是fcitx占用了,当时心里有种“小样儿,总算被爷爷逮到了”的快感。因为这个问题已经让我在谷歌上练了好一会儿英语阅读了。 话说回来,如果你也遇到同样问题(如果跟我一样是装了fcitx的ubuntu,你几乎肯定会遇到),请跟着我做,屏幕右上角(显示时钟的地方),点开fcitx输入法菜单,找到「配置Fcitx」这一项,点击弹出输入法配置窗口,点开「 »

tmux编译出现curses not found错误

在ubuntu中,手动安装最新1.9+的tmux时,运行./configure会报configure: error: "curses not found错误,找了很多地方,最终发现解决办法是:sudo apt-get install libncurses5-dev,安装完毕后,该错误消失。 当然你也可以直接在ubuntu中apt-get install tmux来安装ubuntu库中的tmux,这样肯定不会出现错误,但通过此方法安装的不是最新版本。发布本文时,ubuntu库中版本是1.8 »

linux安装使用中文man

我们知道linux的命令行好强大,因为它开源的嘛,你可以在里面任意的控制这个系统,这也是我喜欢它的原因,尽管目前我的技能还不怎么样。 但是好多命令好多好多的参数,你搞不清哪个参数是干嘛的,就算你搞清楚了,也容易忘记。关键的时候要用的时候找起来又费劲的。所以说linux太恶心太难用了? No,非也。它的man手册很强大,而且你在用命令的时候忘记哪个命令怎么用了,哪个参数代表什么函数了,马上就可以随手“man”一下那个命令。但是问题又来了,man出来全是英文的,还不够我查词典的呢。就不能提供多国语言版吗?——能!Linux早已备好此机制,只是我们不知道罢了。 »

Ubuntu安装wireshark

执行sudo apt-get install wireshark安装后启动,发现它并不能发现任何可被监控的interfaces(网卡)。尝试执行sudo wireshark又发现它报一些警告什么的,怪吓人的。经过一番谷歌发现,再执行以下操作即可解决问题。 执行sudo dpkg-reconfigure wireshark-common,在弹出的窗口中选择是或者Yes; 执行sudo adduser $USER wireshark; 重启或者注销 不谢。 »

ubuntu启动建立ssh连接失败

曾经有个问题一直困扰着我,就是我想在ubuntu启动的时候建立ssh连接,用的命令是ssh -fCNR xxxx:localhost:xxxx username@remotehost(关于这个,我之前有篇文章讲「端口转发」),但是一直不成功。 我当时以为是在系统启动的时候不能干这个事,可能ssh需要的一些进程还没有启动起来。所以就放弃了,但是最近经常重启机器又忘记启用这个ssh通道了,搞得我很不方便。又开始「往事重提」,疯狂的在网上找资料,渐渐的开始怀疑自己之前的武断。最后的实验结果发现,不是在启动的时候不能ssh,是因为它需要输入密码,而启动的时候没给提供输入密码的界面( »