gnome项目使用最新的科技,为用户从头打造了全新的现代桌面——gnome3。它有以下特性:
[参阅GNOME3网站以获取更多信息]
GNOME3提供了2种用户界面:GnomeShell(新的标准布局)和备用模式(FallbackMode)。GNOME会话会自动检测您的计算机是否适合运行GNOMEShell,若不适合则会自动选择备用模式。
备用模式(在您使用gnome-panel和Metacity来取代GNOMEShell和Mutter时)非常类似GNOME2布局。
您仍然可以在使用备用模式时将Metacity更换为您喜欢的窗口管理器。
GNOME3在[extra]软件库中。gnome包包括基本桌面环境和软件,gnome-extra包包括剩下的。假如您不想安装GNOME全部的软件包,在安装他的时候注意看软件包描述(或者你可以先安装再删除他们)。
举例:
登陆管理器为系统提供一个有限的控制,全局系统控制请参考PolicyKitwikiarticle。
当修改过界面之后你可能需要重启GNOMEshell。你可以重登陆,不过有一个简单快捷的方法。按Alt+F2再输入r再Enter
一些特定的微调或者经常性重启Shell会导致shell在将要重启的时候崩溃。这个时候你必须做好心理准备,然后强制注销。有一些修改,例如在GNOMEShell和fallbackmode,之间切换,不能简单地使用r重启;必须重登陆来应用这个效果。
丑话说在前面,在重启shell前提前把有用的文档保存(或者关闭)。虽然这不是必要的,因为窗口和文档在重启了shell之后应该还在。
就像用~/.gtkrc-2.0配置GTK2主题一样,我们用${XDG_CONFIG_HOME}/gtk-3.0/settings.ini来配置GTK3主题。
使用gnome-tweak-toolv.3.0.3及之后的版本设置,把你想要设置的图标主题放在~/.icons。
通常,GNOME3的图标主题和GNOME2的兼容,你不必为默认图标锁住。把你钟爱的图标主题文件夹放在~/.icons里面。例如:
或者,你可以选择不使用gnome-tweak-tool直接修改配置文件。添加GTK图标主题到${XDG_CONFIG_HOME}/gtk-3.0/settings.ini。
标准的Nautilus工具栏用按钮来显示路径。你可以用快捷键来使他显示文本路径。按Ctrl+L
假如你想让他始终显示为文本路径,用gsettings如下所示。注意:这样修改之后,你不能回到按钮路径。只有在设置为false的情况下,可以通过快捷键来使两种模式都可用。
或者你想全局禁用辅助功能图标。打开/usr/share/gnome-shell/js/ui/panel.js,找到下面一行,注释或者删除之,重启shell。
在~/.local/share/gnome-shell/extensions里面新建文件夹nobluetooth.icon@panel.ui,建立两个文件:
安装gnome-power-manager.
这个对话框一般出现在你用状态菜单注销的时候。这个修改对于关机也生效。这个不是全局修改,只对使用该命令的用户生效。使用该命令立即生效。
默认主题:
默认主题的小图标版在AUR上提供。
要禁用这一功能,编辑/usr/share/gnome-shell/js/ui/layout.js(Gnome3.0.x中是panel.js)文件的这一段:
恢复默认值:
举个例子,把关闭和最小化按钮移大左边。打开gconf-editor,找到desktop.gnome.shell.windows.button_layout键,修改他的值为close,minimize:(冒号就是左边与右边之间的空格)。修改为你需要的按钮,但是一个按钮不能出现两次。同时,一些按钮已经被抛弃了。重启GNOMEshell看看效果。
用合适的按键组合,Alt+F5,Alt+F10或Alt+Space解决这个问题。
为了防止metacity-theme-3.xml在每次"gnome-themes-standard"升级的时候都被覆盖,添加文件名和NoUpgrade到/etc/pacman.conf
你必须用prep-gdm-varsexport变量才能使用复制和粘贴。第二个脚本是设置GDM背景用的。把这些文件放在一个合适的位置,用chmod加上运行的权限。如下例所示:
下面是一个用户用上面的脚本设置GDM壁纸的会话过程。以一个普通用户的终端开始,假设他能以root身份打开一个bash。root用户再以"gdm"身份打开一个会话来换壁纸。
这个修改用scalingfactor放大你的登陆界面字体。就像在桌面上你使用辅助功能一样。
在做这个修改之前,你必须exportGDM会话变量。
参见:GNOMETips(简体中文)。
这个不是系统全局的改变,为你的每个用户重复上述步骤。
对话窗口默认配置为不可移动,某些情况下很不方便。可以使用gconf-editor更改这一配置。修改以下配置:
[extras]软件库有一些可以单独安装的扩展。(最新版本的扩展你可以用他的代码snapshot)列表在这里
在安装完一个扩展之后重启GNOMEshell,。故障排除信息参照安装扩展导致GNOME停止工作。
使urxvt作为进程运行的命令如下:
GNOME3禁止中键模拟功能,无论你Xorg怎么设置(Emulate3Buttons)。用下列命令打开他:
升级到GNOME3会让你的xmonad设置失效。启用备用模式,添加两个文件是它生效
GNOME3隐藏了许多实用的选项,您可以使用dconf-editor去定制它们。您可以使用gconf-editor定制尚未迁移到dconf的选项。
在dconf-editor中,启用org.gnome.desktop.interface"can-change-accels"。
一个改变移动文件到回收站的快捷键的例子:Nautilus默认设置是Ctrl+Delete。
确认您已经选中一个文件,否则"移动到回收站"菜单项会是灰色不可用的。您应当在此之后禁用"can-change-accels"以防止意外的快捷键改变。
现在用户点击右上角的状态栏菜单时会发现,关机选项似乎被隐藏了起来。如果您想通过状态栏菜单关闭您的系统,点击它,然后按下Alt。"待机"选项将立刻变为"关机...",它将使您能正确地关闭您的系统。
如果你全局禁用了休眠在此文档别的地方,你不需要做这个步骤。
您也可以安装"AlternativeStatusMenu"扩展。这将在通常状态菜单中的"挂起"选项下新增一个常驻的"关机..."选项。
Empathy是集成消息系统背后的引擎。所有基于您的消息账户的系统设置将不会出现,除非telepathy组的软件包或至少其中一个后端(例如:telepathy-gabble或telepathy-haze)被安装。
这些软件包没有被默认的ArchGNOME安装所包括,Empathy也没有给出很好的错误信息提示,它没能默默地开始运作。您可以通过以下命令安装它们:
在Freedesktop.orgTelepathyWiki查阅telepathy组件。
如果gnome-shell不存在或您的显卡不支持混成特效的话,您的会话将自动以备用模式启动。
如果您想在安装了gnome-shell的情况下启用备用模式(FallbackMode)的话,打开系统设置。打开系统信息>图形。把强制使用备用模式调为开启。
你也可以选择用gsettings命令来选择会话类型。
用paprefs察看你是否启用PulseAudioNetwork。只要有任何音频设置启用了,在启动后gnome挂起大约一分钟。
如果不再延迟,一个个尝试你的设置,看看是哪个导致的错误。
如果安装这些扩展导致GNOME停止工作,那您必须首先将user-theme和auto-move-windows扩展从它们的安装文件夹中移除。
安装目录可能是~/.local/share/gnomeshell/extensions,/usr/share/gnomeshell/extensions,或/usr/local/share/gnomeshell/extensions中的一个。删除这两个扩展文件夹可能解决问题。如果不能,逐个扩展尝试。
移除或添加扩展到这些文件夹会将它们从系统移除或安装。更多有关GNOMEShell扩展的信息可以在这里找到。
找到扩展的安装目录,可能是~/.local/share/gnome-shell/extensions或/usr/share/gnome-shell/extensions.
编辑扩展子文件夹中的每一个metadata.json
"3.0"是最好的选择,这个表示扩展能在所有3.0.xGNOMEShell版本下工作。
只有从GNOME状态菜单睡眠,菜单才会锁定。如果你用电源键睡眠或者休眠,在恢复后屏幕不会锁定。这是一个dconf的配置文件错误。
打开dconf-editor,找到org.gnome.power-manager.,去掉lock-use-screensaver的对勾。
gnome-shell键盘快捷方式(如Alt+F2,Alt+F1和多媒体键快捷方式)当只有conky运行时不会工作。然而如果另一个程序(例如gedit)在运行,键盘快捷方式就可以工作了。
解决方式:编辑.conkyrc
目前不推荐使用Catalyst运行GNOMEShell。开源的ATI驱动(xf86-video-ati)似乎是能正确地运行GNOME3混合桌面。
如果你有多台显示器,并且用NvidiaTwinview配置,你的dock扩展可能会夹在显示器的中间。编辑扩展的源文件来重定位dock。
编辑/usr/share/gnome-shell/extensions/dock@gnome-shell-extensions.gnome.org/extension.js,在代码中找到这行:
必须安装sound-theme-freedesktop包以获取默认环境声:
打开gconf-editor找到/apps/metacity/general/mouse_button_modifier,面板和applets也在使用快捷键(,等)。
Epiphany现在使用gtk3,但是Adobe'sFlashPlayer仍然依赖于gtk2。察看Epiphany#Flash里面用nspluginwrapper解决的方法。
如果你遇到这样的问题,尝试禁用xrandrgnome-settings-daemon插件:
如果你可以看到wifi连接,但是点击加密网络却不能打开输入密码对话,你可能需要安装network-manager-applet。察看GnomeNetworkManagersetup.
当你使用printscreen截屏的时候,出现“Mutter命令33尚未定义。”。mutter还用着metacity的配置文件。