热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Beryl安装使用手记

Beryl安装使用手记--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
Beryl是什么?我想用过Linux的人应该都知道,我想用过Vista的人也应该知道。因为有太多的人拿Linux的界面和Vista相比。具体结果怎么样,我不清楚,我没用过Vista所以不加以评论。不过,当你从Linux中回来再到XP里,你会发现,原来XP的界面是出奇的平淡。

下面我来说说Linux下的3D桌面Beryl的安装:

1.安装显卡驱动,支持3D硬件加速。本人显卡为nforce 6100集成。到nvidia官网下载最新的驱动程序:NVIDIA-Linux-x86-100.14.19-pkg0.run。
安装显卡驱动要在字符终端模式下,打开终端输入:init 3结束窗口程序。
输入:./NVIDIA-Linux-x86-100.14.19-pkg0.run开始安装显卡驱动,一路默认即可。

2.更改/etc/X11/xorg.conf配置文件。
先备份原来的配置文件cp xorg.conf xorg.conf.bak, 然后在xorg.conf中Module段加入
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
在Device段中加入
Option "DisableGLXRootClipping" "True"
Option "AddARGBGLXVisuals" "True"
Option "AllowGLXWithComposite" "True"
Option "RenderAccel" "True"
在配置文件的最后加入
Section "Extensions"
Option "Composite" "Enable"
EndSection
重起系统。

3.Beryl的安装。
首先下载以下压缩包:

aquamarine-0.2.1.tar.bz2
beryl-core-0.2.1.tar.bz2
beryl-manager-0.2.1.tar.bz2
beryl-plugins-0.2.1.tar.bz2
beryl-plugins-unsupported-0.2.1.tar.bz2
beryl-settings-0.2.1.tar.bz2
beryl-settings-bindings-0.2.1.tar.bz2
beryl-settings-simple-0.2.1.tar.bz2
emerald-0.2.1.tar.bz2
emerald-themes-0.2.1.tar.bz2

下载到本地,基本上以下面的顺序进行安装:

beryl-core-0.2.1,beryl-plugins-0.2.1, beryl-plugins-unsupported-0.2.1,beryl-settings-bindings-0.2.1,beryl- settings-0.2.1,beryl-settings-simple-0.2.1,emerald-0.2.1,emerald-themes- 0.2.1,aquamarine-0.2.1,beryl-manager-0.2.1。


4.安装beryl-core-0.2.1
tar jxvf beryl-core-0.2.1.tar.bz2
cd beryl-core-0.2.1
./configure

这时出现了以下的错误:

checking for perl... /usr/bin/perl
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool

解决办法:

下载并安装XML-Parser-2.34
安装XML-Parser-2.34:
tar zxvf XML-Parser-2.34.tar.gz
cd XML-Parser-2.34
perl Makefile.PL
make
make install
安装完XML-Parser-2.34后,再次进入beryl-core-0.2.1文件夹
cd beryl-core-0.2.1
./configure && make && make install
顺利完成安装。


5.安装beryl-plugins-0.2.1
tar jxvf beryl-plugins-0.2.1.tar.bz2
cd beryl-plugins-0.2.1
./configure

出现如下错误:

configure: Using PKG_CONFIG_PATH=NONE/lib/pkgconfig
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for BERYL... configure: error: Package requirements (beryl) were not met:
No package 'beryl' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables BERYL_CFLAGS
and BERYL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

解决办法:

先设置PKG_CONFIG_PATH路径:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
然后再:./configure && make && make install
顺利完成安装。


6.安装beryl-plugins-unsupported-0.2.1
tar jxvf beryl-plugins-unsupported-0.2.1.tar.bz2
cd beryl-plugins-unsupported-0.2.1
./configure && make && make install


7.安装beryl-settings-bindings-0.2.1
tar jxvf beryl-settings-bindings-0.2.1.tar.bz2
cd beryl-settings-bindings-0.2.1
./configure
出现如下错误:
checking for pyrexc... no
configure: error: Couldn't find Pyrex

