用来看Heroes的漫画正合适。
Linux下有没有这样的软件?得去找找。
Jan 5, 22:53补充: Linux下更简单,啥也不用装,用xrandr -o right就可以了(用xrandr -o normal切换回来)

在cygwin下编译xfce-4.4beta1时,俺按老习惯将prefix设置成了/opt/xfce4,方便以后删除。但这样就出现一个问 题, 很多程序的图标不能正常显示出来。
-------------------------俺先用了一个土办法,把/opt/xfce4/share/icons/hicolor下的图标都拷到了/usr下面的去,结果当然好使。但这显然不是正确的解决方法,按照UNIX习惯,应该有两种方法解决这个问题:
1. 应用程序编译、安装时检测hicolor的安装目录,然后将图标安装到该位置。
2. 通过一个配置(很可能是环境变量)设置查找图标时要搜索的目录。
隐约记得XDG制定过这方面的规范,并且正在合入LSB。俺翻阅了一下,发现有两个规范跟这个问题相关,一个是基准目录规范,一个是图标主题规范。
前者要求设置XDG_DATA_DIRS和XDG_CONFIG_DIRS环境变量(缺省为/usr/share: /usr/local/share),应用程序应该在这些查找菜单、图标等等数据;后一规范要求各个应用程序至少应该给hicolor这个主题提供图标 (至少要有一个48x48的),因为这个主题是图标查找的最后目录。
好了,回到俺的问题,设置XDG_DATA_DIRS环境变量为/usr/share:/usr/local/share:/opt/xfce4/share,搞定。
BTW: 虽然我喜欢用rox,但觉得为每个应用转换一个rox的launcher很是有点麻烦,前两天看见了一个提供XDG菜单的rox应用XDG-Menu。与launcher相比的一个缺点这种情况下不能拖文件启动程序了,不过很多应用程序不需要这样。想要了解X桌面环境的"start menu"上会出现哪些应用程序,可以阅读desktop entries files规范。
对Debian做了一次整体升级,X也从XFree86也升级到了X.org,但原来的1280x768分辨率不见了。
[@more@]
Google跟我说这是xorg的一个bug, 对i855的显卡出不了1280x768的选项。但仔细看下来,这个问题已经解决了啊。
还是回头先看看错误输出吧,查看/var/log/Xorg.log,发现这么一段:
(WW) I810(0): config file hsync range 30-60kHz not within DDC hsync ranges.
(WW) I810(0): config file vrefresh range 50-75Hz not within DDC vrefresh ranges.
(II) I810(0): Generic Monitor: Using hsync range of 30.00-60.00 kHz
(II) I810(0): Generic Monitor: Using vrefresh range of 50.00-75.00 Hz
(II) I810(0): Not using mode "1280x960" (no mode of this name)
(II) I810(0): Not using built-in mode "1280x768" (width too large for virtual size)
(--) I810(0): Virtual size is 1024x768 (pitch 1024)
(**) I810(0): *Built-in mode "1024x768"
(**) I810(0): *Built-in mode "800x600"
看来是virtual设置在捣乱, xorg.conf的手册页上说比virtual设置大的分辨率都会被喀喳掉。看了一下我的xorg.conf,没有设置这个啊,这个1024x768的设置哪里跑来的?
不理它,参照man xorg.conf的说明自己设一个。然后在GNOME的“屏幕分辨率”里面就看见1280x768的选项了。搞定。
Removed Packages. 17 packages have been removed from the Debian archive during the past week:
- xfree86 -- XFree86 X server.
Bug#326839: Request of maintainer, superseded by xorg-x11
Search 'libx11-6' from http://packages.debian.org, you can even find that now 6.8.99.900 is already in 'experimental'.
前日才说在Xnest里面玩WindowMaker+GNUstep,只是过了一天之后,不知道哪里出了问题,这个菜单项就再也不能工作了。查看了gdmflexiserver和Xnest的帮助,也没有找到解决问题的方法。
想自己手工启动Xnest,但却不知道怎么让它跑一个X客户程序,从外面设置了DISPLAY后启动应用(比如xterm)时老是报告没有权限――问题是这个Xnest 里面连个xterm也没有,我也没办法xhost +啊。选项-audit 0在Debian上好使,但编译GNUstep又出了问题,跑的时候会崩溃;Mandrive上GNUstep编译很顺利,Xnest又老是无权访问,而且只能全屏,郁闷。
Cygwin下面的Xnest倒是根本不用权限认证,也不知道是哪个配置不一样。
--------------------
0911补充:
终于找到gdmflexiserver无法启动的原因了: 是因为系统没有配置任何网络界面(network interface)。
今天运行totem来播放DVD的时候它抱怨没有network interface,检查才发现果然连loopback都没有了,ifup lo也根本无法起来,说是/etc/network/interfaces语法错误。然后检查该文件,发现里面有些垃圾,估计是那天我用network-admin配置了ppp时搞乱的,看来不能太信任GUI配置工具。
决得gdmflexiserver也应该是这个问题,network interface搞好之后再试了一下,果然就好了。让人哭笑不得的是原来它报告的错误一直是"X没有配置好,无法启动...",这简直就是M$的风格,根本让人无法定位问题出在哪里。:-(
注: 回头看了一下Knoppix中设置VSync的方法,很简单,就是将下面VertRefresh中后面的数字(它将缺省设置成了76.0)换成指定的数值
Section "Monitor"
Identifier "Monitor0"
ModelName "Old Monitor (no DDC)"
# HorizSync 28.0 - 78.0 # Warning: This may fry very old Monitors
HorizSync 28.0 - 96.0 # Warning: This may fry old Monitors
VertRefresh 50.0 - 76.0 # Very conservative. May flicker.
Modeline ...
Modeline ...
EndSeciton
# 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
Section "Monitor"
Identifier "Generic Monitor"
# 1024x768 @ 75.00 Hz (GTF) hsync: 60.15 kHz; pclk: 81.80 MHz
Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
Option "DPMS"
EndSection
启动X,你就可以看到效果了,如果X启动不了,查看一下原因,有可能是你的分辨率或刷新率调的太高了