ArchLinux升级桌面到GNOME 3.0

这是ArchLinuxwiki上教大家如何升级gnome3的文章,有人已经成为ArchLinux系统吃螃蟹的第一人,而且吃的很香,如果有使用ArchLinux系统的用户可以试试。再来一张试用者截图:

wiki介绍的方法如下(wiki原文):

简介

GNOME 3 提供了2种用户界面:gnome-shell(标准)和备用模式(fallback mode)。gnome会话会自动检测您的计算机是否适合运行gnome-shell,若不适合则会自动选择备用模式。

备用模式使用了旧式的GNOME 2布局,以及gtk3端口的gnome-panel和metacity窗口管理器。

您仍然可以在使用备用模式时将metacity更换为您喜欢的窗口管理器。

从现有的GNOME 2.32 升级

启用gnome-unstable软件库。注意gnome-unstable是在testing软件库上构建的,您必须启用testing软件库。编辑 /etc/pacman.conf ,删除testing软件库前的注释并将gnome-unstable添加到testing前面。

Warning: 将新的软件库置于顶部十分重要,否则pacman将不会升级GNOME
[gnome-unstable]
Include = /etc/pacman.d/mirrorlist
# pacman -Rnsc gnome-panel-bonobo
Warning: gnome会话可能会在升级期间挂掉,推荐在screen会话或tty中运行升级命令
# pacman -Syu

您将获得一个只有gnome 3.0 备用模式(Fallback Mode)的系统。使用以下方法安装新的shell:

# pacman -S gnome-shell

在新系统上安装

按与以上相同的方法启用gnome-unstable软件库。

# pacman -S gnome-unstable/gnome

安装额外的应用程序:

# pacman -S gnome-unstable/gnome-extra

GNOME所需的守护进程和模块

GNOME 桌面依赖DBUS守护进程以正确运行:

启动 DBUS 守护进程:

# /etc/rc.d/dbus start

或者把这些守护进程添加到 /etc/rc.conf 中的 DAEMONS 队列中,这使它们能在开机时启动,例如:

DAEMONS=(syslog-ng dbus network crond)

GVFS 允许挂载虚拟文件系统 (如:FTP或SMB上的文件系统),并被其它应用程序使用,包括GNOME 文件管理器 Nautilus。这需要使用FUSE(一个用于用户空间内的虚拟文件层内核模块)来完成。

加载FUSE内核模块:

# modprobe fuse

或者将模块添加到/etc/rc.conf的 MODULES 队列中,使它们能在开机时加载,例如:

MODULES=(fuse usblp)
Note: FUSE是一个内核模块,不是一个守护进程。

运行 GNOME

为了更好地整合桌面推荐使用 GDM

# pacman -S gdm

查阅 Display_Manager_(简体中文) 来了解如何正确启用它。

如果您更喜欢从控制台下启动GNOME,把下面一行添加到您的~/.xinitrc 文件中,确保它是最后一行,并且是唯一以 exec开头的一行(参阅 xinitrc_(简体中文)):

exec ck-launch-session gnome-session

现在GNOME将在您使用以下命令是启动:

$ startx

使用 gnome shell

参阅 https://live.gnome.org/GnomeShell/CheatSheet

定制

# pacman -S gnome-tweak-tool

这个工具可以定制字体,主题和其它一些实用的设置。如合上笔记本屏幕时的活动。

启用备用模式(fallback mode)

如果gnome-shell不存在的话,您的会话将自动以备用模式启动。 如果您想在安装了gnome-shell的情况下启用fallback模式的话,打开系统设置(gnome-control-center)。打开系统信息(System Info)>图形(Graphics)。把强制使用备用模式Forced Fallback Mode)调为开启ON)。

启用隐藏特性

Gnome 3.0 隐藏了许多使用的选项,您可以使用dconf-editor 去定制它们。

如何通过状态栏菜单关机

现在,如果用户点击右上角的状态栏菜单的话会发现,关机选项似乎被隐藏了起来。如果您想通过状态栏菜单关闭您的系统,点击它,然后按下Alt键。”待机“选项将立刻变为”关机…”,它将使您能正确地关闭您的系统。

启用集成的消息

Empathy, the engine behind the integrated messaging, and all of the system settings based on your messaging accounts will not show up unless the telepathy group of packages or at least one of the backends (telepathy-gabble, or telepathy-haze, for example) is installed. These are not included in the default Arch GNOME installs and the Empathy interface doesn’t give a nice error message, it just fails to work silently. You can install them:

# pacman -S telepathy

Nautilus 3

目前新版本的Nautilus默认没有安装。您需要安装Nautilus 3来使文件管理器运作:

# pacman -S nautilus

输入法不正常

GTK+ 3.0的程序(如新版GNOME Terminal、Empathy等)中fcitx、小小输入法等很多中文输入法不正常(如方向键不可用,输入丢字等),在某些发行版中ibus可能也不正常。这大概是由于GTK+ 3 XIM的bug导致的。目前可以正常使用的输入法是使用自己输入引擎的ibus,但可能需要专门为其编译的输入法库文件。先下载AUR中ibus-git的PKGBUILD,或使用ABS中ibus的PKGBUILD,在configure中加上–enable-gtk3 \,再在ibus.install中加上:gtk-query-immodules-3.0 –update-cache

用makepkg打包并安装后ibus输入法即可恢复正常。

投稿作者 作者网站


为您推荐

说点什么

1 评论 在 "ArchLinux升级桌面到GNOME 3.0"

提醒
avatar
排序:   最新 | 最旧 | 得票最多
Yu
游客

对一个干净的系统而言,安装gnome似乎还缺少一个依赖
pacman -S xorg