Tag Mac

2013

吐槽一下Mac

陪伴了我好几年的小黑终于要退役了,虽然对小黑一直有着极大的好感,但是实在是对现在的新款小黑吐槽不能,于是被迫果断投奔了Mac。 关于Mac的优点已经被人说得太多太多,而我又不是果粉,所以再讨论Mac的各种优点已经没什么意思,那就让我来吐槽一下吧! 命令行 首先,常用的一些命令行工具都没有,试想一下,一台连wget都没有的电脑怎么用啊摔! 此外,BSD风格的命令行真的比GNU风格的难用多了。最常用的比如cp命令,有时候敲完cp A B才想起来复制目录需要加-r参数,这时必须得加在cp后面,也就是cp -r A B,而不能像在Linux上一样cp A B -r。 当然,也可以使用homebrew install coreutils来安装GNU风格的命令行工具,但是谁能告诉我怎样才能让ls命令显示中文? 软件包管理器 说到homebrew,算是Mac上比较好用的软件管理器了,但是仍然离Linux的软件包管理器还差得很远。再也不能使用教育网的各种开源镜像,也没有编译好的二进制包可以直接使用,每次都得下载源代码慢慢编译(好在现在的电脑编译速度还算快),而且每次系统更新完,之前装的软件,包括安装的Python库什么的统统都没有了,真是欲哭无泪啊。 尽管很多软件都可以将bundle直接拖入Applications完成安装,卸载也直接删除bundle即可,但是仍然有大量的软件需要点下一步、下一步来完成安装,卸载的时候还得找软件自带的卸载工具才能完成卸载,让人有一种强烈的Windows即视感啊! 想当初用ArchLinux,不管什么软件,安装卸载基本上都是pacman/yaourt一行命令搞定,简单直接。。。 bug一点儿不少 Linux作为桌面系统已经被人吐槽得够多了,于是在使用忍受了好几年桌面Linux之后满心欢喜地用上了Mac。 喵的,是谁说Mac桌面很稳定的?!各种奇奇怪怪的问题我遇到的一点儿不比在Linux上遇到的少。比如在Finder里面拖动一个文件到另外一个目录里面,结果在桌面上留下残影擦都擦不掉。比如每次休眠结束之后网络都会出问题——网卡死活识别不出来(最近更新了10.9好像修复了这个问题,症状进化为无法获取IPv6地址)。 作为Linux用户,遇到系统问题的本能反应是自己动手解决,但是面对Mac这种封闭的OS真的是束手无策,一点儿办法都没有,最后只好祭出用Windows时的修电脑大法——重启一下吧! 关于Mac的吐槽暂时就想到这么多,欢迎各位继续补充~

#Mac

2011

在Arch Linux上运行Machinarium(机械迷城)

Machinarium(机械迷城)是我最喜欢的一个解密游戏,由于游戏是采用flash开发的,自然可以跨平台运行。之前用Ubuntu时曾经尝试过在Linux安装Machinarium,但是尝试了很多次一直没有成功,只好作罢。 昨天逛AUR的时候发现AUR里面竟然也有Machinarium,于是又萌生了在Linux上安装Machinarium的想法。 虽然AUR里有Machinarium的PKGBUILD文件,但是本身并不提供游戏文件,因此需要自己去网上下载游戏镜像,然后在Windows上安装, 安装完成后将C:\Program Files\Machinarium目录复制到Linux上,然后需要到官网下载两个Patch,解压缩后放到同一目录下面。此时如果操作正确的话,该目录下面应该会有00 01 10 11这几个子目录和一个名为Machinarium的可执行程序。 Patch 01 Patch 02 接下来,用tar将Machinarium目录打包,操作: tar -zcvf Machinarium_full_en.tar.gz Machinarium 然后就可以使用yaourt -S machinarium命令安装游戏啦,安装过程中会提示找不到游戏文件,这时候这需要输入先前打包的Machinarium_full_en.tar.gz的路径即可,剩下的操作即可自动完成。 安装完成后可以直接输入machinarium命令或者在程序菜单里点击machinarium的图标即可开始游戏,或者在浏览器输入地址/usr/share/games/machinarium/machinarium-browser.swf就可以在浏览器里开始游戏了~ 但是...我在安装完成后,输入machinarium运行之后只会出来一个flash的窗口而没有游戏,而在浏览器中运行则没有任何问题,这种情况可能是没有加载游戏文件导致的,解决方法是修改/usr/bin/machinarium中的内容,将其中的./Machinarium "$@"改成./Machinarium machinarium-browser.swf就可以顺利运行游戏了~ Have fun!

#linux#ArchLinux#Machinarium