换了套新工作环境

一年折腾一次,一次折腾两天。
花了点时间上了套四屏幕的工作环境。之前的工作环境是:
* 一台 mba,基本用来拿在手上到处跑。
* 一台台式机,Arch,还是 3.4 的 kernel,看 /lost+found/ 还是 12 年 2 月分的,工作主力,印象中是自费笔记本给公司打了大半年工之后给配置的。
* 台式机左边是另一台台式机,配置跟上面的类似,主要用来看监控,看图。使用时间跟上面一样。

后来随着要盯的图越来越多,要开的屏幕越来越多,两台 Arch/Awesome 已经无法满足需求了,尽管一台 Arch 默认可以切换 9 个屏幕,但是切来切去依然是是很不方面。
于是搞了个四屏的架子&一个四屏的显卡。架子型号是 BEWISER S4;四屏的显卡是 Nvidia quadro nvs

下图是新的环境。

把四台显示器上架捣鼓捣鼓一个多小时,显卡的 setup 绕了些弯。
最初听说是不支持 Linux,心想既然看看监控也就忍了,真的上上去了之后发现 Win7 太难用了。一块屏幕下面没法继续分屏,即使人肉把两个浏览器堆在一个屏幕上,由于浏览器乱七八糟导航栏之类的存在还是会浪费非常多的空间。即使他们可以手动去除,但是,用过平铺窗口管理器的都知道,他们离心目中想要的样子还是差很远。
于是尝试用目前服役的 Arch 来安装这块多屏显卡,结果手贱在升级之前 Syu 了下,整个系统都玩挂了,不想折腾了,确定 Ubuntu 可以安装 awesome 之后,直接搞了台 12.04 的机器过来。
安装 NVIDIA-Linux-x86_64-340.46.run 这个驱动,安装之前要关闭一切的 X,具体的安装过程看这几篇文档就好了(1, 2)。 

如果最后没成功,按照他的提示基本就是要么显卡没插系统没检测到,要么就是系统有其他不兼容的驱动存在等等之类问题。
nvidia.ko 生成了之后,按照我这边的情况是没发使用的,我的 master screen(四个显卡口的第一口)系统起起来之后一直是 Ubuntu 的紫色屏幕,后来估计是 xorg.conf 的问题,一看果真是。
xorg.conf 的书写还蛮麻烦的,需要先熟悉下语法。另外务必写对 BusID,否则再怎么折腾都是起不来的。
Nvidia 自带的 nvidia-setting 不是很好用,我试了几次没成功就直接改 xorg.conf 文件了,理论上 nvidia-setting 的所有变更都会反映到 xorg.conf 里面。
折腾到这里就差不多了,Ubuntu 该装什么就装什么,改成 awesome 的,外表看上去跟 Arch 差别不大, 目前的是:
* 左边一台继承自之前老的纯 Arch,已经不大用了,准备还给 IT 了。
* 中间四台屏幕由右下角的主机带着,主力工作环境,Ubuntu 12.04+Awesome 管理器,几乎所有的工作都在上面进行。上方的两块用来看我们核心业务的 dashboard,zabbix 的监控会在另外的一个桌面上,左下角的主要是浏览器,firefox 全局 sock proxy,chromium 的不开 proxy,右下角的写代码登录线上机器。OpenVPN,anyconnect,synergys,sock proxy 全部在右下角的另外一个桌面上。
* 右边的 mba 依然是打下手的工作。之前是把 anyconnect 放在这台机器上的,后来发现 Ubuntu 可以通过开启 OpenVPN 以及 anyconnect(anyconnect 真是个恶心的玩意儿,给你强行推送路由表,给你强行修改 iptables。推就推了,还把整个 10/8 的全给推过来了,要是你的内网也是这个段的,那是彻底废了),mac 现在除了开会几乎不用了,不过用 preview 看 pdf 倒是蛮爽了,尤其是高亮操作,Linux 下目前没有一款软件能真正的实现此类功能。
* 全局通过 synergys 以及一个 thinkpad 键盘控制所有的屏幕操作。
新安装的 chromium 好像没法在浏览器里面设置 socks5,不过可以通过命令行直接启动。一套好的做工环境对效率的提升还是非常明显的。
我这次可没黑苹果,别再发生什么口水战了。

