欢迎来到 LinuxFocus 2004年五、六月号
免费的公路!?我不明白你的意思。任何人要从 A 到 B 的时候当然应该为此付费。当你通过土地的主人的土地的时候,他理所当然的有权为此收取合理的费用。
我们整个的经济制度都是建立在这些关税、通行费的的基础上的。许多人都在此领域工作。公路的主人非常富有,而这些钱又将被用来投资到其它领域,并创造就业机会和收入。这是我们的商业模式的基础之一。
在这之上,我们可以看到人和货物的运动。这是一个很好的控制系统。有时会有一些“坏”人或“坏”的产品进入其中,但警察通常可以定位到使得这些“坏”人或产品进入的路主,并制止这些的进一步发展。在这样的系统中,我感到很舒适。
最近,我读了一片奇怪的文章,它来自一个具有公共公路基础设施的世界。在这个系统中,不仅无需过路费,还提供了从 A 到 B 的很多其它可选路经。对这两种系统,你会如何选择呢?今天,我已经和这两个公路所有者签了合同,使用所有这些公路。我不会为更多的选择而担心,驾驶的时候也不会迷路。
很奇怪,这篇文章的结论是这种经济体制的功能非常健全。
自由软件提供了另一个更低成本的公路基础设施,并给了我们自由的选择,因为它不会使用不公平的合同锁住用户。他给我们按照我们的喜好选择公路的自由...但并不是所有人都为这个变化做好了准备...
-- Guido Socher
ps: 这里就有一个不错的自由选择的例子:
nuke anything (用右健点击去掉网页上的任何不想要的东西。非常不错。).
LinuxFocus.org 文章
Software Development
-
Talking to a Running Process
, by
Bob Smith
Run Time Access is a library that lets you view the data
structures in your program as tables in a PosgreSQL database
or as files in a virtural file system (similar to /proc).
Graphics
System Administration
-
彩色的命令行──使用 ANSI 色彩代码
, by
Nico Golde
在 ANSI 兼容终端(例如 xterm、rxvt、konsole 等)里,可以用彩色显示文本而不仅仅是黑白。本文示范了如何使用粗体和彩色的文字。
-
Gentoo linux
, by
Guido Socher
Gentoo Linux 是一个基于源码包的 Linux
系统。和已有的商业发行版相比,Gentoo 非常独特。
The LinuxFocus Tip
你的笔记本只有两个鼠标键?
如果你的笔记本只有两个鼠标键,而你又讨厌同时按两个按键来粘贴东西的话,你可以试试这个:把鼠标中健映射到一个不怎么使用的键盘按键上。
这是把 PrintScreen 键变成鼠标中键的方法:
xmodmap -e 'keysym Print = Pointer_Button2'
xkbset m
xkbset exp =m
你需要 xkbset 这个程序来把敲键事件变成一次点击事件。xkbset 可以从下面这个网址下载:
http://www.math.missouri.edu/~stephen/software/xkbset/
( 或 xkbset-0.5.tar.gz,
这是一个本地拷贝)
英文键盘上的 Latin1 字符
这是一个让一些非英文字符在使用英文键盘的计算机上可用的小伎俩。
KDE 和 Gnome 都提供了一些程序可以在运行中完全地改变键盘布局。问题是那些键帽上的字和实际的字符不再一一对应了。实际上除了几个字符以外,大
多数拉丁字符都可以在英文字符集里面找到。为什么不用 xmodmap 改变一些诸如 Capslock 这样的不常用键的功能,来产生这些多出来的字符呢?这是一
个德语的例子:
Caps-lock + a -> 得到 ä
Shift Caps-lock + a -> 得到 Ä
....
... 下面是如何操作。把下面的内容保存到一个文件里,然后运行 "xmodmap theFile"
clear lock
!the next line is normally not needed
!add Mod3 = Mode_switch
!keysym Caps_Lock = Mode_switch
!!or
keycode 66 = Mode_switch
! now the key definitions, use xev to look up the keycode
! number if needed. The first 2 columns after the equal sign
! are the normal functions of the keys. The last two columns are
! used when Mode_switch is pressed or Mode_switch + Shift is
! pressed.
keycode 30 = u U udiaeresis Udiaeresis
keycode 32 = o O odiaeresis Odiaeresis
keycode 38 = a A adiaeresis Adiaeresis
keycode 39 = s S ssharp