Chinaunix首页 | 论坛 | 博客
  • 博客访问: 426932
  • 博文数量: 37
  • 博客积分: 1989
  • 博客等级: 上尉
  • 技术积分: 390
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-13 10:30
文章分类

全部博文(37)

文章存档

2013年(2)

2012年(1)

2011年(31)

2010年(1)

2009年(2)

分类: LINUX

2011-04-11 11:18:31

GNOME 项目使用最新的科技,为用户从头打造了全新的现代桌面——GNOME 3。以下是一些值得您在新的 GNOME 中期待的特性:

  • 提供了一个崭新的,现代化的默认视觉主题和字体
  • 能让您轻松访问所有窗口和程序的活动视图
  • 内置整合的桌面消息服务
  • 更加巧妙的通知系统和更加稳重的面板
  • 快速的活动搜索功能
  • 新的系统设置程序
  • 还有更多特色:窗口平铺(类似Aero Snap),经过改进的Nautilus等……

[参阅 GNOME3网站以获取更多信息]


Contents

 [hide]

简介

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

备用模式非常类似旧式的GNOME 2.X布局(当您使用gnome-panel 和 metacity来取代 gnome-shell 和 Mutter时)。

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


从现有的GNOME 2.32 升级

启用testing软件库。

编辑 /etc/pacman.conf ,删除testing软件库前的注释。

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

重要:您将获得一个只有GNOME 3.x备用模式(Fallback Mode)的系统。使用以下方法安装新的shell:

# pacman -S gnome-shell

在新系统上安装

按与以上相同的方法启用testing软件库。

# pacman -Syu testing/gnome

安装额外的应用程序:

# pacman -Syu testing/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

参阅 

定制

使用 Gnome-tweak-tool

# pacman -S gnome-tweak-tool

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

使用settings.ini更换GTK3主题

您可以通过${XDG_CONFIG_HOME}/gtk-3.0/settings.ini (它类似GTK2+中的 ~/.gtkrc-2.0)来更换GTK3 (Gnome 3 ) 主题。

例如,您可以插入以下内容:

 [Settings]
 gtk-theme-name = Adwaita
 gtk-fallback-icon-theme = gnome

定义的主题将在登录其它DE或WM时被使用。

启用备用模式(fallback mode)

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

启用隐藏特性

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


如何通过状态栏菜单关机

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

启用集成的消息

Empathy是集成消息系统背后的引擎。所有基于您的消息账户的系统设置将不会出现,除非telepathy 组的软件包或至少其中一个后端(例如:telepathy-gabble或 telepathy-haze)被安装。这些软件包没有被默认的Arch GNOME 安装所包括,Empathy也没有给出很好的错误信息提示,它没能默默地开始运作。您可以通过以下命令安装它们:

# pacman -S telepathy

启用扩展

Gnome Shell可以使用第三方扩展来定制。这些扩展提供了一些额外的功能,如:让您拥有一个可以一直显示的dock,并让您可以更换shell的主题。 更多有关目前可用的扩展功能的信息可以在 这里找到。您可以使用在AUR里的 gnome-shell-extensions-git 包来安装它们。重启Gnome来启用它们。

如果安装这些扩展导致Gnome停止工作,那您必须将user-theme扩展和auto-move-windows扩展从它们的安装文件夹中移除(可能在 ~/.local/share/gnome-shell/extensions 或 /usr/share/gnome-shell/extensions 或 /usr/local/share/gnome-shell/extensions中)。移除或添加扩展到这些文件夹会将它们从系统移除或安装。更多有关Gnome Shell 扩展的信息可以在这里 找到。


疑难解答

GTK2+应用程序显示段错误无法启动

此错误往往在安装了oxygen-gtk的情况下发生。这个主题与GNOME 3或/和GTK3的某一设置冲突,当它被设置成GTK2主题时,GTK2程序会出现类似下面的段错误:

 (firefox-bin:14345): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(firefox-bin:14345): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion `GDK_IS_SCREEN (screen)' failed

(firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_colormap_get_visual: assertion `GDK_IS_COLORMAP (colormap)' failed

(firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion `GDK_IS_SCREEN (screen)' failed

(firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion `GDK_IS_SCREEN (screen)' failed

(firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion `GDK_IS_SCREEN (screen)' failed

(firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_window_new: assertion `GDK_IS_WINDOW (parent)' failed
Segmentation fault

目前的"解决方法"是把oxygen-gtk从系统中完全移除并为您的应用程序设置另一个主题。

输入法不正常

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输入法即可恢复正常。

阅读(5464) | 评论(0) | 转发(0) |
0

上一篇:Arch+Gnome 安装全过程

下一篇:Remove XFCE4

给主人留下些什么吧!~~