macOS

输入法

默认的拼音输入法比较弱,被推荐装了QQ拼音,但是竟然不使用系统的键盘布局,我设置的Dvorak布局,可是QQ输入法还是Qwerty布局,完全不能用。搜狗拼音也不能用。QIM也不支持。据说FIT也不支持。最后用了rime是可以的。

Shell

这里是Bash,以及命令行工具相关的东西。

从邮箱下载了一个附件,查看发现:

-rw-r-r-@ 1 tux staff 1696 Jun 14 17:34 id_rsa.des3

在permission的最后是@,原来这个@是表明有Extended Attributes。ls(1)里面看-@可知。

$ ls -l@ id_rsa.des3 -rw-r-r-@ 1 tux staff 1696 Jun 14 17:34 id_rsa.des3 com.apple.metadata:kMDItemDownloadedDate 53 com.apple.metadata:kMDItemWhereFroms 173 com.apple.quarantine 74

ssh -D 1080 user@host在本机开SOCKS代理,用netstat -ln找不到在1080端口监听的程序。后来发现-l不是和Linux下的netstatss-l类似的功能,不是listen。所以要用netstat -an来找。

卸载PKG包

按照这片文章的方法来卸载。我安装了这里提供的PyGTK,卸载的时候直接是sudo rm -rf /opt/gtk,这样把安装的文件都删除了,但是Python的路径里面还有这个的目录:

>>> sys.path[-1]

'/opt/gtk/lib/python2.7/site-packages'

重启了电脑之后还有。根据这个问题的答案中的提示,我找到了/Library/Python/2.7/site-packages/gtkredirect.pth,内容如下:

import site; site.addsitedir('/opt/gtk/lib/python2.7/site-packages')

删除这个文件后,Python的路径里面就干净了,没有/opt/gtk/lib/python2.7/site-packages了。

MacPorts

安装PyGTK,按照文档用:

sudo port install py27-gtk +quartz

到中间出错中止了,原来是Pango和Cario被安装成了+x11和+quartz特性都启用的。类似编译特性,默认是+x11的,+quartz并不能取消x11,所以必须修复pango和cairo后,再这样;

sudo port install py27-gtk -x11 +quartz

这样接着安装下去就成功了。