解决办法:

下载并安装Pyrex-0.9.5.tar.gz:
安装Pyrex-0.9.5.1a:
tar zxvf Pyrex-0.9.5.1a.tar.gz
cd Pyrex-0.9.5.1a
python setup.py install
安装完成Pyrex-0.9.5.1a后再进行beryl-settings-bindings-0.2.1的安装:
cd beryl-settings-bindings-0.2.1
./configure && make && make install
顺利完成安装。


8.安装beryl-settings-0.2.1
tar jxvf beryl-settings-0.2.1.tar.bz2
cd beryl-settings-0.2.1
./configure && make && make install


9.安装beryl-settings-simple-0.2.1
tar jxvf beryl-settings-simple-0.2.1.tar.bz2
cd beryl-settings-simple-0.2.1
./configure && make && make install


10.安装emerald-0.2.1(Fedora7不需要安装,,安装系统的时候已经安装好)
tar jxvf emerald-0.2.1.tar.bz2
cd emerald-0.2.1
./configure

出现如下错误:
configure: Using PKG_CONFIG_PATH=NONE/lib/pkgconfig:/usr/local/lib/pkgconfig/
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for EMERALD... configure: error: Package requirements ( xrender >= 0.8.4 gtk+-2.0 >= 2.8.0 libwnck-1.0 pangocairo libberyldecoration ) were not met:
No package 'libwnck-1.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables EMERALD_CFLAGS
and EMERALD_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

解决办法:
下载并安装libwnck-2.18.0
http://ftp.gnome.org/pub/GNOME/sourc...2.18.0.tar.bz2
安装:
tar jxvf libwnck-2.18.0.tar.bz2
cd libwnck-2.18.0
./configure && make && make install
安装完成libwnck-2.18.0后再进行emerald-0.2.1的安装
cd emerald-0.2.1
./configure && make && make install
顺利完成安装。


11.安装emerald-themes-0.2.1
tar jxvf emerald-themes-0.2.1.tar.bz2
cd emerald-themes-0.2.1
./configure && make && make install


12.安装aquamarine-0.2.1
tar jxvf aquamarine-0.2.1.tar.bz2
cd aquamarine-0.2.1
./configure && make && make install


13.安装beryl-manager-0.2.1
tar jxvf beryl-manager-0.2.1.tar.bz2
cd beryl-manager-0.2.1
./configure && make && make install
安装完毕,进入Xwindow,在终端中输入beryl-manager,就可以启动beryl3D桌面效果了。
但“beryl设置管理器”不能打开,单击“beryl设置管理器”终端中显示如下错误:
Traceback (most recent call last):
File "/usr/local/bin/beryl-settings", line 22, in ?
import berylsettings
ImportError: No module named berylsettings

解决办法:
建立符号链接,将/usr/local/lib/python2.4/site-packages/中的文件链接到/usr/lib/python2.4/site-packages/中就可以了。(Fedora7把2.4改成2.5)
ln -s /usr/local/lib/python2.4/site-packages/* /usr/lib/python2.4/site-packages/)
做完以上工作后beryl的工作就一切正常了,“beryl设置管理器”也可以正常启动了。

14.在Beryl管理器里选择桌面管理为Beryl,然后重起界面管理器即可启动3D桌面。具体设置和使用方法大家可以Google,这里我主要说安装方法。

以上实验在Fedora7中完成。软件包可以到:
http://www.beryl-project.org/releases.php
http://linux.softpedia.com
下载。

请转载者注明文章出处http://blog.sina.com.cn/zqzbar
推荐阅读
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 导读:在编程的世界里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。和那些 ... [详细]
  • php课程Json格式规范需要注意的小细节
    JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgramming ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 本文介绍了Python版Protobuf的安装和使用方法,包括版本选择、编译配置、示例代码等内容。通过学习本教程,您将了解如何在Python中使用Protobuf进行数据序列化和反序列化操作,以及相关的注意事项和技巧。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
author-avatar
烂在心底
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有