archlinux 的 top 命令变红了

Archlinux 在某次更新了 procps-ng 后,top 命令变成红色了,如下图

看习惯了传统的 top 对这个还是很不习惯,所以找方法把它变成原来的样子:

首先删除 $HOME 目录下的 .toprc 如果有的话

rm ~/.toprc

然后启动 top,在 top 界面依次按如下键:

 z
 V
 1
 y
 m m
 t t t

这个时候,应该可以发现跟原来的 top 命令一样了,最后按 W 保存配置,这样就可以在 ~/.toprc 里写入 top 的配置,下次使用 top 命令的时候也是原来的样子了。

press W

红色top

参考:https://bbs.archlinux.org/viewtopic.php?pid=1474872#p1474872

Gnome 3.6 更换输入法为 fcitx

Archlinux 把 Gnome 更新到 3.6 了,在 Gnome 3.6 中 ibus 被作为依赖安装到了系统中。虽然集成性不错,但个人还是比较喜欢 fcitx 毕竟从接触 Linux 开始就一直使用  fcitx,所以把打算把输入法换成 fiitx 。结果发现在 Gnome 3.6 中换个输入法并没有那么容易。

最后看到在 fcitx 的 wiki 中有介绍:http://fcitx-im.org/index.php?title=Note_for_GNOME_Later_than_3.6

在 Archlinux 上我是这样做的:

  1. ~/.xprofile 中加入输入法配置:

    export XMODIFIERS="@im=fcitx"
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    
  2. 在 ArchLinux 上似乎并不能删除 ibus-daemon,因为它属于软件包 ibus。。。所以我们只要设置 fcitx 自启动就可以了。
    使用 gnome-session-properties 添加一个 fcitx 的启动程序。
  3. 最后禁用 gnome-settings-daemon 的键盘动作:

    $ gsettings set org.gnome.settings-daemon.plugins.keyboard active false 

让Gnome 3.2上的dock扩展工作

前几天把ArchLinux的Gnome升级到了3.2版本。
升完后,’gnome-shell-extension-dock’就无法工作了,用得顺顺得dock一下不见了很不习惯。前几天网上找也无果。

然后,终于在今天找到了方法:

# cd /usr/share/gnome-shell/extensions/dock@gnome-shell-extensions.gnome.org/
# vim extension.js

找到”this.actor.lower_bottom();”这一行,把它注释掉。保存后,在gnome-tweak-tool中把dock-extensions重新启用。Enjoy!
发现3.2的dock可以自动隐藏了,这个很是喜欢呐。

sshfs的配置

上个月新买了一个本本电脑,所以女人的旧电脑就算淘汰下来了。但我还得用我那07年的老爷机,在做开发上还是有些吃力,因此决定把原来共存于同一个系统的桌面环境和服务器环境分开,将服务器环境转移到淘汰下来的老爷机上,所以在上面装了个FreeBSD,以方便维护。但也因此出现一个问题,服务器的数据应该放在哪里,桌面机上还是服务器机器上。由于淘汰下来的机器可能会被我用来折腾,如挨个装发得版,或测试其它东西,所以我想把数据还是放在桌面机上;问题又来了,服务器如何能快速有效地访问这些数据,而不影响服务器的正常运作呢。

首先,想到的是用netbeans的远程站点功能。随后,又想到了利用 ssh 挂载远程文件系统的功能,把 Desktop 上的文件系统通过 sshfs 挂载到 Server 上。由于第一种方案需要依赖netbeans,所以我打算用第二种方案。

一、安装配置 SSHFS

安装 sshfs ,这个在 Arch 下用 pacman 安装即可,其它发行版应该都有相应的包管理器可以解决。在安装好 sshfs 之后,可以使用 # sshfs [USER]@[HOST]:[DIR] [MOUNTPOINT] [OPTIONS] 挂载远程的文件系统,使用 # fusermount -u [MOUNTPOINT] 进行卸载。当然,前提是远程系统上有 ssh daemon 运行。另外一个比较有用的参数是 -o allow_other,否则挂载的文件系统只有当前用户可用,其他用户无法访问。这样,就可以像操作本地文件一样来操作远程文件了。

继续阅读sshfs的配置

在Archlinux上使用BFS内核

之前有听一个朋友说起过BFS的内核,周末的时候就研究了一下,然后在网上找了这篇文章,文章末尾有提到很多人在用了BFS的内核后的感受是“快 !人能感觉到的快!”,于是就十分想感受一下这个传说中BFS神器。

在Archlinux中还有一个伟大的东西叫AUR,于是在AUR中找到了这位kernel26-bfs,直接yaourt -S kernel26-bfs,大大省去了patch内核的麻烦。

什么是BFS?

BFS的作者是传说中的澳洲猛士CK(Con Kolivas)——资深内核 hacker。BFS(Brain Fuck Scheduler)内核区别于一般内核的CFS(Completely Fair Schedule) 的任务调度管理器,一般的CFS支持多达几千个的CPU架构,而这个支持是牺牲了一定程度上的性能。于是而 BFS 在其中作了聚会,让内核最多支持 16 个 CPU,让问题的复杂化降低,让算法变得简单高效。

继续阅读在Archlinux上使用BFS内核