MacBook Air 使用感受(持续更新)

二月买了台 128G 的 mba,这篇博客是从买的那一刻开始记录的,断断续续,到现在(6月),四个月,说说感受。

先谈硬件。
硬件质量实在是马马虎虎,或者说,很烂。四年前买了苹果的第一台设备,shuffle,第一次使用就无法充电,送去检修等了一周填了几张表格才换了一台。
这次的 mba,用了不到半个月,出现了盒盖关机、花屏等若干奇葩问题,要是我一个人遇到这类问题就算了,周围同事用 mac 的比比皆是,硬件出问题的也是丢个石头就能砸到:有用了不到半年触摸板坏了的;有电源适配器用坏了的;iphone 4s 用了不到一个月音响失效的;还有个同事买的 11 寸的,开机风扇就狂转,那声音不比我们满载 SAS 15k 的服务器的噪音小;年初发的那台 mini 用了不到一个月音响也出现了问题。

就此问题,半个月内去了四次三里屯店,每次来回都是两个多小时。几个傻不啦叽的店员的翻来覆去就关心两个问题:你这个苹果是哪儿买的?要不您重装系统试试?尤其是第二个问题,这让那个乔大爷的在天之灵怎么安息。过年之前最后一次去,什么都没检测出来,硬是把我的主板给换了,在家安静了几天,回来上班又失控了,这次去三里屯,直接找到值班的经理,表示强烈抗议(学习乱交部),要求更换全新的,他们也不再好意思扯蛋,直接给换了。换了一台之后,到目前为止没有再出现过上面的奇葩现象。

排除硬件的质量问题,不得不承认的是,mba 的工业设计基本无可挑剔。
之前一直认为 tp 的一个键盘灯做的很体贴,其实 mba 也有类似的功能,并且做的比 tp 的还要到位,Fn+F6 就能调节键盘灯了。
mba 还能根据人脸的位置自动的调节屏幕的亮度,这个功能我最初觉的很傻逼,就禁用掉了。后来无意开启了一次,用着用着就会发现,如果你的坐姿,头部与屏幕的距离正确,其屏幕会自动的调节成让你眼睛最舒适的那种亮度;一旦你的头部离屏幕太近,其亮度会立即变暗,这也算是对你眼睛的一种保护吧。
MagSafe 2 的设计确实比较精巧,不分正反面,磁力相吸,电池的续航能力也达到了我的要求,看两部电影应该是完全没有问题的。

Continue reading

MacBook Air 使用习惯调整

下面记录的主要是使用了三个多月来的一些问题。

如何开启 sshd。superuser 上有现成的解释。

如何修改 sshd 的端口,见这里

mac 上的 gvim 的安装使用。

"来自身份不明开发者" 不能打开某些软件的解决办法

第一次开机会让你设置一些东西,包括选择一个头像,不过这个系统二的把我的 gtalk 的头像也一并修改成了那个默认的头像,要修改回来可以按照这个教程

mac 默认没有自己的包管理器,可以安装一个叫做 brew 的作为包管理器。使用起来还算方便。
常用的包括: brew search/brew info/brew list/brew update/brew install

看图软件系统自带的 iPhoto 太大太臃肿,我安装了一个叫 nomacs 的图片软件。这上面还有推荐使用 xee 的,没有是用过,不做评论。

如果要把 iphone 上的图片同步到 mba 上,可以完全不要用那个臃肿的 iPhoto。使用 Dropbox 或者 OS X 上自带的 Image Capture 就完全足够了。


系统静置过一段时间屏幕会自动变暗,然后网络也会断,可以使用 caffeine 这个小工具,或者在电源管理里面把 "computer sleep", "screen sleep"  的时间拉长。

这里有一张 mac 上的快捷键的图,总结的很好,供参考。

如何显示 OS X 中的用户资源库文件夹。

开启全局的快捷键。我把默认的F1,F2 给干掉,换成 Fn+F1,Fn+F2。

把那个基本没用的 dashboard 给废掉

找了一大圈平铺窗口管理器,没有一个好用的,跟 Arch 上的比根本不是一个层次上的。

下面的几个我都有试过,不过都不理想:

这里还有个爱折腾的把 OS X 弄成了 Xmonad,可以看看。

Continue reading