Arch Linux 四月份的时事传报(Newsletter)

本期的 Newsletter 为大家带来了好消息:Arch Linux 已被 Life Hacker 评为五佳 Linux 发行版之一。如同往常一样,本期 Newsletter 也采访了一位主管开发者,这是一位主管内核的人员。并且,本期同样采访了 Arch Linux 游戏源的小组。同样不可或缺的是 Arch Linux 安装媒体的制作者 Chris Brannon。最后,由 Alex Minkiewicz 介绍了帅气的 screen 命令,enjoy it! 详见: http://www.archlinux.org/static/newsletters/newsletter–2009-apr.html

让 Firefox 的状态栏图标显示在左边

使用 Firefox 的用户一定会为自己安装上不少扩展,这些扩展多半会在工具栏或者状态栏上留下图标,甚至在两个地方都加上。这对于视视野空间如己命的大家来说,不得不说是种浪费。 如果你像我一样已经在状态栏挤满了图标,并且还装了一个 Avant Window Navigator 之类的 Dock 的话,那一定也很困扰 Dock 挡住自己的状态图标吧? 其实就像工具栏图标可以自定义一样,状态栏也是可以自定义的,这里介绍一个叫做 Organize Status Bar 的扩展,通过它,你可以轻松改变那些显示的、隐藏了的状态栏图标的位置。 Organize Status Bar 的首选项很简单,很容易就可以让状态栏的元素左右移动。 修改完成后,再长的 Dock 也不怕了~

Arch Linux 将抛弃 i686 架构支持

via: http://www.archlinux.org/news/440/ 最近开发者们讨论了通过增加优化来提升 i686 架构多媒体性能的可能性,这可能意味着意味着降低对旧架构的兼容性。就像大家可能听说的那样,讨论的结果是专注于 x86_64 架构的支持。总的来说,开发者们认为 x86_64 架构已经足够成熟,完全可以保证这个决定的正确性,并且,这也与 Arch 支持当前主流硬件的哲学相符。x86_64 起源于 2002 年(相对的,i686 起源于 1995 年),我们相信我们大多数 i686 用户已经拥有了兼容于 x86_64 的硬件。 官方的抛弃 i686 架构支持的时间线(time-line)还没有建立,但是官方的公告有必要建立,就像已经泄漏到 ArchLinux-BR 社区的决定一样。然而,看起来 i686 的主要更新(GNOME, KDE, Xorg 等等)很快就要停止 Build 了(译:这些原本是 Arch 官方编译打包的),用户仍然可以通过 ABS 建立 i686 架构的软件包。由于大多数特定架构补丁都是给 x86_64...

大致理清了 Linux 应用、驱动、设备的关系

今天嵌入式实验课,研究了一下老师写的 TC 驱动程序(就是利用定时计数器让 LED 狂闪),加上以前看的一点入门的设备驱动知识,大致理清了 Linux 应用、驱动、设备三者的关系,不知道想得对不对。 首先,有 Udev 的话,插入设备时系统会自动在 /dev 目录下生成设备文件,我们的板子上好像没有 Udev,所以自己 mknod,也好指定主设备号。 然后,写驱动,用 register_chrdev 函数注册一个设备驱动,传入的三个参数分别为 主设备号、设备名、文件操作。文件操作是一个之前定义的 file_operations 结构体,用来保存各种设备操作的函数的指针,其中重要的一个设备操作是 ioctl,其中传入的操作类型 cmd 是个 int 类型的参数,也就是说,对于设备的操作类型可以有 2 的 32 次方种…… 最后,应用程序首先打开 /dev 目录下的设备文件,然后用 ioctl 函数调用驱动中的文件操作,传入的三个参数分别为:设备文件的文件标识符,操作类型,传入的参数。 这样,应用程序就可以通过操作设备文件来操作设备了! 呵呵,不知道理解得对不对,有什么谬误欢迎指点。

打开 Linux 魔法按键(SysRq)的方法

前提当然是内核编译时已经启用 CONFIG_MAGIC_SYSRQ=y 啦,然后编辑 /etc/sysctl.conf,把其中的 kernel.sysrq = 0 改成 kernel.sysrq = 1 即可。 当 X 锁定时,使用 alt-SysRq-r (SysRq 就是 PrintScreen 键)回复键盘的控制权,alt-SysRq-k Kill 掉虚拟终端上的所有程序。 如果整个机器都死了,那么先按 alt-SysRq-s 把数据同步到硬盘(Sync),alt-SysRq-u 卸载所有磁盘(Unmount),alt-SysRq-b 重启(Boot)。

nautilus-open-terminal 将迎来 0.10 版

