UbuntuHelp:3ddesktopHowto/zh

出自Ubuntu中文


目录

获得 3ddesktop

安装

这很平常.确认您有可用的 universe , 然后用新立得软件包管理器安装"3ddesktop"包或终端运行以下命令:

sudo apt-get install 3ddesktop

一个可能的问题

3ddesktop 安装完后,按理应该得到工作区的原始图片.而此时却发生了几个错误:

3ddesk --acquire
Attempting to start 3ddesktop server.
get property WIN_WORKSPACE failed - setting one
get property WIN_WORKSPACE_COUNT failed - setting one
Daemon started.  Run 3ddesk to activate.
myshell:~ $ 

当运行3ddesk时,桌面缩小但只显示单个桌面.如果您也这样,按以下方法解决.

解决方法

首先,停止守护进程.(假如你已经启动了此桌面进程,则这步是必须的.)

3ddesk --stop

然后编辑配置文件(您可以使用其他的编辑器代替nano,但是必须运行在超级管理员下):

sudo nano /etc/3ddesktop/3ddesktop.conf

取消以下几行的注释:

...
#
# Examples (uncomment to use)
#
texturesize 512
workspace   on
#kde2        on
ewmh        on  ## For GNOME 2, KDE 3, etc  (NET protocol standard)

#
# Indicate "view" to use on command line with --view=<viewname>.
...

(在nano中保存文件并退出,按 Ctrl-o, 回车, Ctrl-x)


您可能不需要取消 texturesize 的注释,这取决于您的显卡,但是我的显卡不能处理默认的1024x1024的四个工作区.

之后,开启守护进程

3ddesk --acquire

其可以通过您的桌面循环运行.

现在运行 3ddesk进行很酷的3d桌面切换了.

设置键盘快捷键

这是最直接的方法.README文档中有说明.我把它拷到这里,您就不用另外再找了.

在终端运行:

gconf-editor
  • 展开 apps --> metacity --> global_keybindings.
  • 找到 "run_command_1" 把值改成您自定的键例如 "F12" 或 "<Control><Alt>S".
  • 然后在 apps --> metacity --> keybinding_commands 找到 "command_1" 把值设置成/usr/bin/3ddesk

最后,只要按设定的键(组合键)来运行3ddesk.

防止 3ddesktop运行多个实例

这是在使用3ddesk时应该注意的问题.有时按键会重复,导致运行多个实例.这会让您得选定两次甚至三次桌面.以下是一个简单的shell脚本可以解决这个问题.

打开根用户终端(或者在常规的终端中输入"sudo -s"):

nano -w /usr/bin/3ddesk-once 

把以下的文字拷贝到那个文件中:

#!/bin/sh
# This is a script that runs 3ddesk only once, and exits if there is already one running.
if [ -e /tmp/3ddesktop-lock ]; then {
echo "3ddesk cannot have more than one instance running at one time."
}; else {
echo "">/tmp/3ddesktop-lock &
3ddesk
rm /tmp/3ddesktop-lock
}; fi

依次按 ctrl-o, enter, ctrl-x 来保存和退出.

然后运行以下命令给文件设置适当的权限:

chmod 755 /usr/bin/3ddesk-once

最后,重置您的键盘快捷程序(如果有设置的话),用"/usr/bin/3ddesk-once" 代替 "/usr/bin/3ddesk".

From Qerub Sat Mar 12 22:50:09 +0000 2005 From: Qerub Date: Sat, 12 Mar 2005 22:50:09 +0000 Subject: ewmh on Message-ID: <20050312225009+0000@https://www.ubuntulinux.org>

"ewmh on" should definitely be the default.