Answers:
打开软件中心,搜索“ gnome shell”并安装它,或单击以下按钮:
安装后,注销。
对于11.10
在登录屏幕上,单击小齿轮图标,然后从菜单中选择“ GNOME”。
对于12.04和12.10
在登录屏幕上,单击图标显示,然后从菜单中选择“ GNOME”。
之后,只需输入密码并登录:
登录管理器会记住您上一次进入的会话,因此您只需选择一次GNOME,之后您就可以正常登录了。
如果您更喜欢老式的体验,还可以使用回退模式:
而且,如果您使用自动登录,则可能需要告诉lightdm始终使用shell:
sudo apt-get install gnome-shell
(最新内容更新:2011年2月11日,根据官方指南,可以随时进行编辑。)
GNOME Shell正在大量开发中,并且源通常每天更新两次。尽管下面的说明通常应该起作用,但是成功的编译可能需要一些技巧,或者根本不可能。
如果遇到任何问题,请检查:
当前问题:
必须删除库目录中的几个文件,否则编译将失败。在进行系统更新时,这些文件可能会返回:请阅读以下内容,以解释为什么有必要删除这些文件以及如何防止升级来重新安装它们。
sudo rm -rf /usr/lib*/*.la
(不用担心,这不会损害您的系统!)
在能够运行GNOME Shell之前,需要在构建过程之后删除文件:
rm ~/gnome-shell/install/lib*/gtk-3.0/modules/libcanberra-gtk-module.so
(在Ubuntu 10.10 32位和开发版本的Ubuntu 11.04 64位上进行了测试。)
以下内容将以类似于沙盒的方式下载,编译和安装GNOME Shell,这意味着它将不会影响系统的其余部分!
安装依赖项:
sudo apt-get install curl dpkg-dev autopoint libedataserverui1.2-dev \
libecal1.2-dev evolution-data-server-dev libcups2-dev libupower-glib-dev \
libgnome-keyring-dev libxklavier-dev libvorbis-dev libltdl-dev \
libgstreamer0.10-dev libcroco3-dev xserver-xephyr xulrunner-dev \
python-dev libpam0g-dev mesa-utils mesa-common-dev libxml2-dev \
libreadline5-dev libpulse-dev liborbit2-dev libgl1-mesa-dev libwnck-dev \
libtiff4-dev libstartup-notification0-dev libpng12-dev libjpeg62-dev \
libjasper-dev libgtop2-dev libgnome-desktop-dev libgnome-menu-dev \
libffi-dev libexpat1-dev libdbus-glib-1-dev icon-naming-utils \
gtk-doc-tools gnome-common git-core gettext flex bison automake cvs
获取GNOME Shell的安装脚本:
curl -O https://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
生成构建工具jhbuild
并下载配置文件:
/bin/bash gnome-shell-build-setup.sh
这将安装jhbuild
到~/bin
,您需要将其添加到PATH
-variable中:
. ~/.profile
[可选]:您可以jhbuild
通过编辑文件来更改多个选项,例如下载源的路径等~/.jhbuildrc-custom
。
开始构建过程:
jhbuild build
(当前)这将编译33个模块。喝杯咖啡,午睡->这需要一些时间。
一旦看到*** success *** [33/33]
您就完成了。恭喜,您已经编译了GNOME Shell!
如果您正在运行Compiz,则首先需要停止它(通过启动Metacity),否则GNOME Shell将无法启动:
metacity --replace &
最后,运行:
cd ~/gnome-shell/source/gnome-shell/src
./gnome-shell --replace
就是这样,您希望现在应该运行GNOME Shell。
在Ubuntu 10.10中,您只需更改GConf密钥即可替换GNOME会话的窗口管理器:
为GNOME Shell创建本地.desktop启动器:
ln -s ~/gnome-shell/install/share/applications/gnome-shell.desktop ~/.local/share/applications/gnome-shell.desktop
然后将会话的窗口管理器更改为GNOME Shell:
gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-shell" -t string
要还原更改,请运行:
gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-wm" -t string
在Ubuntu 11.04中,更改windowmanager键似乎不起作用。相反,您可以添加一个新的会话项,可以在GDM登录屏幕上选择该会话项。因此,您需要像上面一样创建本地.desktop文件,然后创建两个文件:
会话文件/usr/share/gnome-sessions/sessions/gnome-shell.session
:
[GNOME Session]
Name=gnome-shell
Required=windowmanager;
Required-windowmanager=gnome-shell
DefaultApps=gnome-settings-daemon;
指向会话文件的会话项/usr/share/xsessions/gnome-shell.desktop
:
[Desktop Entry]
Name=GNOME Shell
Comment=This session logs you into Ubuntu
Exec=gnome-session --session=gnome-shell
TryExec=gnome-session
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=gnome-session-2.0
注销,您应该可以选择GNOME Shell作为会话。
跑步
jhbuild build
应该更新源并重建必要的内容。
如果某个模块失败,例如,您将获得以下内容:
fatal: git-write-tree: error building trees
Cannot save the current index state
*** Error during phase checkout of gdk-pixbuf: ########## Error running git stash save jhbuild-stash *** [7/33]
那么您可以尝试擦除当前模块目录并通过选择选项6从干净的源开始:
[6] Go to phase "wipe directory and start over"
如果这样做没有帮助,则可以通过运行以下内容从头开始:
jhbuild build -afc
还是不编译?然后检查0中提到的位置。
sudo add-apt-repository ppa:pmjdebruijn/darktable-release
sudo apt-get update && sudo apt-get install lcms2*
如果您具有最新的稳定版本,则可以将软件包升级到下一个gnome版本,减去一些出于稳定性原因将保留在先前版本中的软件包。您可以添加两个gnome测试ppas,其中包含不会使其成为最新稳定器的其他软件包,但是有可能会破坏系统。
至少一个月(甚至更长)被认为是“稳定”的可能性很小。
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo add-apt-repository ppa:ricotz/testing
然后更新您的系统。
您仍然可以使用这些ppas,但是您应该预期会有很多破损。由您自己承担风险,添加这些ppas,然后:
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install gnome-shell
据我所知,还没有Gnome Shell的每日构建PPA。也就是说,从源代码构建它一点也不难。
您应在此处按照指南进行操作。
添加Vala PPA:
sudo add-apt-repository ppa:vala-team/ppa && sudo apt-get update
获取一些必备软件包:
sudo apt-get install build-essential curl autopoint automake bison flex gettext git-core gnome-common gtk-doc-tools gvfs gvfs-backends icon-naming-utils libdbus-glib-1-dev libexpat-dev libffi-dev libgnome-menu-dev libgnome-desktop-dev libgtop2-dev libjasper-dev libjpeg-dev libpng-dev libstartup-notification0-dev libtiff-dev libwnck-dev libgl1-mesa-dev liborbit2-dev libpulse-dev libreadline5-dev libxml2-dev mesa-common-dev mesa-utils libpam-dev python-dev python-gconf python-gobject xulrunner-dev xserver-xephyr gnome-terminal libcroco3-dev libgstreamer0.10-dev gstreamer0.10-plugins-base gstreamer0.10-plugins-good libltdl-dev libvorbis-dev libxklavier-dev libgnome-keyring-dev libupower-glib-dev libcups2-dev evolution-data-server-dev libecal1.2-dev libedataserverui1.2-dev
获取安装脚本:
curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
/bin/bash gnome-shell-build-setup.sh
删除您的.la文件。如果您的内核是32bit:
sudo rm -rf /usr/lib*/*.la
或如果是64位:
rm ~/gnome-shell/install/lib64/*.la
将〜/ .bin添加到您的路径:
export PATH=$PATH:~/bin
开始构建:
jhbuild build
等待...
运行:
cd ~/gnome-shell/source/gnome-shell/src
./gnome-shell --replace
如果您非常喜欢它,并希望它从登录时开始,请执行以下操作:
ln -s ~/gnome-shell/install/share/applications/gnome-shell.desktop ~/.local/share/applications/gnome-shell.desktop
gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-shell" -t string
如果遇到任何问题,请查阅指南。您可以在webupd8上找到更详细的指南。
祝好运并玩得开心点!
遵循乔恩的建议。但是,安装之后,您的Gnome可能不会像您期望的那样发生。
我本人遵循了Jon的建议,而他和其他人忽略的一件事是您可能需要删除gnome-accessibility-themes
并安装gnome-themes-standard
,以防默认情况下未安装这些东西。否则,Gnome 3及其窗口装饰将看起来不那么漂亮。
您可以通过图形方式或在终端上执行以下操作:
sudo apt-get remove gnome-accessibility-themes
sudo apt-get install gnome-themes-standard
如果您的桌面仍然看起来不像您可以在网上的屏幕截图上看到的,则可能需要运行gnome-tweak-tool
(如果尚未安装,请进行安装),请转到“界面”部分,然后在“ Gtk +主题”字段中, “游标主题”选择Adwaita并作为图标主题-“ gnome”。它应该导致默认的Gnome 3外观。
一个额外的可选步骤是安装该gnome-backgrounds
软件包,以添加默认的Gnome桌面墙纸,您可以稍后在“系统设置”->“背景”中进行设置。
更具体地讲说明您的Ubuntu版本,我想您使用Maverick,并且由于Maverick目前不知道任何存储库,但是如果您想尝试再次编译,请首先查看以下内容:
http://www.webupd8.org/2010/10/install-gnome-shell-from-git-in-ubuntu.html
运气 :)
根据Google的快速搜索,Gnome-shell应该位于11.10存储库中,因此您应该能够通过apt-get安装它。然后,您只需注销,将Shell设置为Gnome,然后重新登录。
对于11.10上的Gnome-shell,我无法肯定,但是我在11.04上安装了整个Gnome 3安装程序,并且该安装程序非常稳定(只要您不做我所做的事情,并仔细研究所有设置和扩展名,尝试与他们一起玩,并尝试强制运行不兼容的扩展程序等等。它也足够稳定,Fedora可以使用它,并且您应该已经将Gnome 3作为基础。
是否值得,取决于您要摆脱的困境。它遵循与Unity相同的范例,但是我个人觉得更有趣,这是因为它具有疯狂的自定义功能(如果您愿意使用CSS和/或JavaScript的话)。就范式而言,它也感觉更加直观。如果不确定自己是否喜欢它,可以在虚拟机中启动Fedora 15,或者直接进入其中查看。由于11.10应该在Gnome 3的基础上运行,因此在Unity和Gnome-shell之间切换不是问题。
tl; dr-应该可以通过apt-get轻松安装,并且这样做应该非常稳定。由于11.10应该在Gnome 3上,因此在它和Unity之间切换也应该很容易。
GNOME 3.10尚未正式发布,但将于9月25日发布。但是,当它发布时,它不会进入正式的Ubuntu 13.10存储库。如果仍要在Ubuntu 13.10中安装它,则可以使用Ubuntu GNOME团队设置的GNOME3 Next PPA :
sudo apt-add-repository ppa:gnome3-team/gnome3-next
sudo apt-get update
sudo apt-get install gnome3-next
如果您想测试最新的Gnome版本(testing
):
sudo apt-add-repository ppa:gnome3-team/gnome3
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
sudo apt-get update
sudo apt-get install gnome-shell
=== 警告 ===
这里的软件包被认为尚未准备就绪,无法普遍使用,它们具有已知的错误和/或回归,有时甚至是至关重要的。通常情况下,事情应该会顺利进行,但是遇到问题时,请准备使用ppa-purge!如果它们破坏了您的系统,则您将需要两半。
- 侏儒分期PPA