常用 nautilus 的人不可能不知道 nautilus-open-terminal,这个允许你在右键菜单中打开终端的插件极大地提高了人们的工作效率,免除了 cd 命令的低效。 日前,Gnome 推出了 2.26 版本,虽然这个版本有很多有趣的改进,然而新版的 nautilus 却与目前的 nautilus-open-terminal 0.9 版并不兼容(svn 版已经解决了此问题),nautilus-open-terminal 的开发者已经决定要趁此释出 0.10 版的 nautilus-open-terminal。 新版 nautilus-open-terminal 的改进主要有以下几个方面: 相对于 0.9 版增加的功能: “在本地终端中打开” “在远程终端中打开” 相对于 0.9 版更改的功能: “打开终端” “在终端中打开” 修改快捷键为 “e”(因为和新标签冲突) 使 “in” 变为小写(译注:Open in Terminal...

AUR 中的 Catalyst 变成无主状态了!

自从 Arch 决定将 Catalyst 移出官方源,已经一周过去了,期间 AUR 中惊现了 Catalyst 9.4,让我们这些 A 卡用户看到了一线曙光。 然而,今天去逛逛 AUR,想看看 Catalyst 对 2.6.29 内核支持有何进展的时候,突然发现,这个包被维护者抛弃了…… Comment by: draje on 2009 03 29 [04:52:36] Due to a lack of need for anything the open source drivers do not have,...

Gnome 2.26 的几个改进

Gnome 2.26 已经发布快 10 天了,加入 Arch 的 testing 源也有好几天了,可是除了 linuxtoy 发布的一篇文章,一直没有其他详细的介绍。 本着小白鼠的精神,Iven,恩,也就是本人,用破网通,呃,联通 2M “宽”带,下载了一个小时,终于把所有更新安装上了,给大家挖掘一下 2.26 版本有哪些变化。 重启电脑,还是熟悉的桌面,果然 Gnome 2.26 作为一个过渡版本,并没有什么大的变化。 咦,我的 AWN 怎么不见了?(程序不兼容) 程序启动不起来,首先想到的当然是去终端里运行一下: libgnome-desktop-2.so.7: 无法打开共享对象文件: 没有那个文件或目录 很显然,Gnome 的共享库名字又改了,好在 AWN 的 bzr 版已经修复了此问题,更新一下就好了。(建立符号链接的方式应该也能解决) 双击音量控制插件,怎么静音了?(音量控制插件变化) 现在双击面板上的小喇叭,小喇叭上就会打上个红叉,表示静音。 那么单击呢?弹出了一个窗口: 可以看到,音量调节滑动条从原来的竖条变成了横条,这样拖动起来更加舒服,算是一个使用舒适度的小调整吧。另外在上面加入了“静音”选框和“音量控制”按钮,虽然占用了一些地方,不过可以让那些不习惯右键菜单的用户不至于找不到选项的位置。经过测试,此滑动条仍然没有自动隐藏的功能。 那么,音量控制变成什么样子了呢? 我们看到,这里多了一个声音主题的设置,除了默认主题还有四个主题,分别是 Bark(犬吠)、Drip(水滴)、Glass(玻璃)、Sonar(声纳),点击条目的时候会有预览的声音。...

推荐 TLDP 的两个镜像

拜 Wall 所赐,现在才发现 TLDP 这个网站,真是惭愧,不知道这个是什么的 TX 赶快去 Google 一下吧! 因为要看 ABS (《Advanced Bash-Scripting Guide》高级Bash脚本编程指南)这本圣经,才去找找,结果就发现该网站 TLDP 已经被 Wall 了…… 我就不明白了,这么 HX 的一个文档网站,怎么就得罪了 Wall,会被 HX 呢? 好吧,这个问题不是我们老百姓需要关心的,我们来找一下解决办法吧…… 这里推荐两个镜像,一个是国外印地安纳大学的,一个是国内开源动力的,地址: http://linux.indiana.edu/LDP/guides.html http://os-drive.com/LDP/guides.html 其实镜像有很多,但是很多都不是最新的,我推荐这两个,至少在 3 月 24 日更新过,因为上面 ABS 的最后更新时间是 3 月 24 日,与 tor...

Arch Linux - 自定义 CFlags 榨干计算机的油水

提到榨干计算机的油水,人们想到的往往是 Gentoo。 会这样想,一个重要的原因就是,Gentoo 完全由源码编译,在编译的过程中,可以自定义每个包的 CFlags。我们知道,很多 CFlags 可以对本机的 CPU 进行专门的优化,去除程序的一些调试信息等等,使程序在速度、体积等方面大幅度的提升(相对于没有优化来说,事实上,大多数发行版已经设定了 CFlags ,达到一定程度的性能提升),还可以设置 MAKEFLAGS 。 那么,我们的 Arch Linux 是否也可以像 Gentoo 一样自定义 CFlags 呢?当然可以。 呃,方法当然不是 export …… 用你喜欢的编辑器打开 /etc/makepkg.conf,其他不懂的不要改,看这一段: #-- Exclusive: will only run on -march=x86-64 # -march (or -mcpu) builds exclusively for...