[分享]HOWTO: 在 ubuntu 上安装 Metisse 3D Desktop 070518 更新CVS截图

各种窗口管理器和美化相关
头像
Tobey
帖子: 178
注册时间: 2006-03-30 13:34

[分享]HOWTO: 在 ubuntu 上安装 Metisse 3D Desktop 070518 更新CVS截图

#1

帖子 Tobey » 2007-04-07 10:08

Metisse是由In Situ开发出來的3D桌面,你可以打侧、反转、旋转或揭开任何窗体。转换桌面不是旋转立方体,而是把所有桌面平铺在屏幕上(bird view)。

目前,Metisse 在Ubuntu (我的是feisty, intel845集成显卡) 上运行还不是很流畅(不知在Mandriva Linux 2007 Spring 上或配置较高的机子上表现是否好些),所以不建议新手安装,喜欢当小白鼠的除外(其实安装起来也是很简单的)。建议安装 CVS 版本。


下面和大家分享下经验。

1。首先确认显卡的3d驱动已装,其次仔细阅读Metisse官方简介及安装知识。
http://insitu.lri.fr/metisse/ (英文,看不懂的可以略去这一步)

2。安装编译需要的软件包:

代码: 全选

sudo apt-get install automake libtool  autoconf
3。下载安装 nucleo:
下载源码包:

代码: 全选

wget http://insitu.lri.fr/metisse/download/0.4.0-rc4/nucleo-0.6.tar.bz2
tar xjvf nucleo-0.6.tar.bz2
cd nucleo-0.6 
或CVS:

代码: 全选

cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot login
# hit the Return key
cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot co nucleo
cd nucleo
./build-utils/bootstrap
接着编译:

代码: 全选

./configure --with-x
make
sudo make install
最后要出现如下内容 (我的):
glWindow backend? GLX + Xinput glXGetProcAddress
JPEG image support? yes
PNG image support? yes
EXIF support? yes
Freetype2 support? yes
DNS-SD support? yes
expat support? yes

---
FFmpeg plugin? no (libavformat not found by pkg-config)
VNC plugin? no (--with-vnc option not or badly used)
Qt plugin? no (QtCore not found by pkg-config)
---
OpenCV demos? no (opencv not found by pkg-config)
glWindow backend 这项一定要yes。结果可能是GLX 或 AGL。
否则确认3d加速已开启,然后运行

代码: 全选

apt-get install libgl1-mesa-dev libglu1-mesa-dev 
DNS-SD support 这项一定要yes。

代码: 全选

apt-get install libavahi-compat-libdnssd-dev 
其它貌似不是那么重要。如果想全yes,在新立德中搜索安装相关程序包即可(比如 libjpeg62 之类)
还可能需要的包,最好装上 :

代码: 全选

sudo apt-get install fvwm-gnome libstroke0-dev libstroke0 rxvt
4。下载安装 metisse
下载源码包

代码: 全选

wget http://insitu.lri.fr/metisse/download/0.4.0-rc4/metisse-0.4.0-rc4.tar.bz2
tar xjvf metisse-0.4.0-rc4.tar.bz2
cd metisse-0.4.0-rc4
或 CVS:

代码: 全选

cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs login
# hit the Return key
cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs co metisse
cd metisse
cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs co fvwm-insitu
./bootstrap
接着编译:

代码: 全选

./configure --enable-glx-x86 --enable-mmx
make
sudo make install
注意 :configure这句根据个人配置,可能是 ./configure --enable-glx --enable-mmx
最后也会大致出现
mmx? yes
glx? yes
之类,若不是,请自己检查。

注意 : The Metisse server 运行需要字体. 如果你的X11 字体不是安装在 /usr/share/fonts/X11, /usr/share/fonts 或 /usr/lib/X11/fonts 文件夹中, 使用 --with-fontdir 选项来指定它们。比如:

代码: 全选

./configure --with-fontdir=/opt/X11R7/share/fonts
5。测试运行。

代码: 全选

Xmetisse -ac -depth 24 -geometry 1024x768  :1 & metisse-start-fvwm
其中1024*768 这项是你需要的分辨率,24是桌面位深。根据个人情况调整。
这时应该可以看到metisse已经启动了。
如果幸运的话,你就会进入有这蓝天白云背景,右下角有3*3方格的 metisse 世界了。
注:nucleo和metisse默认装在/usr/local目录下,如果metisse运行出错,提示找不到库文件libmetisse.so.1,请运行:

代码: 全选

ldconfig /usr/local/lib
6。从GDM启动 metisse

代码: 全选

cd /usr/share/xsessions
sudo gedit metisse.desktop
在打开的编辑窗中写入
[Desktop Entry]
Encoding=UTF-8
Name=Metisse
Comment=This session logs you into the Metisse (is not a) 3D Desktop.
Exec=/usr/bin/startmetisse
Icon=
Type=Application
然后保存并退出编辑器。
现在 /usr/bin/startmetisse 并不存在,我们来添加:

代码: 全选

 cd /usr/bin/
sudo gedit startmetisse
在打开的编辑窗中写入
Xmetisse -depth 24 -geometry 1280x800 -ac :1 & metisse-start-fvwm
rxvt
killall Xmetisse
接着保存退出。

代码: 全选

sudo chmod 755 /usr/bin/startmetisse
确认 rxvt已安装。

代码: 全选

sudo apt-get install rxvt
接下来退出 你的桌面,在GDM处 按 ctrl-alt-backspace ,重启 x-window。
然后在左下角的选项处选择会话-metisse。
登入后,就会进入有这蓝天白云背景,右下角有3*3方格的 metisse 世界了。

7。让gnome像 Mandriva LiveCD那样随metisse运行。
进入Gnome桌面环境,打开一个终端,输入

代码: 全选

gnome-session-remove metacity
这时你会发现所有窗体失去边框。建议运行该命令时不要开启其它窗体。否则可能导致接下来的操作不便。
在刚才的终端中继续输入:

代码: 全选

gnome-session-save
这一步保存你的gnome会话,如果想让gnome随metisse运行,这一步非常重要。
接着退出Gnome,在GDM处选择进入 metisse会话,打开terminal,输入

代码: 全选

gnome-session
可能会提示警告(不用理),错误之类的,大家自求多福了。
注意:gnome启动后,gtk主题失效。
字体变小。请运行

代码: 全选

gnome-settings-daemon


相关连接,或许对你有帮助:

1。如何编译metisse -- http://insitu.lri.fr/metisse/docs/building.html
2。如何运行metisse -- http://insitu.lri.fr/metisse/docs/running.html
3。如何使用metisse -- http://insitu.lri.fr/metisse/docs/using.html
4。在debian上玩metisse -- http://www.linuxsir.org/bbs/showthread.php?t=291499
5。Reload this Page Metisse How-To 6.10 Edgy -- http://ubuntuforums.org/showthread.php?t=384605
6。Trying to configure Metisse -- http://ubuntuforums.org/showthread.php?t=58604


有问题欢迎探讨。
未经同意,不得转贴。

知道了,
Super+F截图.
附件
将任意窗口的一部分选择拖曳成为一个新窗口。
将任意窗口的一部分选择拖曳成为一个新窗口。
BirdView
BirdView
Mirror :Duplicate
Mirror :Duplicate
Circled Window
Circled Window
Copy Feature<br />事实上,所有底层窗口的操作,都会让顶层窗口卷起。
Copy Feature
事实上,所有底层窗口的操作,都会让顶层窗口卷起。
上次由 Tobey 在 2007-05-19 16:51,总共编辑 6 次。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2007-04-07 11:35

++
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
qyga
帖子: 188
注册时间: 2006-08-02 11:52

#3

帖子 qyga » 2007-04-20 10:25

大侠呀,我按照你的步骤执行到make metisse 时候出现错误如下:
atoms.c:23:27: error: X11/Intrinsic.h: No such file or directory
atoms.c: 在函数 ‘utils_atom_get_property’ 中:
atoms.c:61: 警告: 隐式声明函数 ‘safemalloc’
atoms.c:75: 警告: 隐式声明函数 ‘memcpy’
atoms.c:75: 警告: 内建函数 ‘memcpy’ 不兼容的隐式声明
make[2]: *** [atoms.o] 错误 1
make[2]: Leaving directory `/home/qyga/Desktop/metisse-0.4.0-rc4/libutils'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/qyga/Desktop/metisse-0.4.0-rc4'
make: *** [all] 错误 2
包都装了,那些mmx? yes glx? yes也出现了,恳请您老指正,那出问题了。
实在不行教我怎么把编译成功的nucleo卸掉吧,先谢
头像
Tobey
帖子: 178
注册时间: 2006-03-30 13:34

#4

帖子 Tobey » 2007-04-20 20:50

试试先安装如下包再编译metisse。

sudo apt-get install libxt6



卸载nucleo?

代码: 全选

cd nucleo-0.6 
sudo make uninstall
qyga
帖子: 188
注册时间: 2006-08-02 11:52

#5

帖子 qyga » 2007-04-21 3:49

~$ sudo apt-get install libxt6
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
libxt6 已经是最新的版本了。

已经安装了libxt6,还得请您指导啊
头像
Tobey
帖子: 178
注册时间: 2006-03-30 13:34

#6

帖子 Tobey » 2007-04-22 11:37

qyga 写了:~$ sudo apt-get install libxt6
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
libxt6 已经是最新的版本了。

已经安装了libxt6,还得请您指导啊
这些都装上吧,一定管用(有些可能是多余的,不过我也是都装了):
fvwm-gnome (1:2.5.16-2)
gnome-bin (1.4.2-32)
gnome-libs-data (1.4.2-32)
libart2 (1.4.2-32)
libdb3 (3.2.9-25)
libgnome32 (1.4.2-32)
libgnomesupport0 (1.4.2-32)
libgnomeui32 (1.4.2-32)
libgnorba27 (1.4.2-32)
libgnorbagtk0 (1.4.2-32)
liborbit0 (0.5.17-11.1ubuntu2)
libstroke0 (0.5.1-5)
rxvt (1:2.6.4-10)
xwnc (0.3.3-
libgl1-mesa-dev (6.5.1~20060817-0ubuntu3)
libglu1-mesa-dev (6.5.1~20060817-0ubuntu3)
mesa-common-dev (6.5.1~20060817-0ubuntu3)
avahi-discover (0.6.13-2ubuntu2.4)
avahi-dnsconfd (0.6.13-2ubuntu2.4)
avahi-utils (0.6.13-2ubuntu2.4)
libavahi-compat-libdnssd-dev (0.6.13-2ubuntu2.4)
libavahi-compat-libdnssd1 (0.6.13-2ubuntu2.4)
libavahi-core-dev (0.6.13-2ubuntu2.4)
libnss-mdns (0.7-1ubuntu1)
python-avahi (0.6.13-2ubuntu2.4)
libncurses5-dev (5.5-2ubuntu1)
libreadline5-dev (5.1-7build1)
librplay3-dev (3.3.2-11)
libstroke0-dev (0.5.1-5)
gdk-imlib11-dev (1.9.14-30ubuntu1)
libglib1.2-dev (1.2.10-10.1build1)
libgtk1.2-dev (1.2.10-1
x-dev (7.0.7-1)
indent (2.2.9-7)
libart-dev (1.4.2-32)
libdb3-dev (3.2.9-25)
libgnome-dev (1.4.2-32)
libgnorba-dev (1.4.2-32)
liborbit-dev (0.5.17-11.1ubuntu2)
libwrap0-dev (7.6.dbs-9)
Reply With Quote
头像
cheno
帖子: 640
注册时间: 2007-03-18 16:17
来自: 汕尾

#7

帖子 cheno » 2007-04-23 23:42

不错`~支持一下`~如果有更多的效果图看看就更完美了~~
头像
wsk170
帖子: 123
注册时间: 2006-10-14 11:34

#8

帖子 wsk170 » 2007-04-27 18:46

看起来不错啊
头像
jaywee
帖子: 517
注册时间: 2006-06-18 21:49
联系:

#9

帖子 jaywee » 2007-04-27 20:04

beryl就够了!!
Time waits for no man!
hlhl119
帖子: 81
注册时间: 2007-02-05 22:02

#10

帖子 hlhl119 » 2007-05-24 21:55

找的就是这个,赞一个!谢谢这么好的帖子!支持! :D
头像
jaywee
帖子: 517
注册时间: 2006-06-18 21:49
联系:

#11

帖子 jaywee » 2007-05-25 2:11

嗯,说实话没什么必要装这个!!!
Time waits for no man!
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#12

帖子 millenniumdark » 2007-08-10 0:38

~$ Xmetisse -ac -depth 24 -geometry 1024x768 :1 & metisse-start-fvwm
[1] 25677
Start fvwmi with args -d :0.0 -w metisse://127.0.0.1:1 for FvwmCompositor
[FVWM][main]: <<ERROR>> can't open display 127.0.0.1:1
[1]+ Segmentation fault Xmetisse -ac -depth 24 -geometry 1024x768 :1
What's wrong?
defyer
帖子: 9
注册时间: 2007-07-22 1:10
来自: China,Guangzhou

what's wrong? during ./configure --with-x

#13

帖子 defyer » 2007-11-30 21:50

defyer@so-4178-x0:~/nucleo-0.6$ ./configure --with-x
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking for C++ compiler default output file name... configure: error: C++ compiler cannot create executables
See `config.log' for more details.
头像
lidin999
帖子: 245
注册时间: 2006-10-24 15:46

#14

帖子 lidin999 » 2007-12-01 17:41

搞起来好像挺复杂的样子,其实效果也就是FREEWINS一个变种。
头像
Tobey
帖子: 178
注册时间: 2006-03-30 13:34

#15

帖子 Tobey » 2007-12-02 3:25

defyer:
尝试安装gcc,

=======--------==============

lidin999:

The Metisse server is a modified xserver. The compositor is a núcleo-based module for FVWM-InSitu, a modified version of FVWM 2.5.x.

metisse比freewin强大多了。input redirect 实现方式不一样。
Compiz: 无法互动,在3D 窗口中几乎无法操作,因为compiz先要计算你的鼠标位置,然后把它按平面还原,找到平面窗口中的鼠标位置,确定是什么操作,必然出现误差。比如你把鼠标放在某个按钮上,但compiz计算出来的位置对应到其他按钮上。
这是受X server的限制,下个版本据说会支持input redirect 。

Metisse: 你可以自然地与3D窗口进行互动操作,因为metisse用的是自己的修改过的 X server。

注意右键菜单的区别。
附件
Compiz
Compiz
Metisse
Metisse
回复