Difference between revisions of "GNOME (简体中文)"

From ArchWiki
Jump to: navigation, search
m (GNOME会话: beautify)
(update Pkg/AUR templates)
(Tag: wiki-scripts)
 
(43 intermediate revisions by 4 users not shown)
Line 12: Line 12:
 
[[sr:GNOME]]
 
[[sr:GNOME]]
 
[[th:GNOME]]
 
[[th:GNOME]]
[[tr:Gnome Masaüstü Ortamı]]
 
[[uk:GNOME]]
 
 
[[zh-hant:GNOME]]
 
[[zh-hant:GNOME]]
 
{{Related articles start (简体中文)}}
 
{{Related articles start (简体中文)}}
Line 33: Line 31:
 
{{Related|Official repositories#gnome-unstable}}
 
{{Related|Official repositories#gnome-unstable}}
 
{{Related articles end}}
 
{{Related articles end}}
{{TranslationStatus (简体中文)|GNOME|2016-09-21|451075}}
+
{{TranslationStatus (简体中文)|GNOME|2018-06-19|526892}}
  
{{Translateme|本页面末端部分内容尚未翻译。部分内容陈旧,建议阅读英文原版。}}
+
[https://www.gnome.org/ GNOME](读音是 ''gah-nohm'' 或 ''nohm'')是一个简单易用的[[Desktop environment (简体中文)|桌面环境]]。它是由 [[Wikipedia:zh:GNOME計劃|GNOME 项目]]设计并完全由自由和开源的软件组成。GNOME 是 [[Wikipedia:zh:GNU計劃|GNU 项目]]的一部分。默认使用 [[Wayland (简体中文)|Wayland]] 而不是 [[Xorg (简体中文)|Xorg]] 进行显示。
 
 
[https://www.gnome.org/ GNOME](读音是''gah-nohm'' 或 ''nohm'')是一个简单易用的[[Desktop environment (简体中文)|桌面环境]]。它是由 [[Wikipedia:The GNOME Project|GNOME 项目组]]设计并完全由自由和开源的软件组成。GNOME 是 [[Wikipedia:GNU Project|GNU 项目]]的一部分。默认使用 [[Wayland (简体中文)|Wayland]] 而不是 [[Xorg (简体中文)|Xorg]] 进行显示。
 
  
 
== 安装 ==
 
== 安装 ==
  
以下两个软件组均包含 GNOME 的组件:
+
有两个软件组可用:
 
 
* {{Grp|gnome}} 组包含基本的桌面环境和良好集成的[https://wiki.gnome.org/Apps 应用程序];
 
 
 
* {{Grp|gnome-extra}} 组包含其他的 GNOME 应用,包括[[Gedit|文本编辑器]]、压缩文件管理器、磁盘管理器以及一些游戏。 {{Grp|gnome}} 软件组是这个组的基础。
 
 
 
基础桌面环境包含了 [[Wikipedia:GNOME_Shell|GNOME Shell]], 一个 [[Wikipedia:Mutter_(software)|Mutter]] 窗口管理器的插件。它可以通过软件包 {{Pkg|gnome-shell}} 单独安装。
 
  
{{注意|''mutter'' 是 gnome 桌面的混合管理器。它利用硬件加速减少屏幕杂乱。GNOME 会话管理器会自动检测显卡驱动是否足以运行 GNOME Shell,如果不行则用 ''llvmpipe'' 软件绘制。}}  
+
* {{Grp|gnome}} 包含基本的桌面环境和一些集成良好的[https://wiki.gnome.org/Apps 应用程序];
  
=== 附加的软件包 ===
+
* {{Grp|gnome-extra}} 包含其他 GNOME 应用,包括压缩文件管理器、[[Gedit|文本编辑器]]和一些游戏。请注意,这个组建立在 {{Grp|gnome}} 组之上。
  
上面提到的软件组不包括以下软件包:
+
基础桌面环境由 [[Wikipedia:zh:GNOME_Shell|GNOME Shell]] ——一个 [[Wikipedia:zh:Mutter_(software)|Mutter]] 窗口管理器的插件——组成。它可以通过 {{Pkg|gnome-shell}} 单独安装。
  
* {{App|[[Wikipedia:GNOME Boxes|Boxes]]|访问 [[libvirt]] 虚拟机的用户接口。|https://wiki.gnome.org/Apps/Boxes|{{Pkg|gnome-boxes}}}}
+
{{注意|''mutter'' 充当桌面的混成管理器。它利用硬件图形加速来提供减少屏幕杂乱的效果。GNOME 会话管理器会自动检测显卡驱动是否能够运行 GNOME Shell,如果不行则用 ''llvmpipe'' 软件渲染。}}
* {{App|Games|GNOME 的游戏启动器。|https://wiki.gnome.org/Apps/Games|{{Pkg|gnome-games}}}}
 
* {{App|GNOME Initial Setup|准备新系统的简单、易用和安全的工具。|https://github.com/GNOME/gnome-initial-setup|{{Pkg|gnome-initial-setup}}}}
 
* {{App|GNOME MultiWriter|一次性将ISO文件写入多个USB设备。|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}
 
* {{App|GNOME PackageKit|GNOME 的 PackageKit 图形工具集。|https://github.com/GNOME/gnome-packagekit|{{Pkg|gnome-packagekit}}}}
 
* {{App|[[Wikipedia:Nemiver|Nemiver]]|C/C++ 调试器。|https://wiki.gnome.org/Apps/Nemiver|{{Pkg|nemiver}}}}
 
* {{App|Recipes|GNOME 的食谱管理应用。|https://wiki.gnome.org/Apps/Recipes|{{Pkg|gnome-recipes}}}}
 
* {{App|Simple Scan|简单的扫描工具。|https://launchpad.net/simple-scan|{{Pkg|simple-scan}}}}
 
* {{App|[[Wikipedia:GNOME Software|Software]]|安装和更新软件和系统扩展。|https://wiki.gnome.org/Apps/Software/|{{Pkg|gnome-software}}}}
 
  
 
== GNOME 会话==
 
== GNOME 会话==
  
 
GNOME 有三个可用的会话,都使用 GNOME Shell。
 
GNOME 有三个可用的会话,都使用 GNOME Shell。
* '''GNOME''' 是使用 Wayland 的默认会话,传统X应用将通过 Xwayland 运行。
+
* '''GNOME''' 是使用 Wayland 的默认会话,传统 X 应用将通过 Xwayland 运行。
* '''GNOME Classic''' 的桌面布局类似于传统的GNOME 2, 使用预先激活的插件和参数。[http://worldofgnome.org/welcome-to-gnome-3-8-flintstones-mode/] 因此,它更像是一个定制的 GNOME Shell,而不是完全独立的模式。
+
* '''GNOME Classic''' 的桌面布局类似于传统的 GNOME 2, 使用预先激活的插件和参数。[http://worldofgnome.org/welcome-to-gnome-3-8-flintstones-mode/] 因此,它更像是一个定制的 GNOME Shell,而不是一个完全独立的模式。
 
* '''GNOME on Xorg''' 使用 Xorg 运行 GNOME Shell。
 
* '''GNOME on Xorg''' 使用 Xorg 运行 GNOME Shell。
  
 
== 运行 GNOME ==
 
== 运行 GNOME ==
  
GNOME可以通过 [[display manager (简体中文)|显示管理器]]以图形方式启动,也可以从控制台手动启动。
+
GNOME 可以通过[[display manager (简体中文)|显示管理器]]以图形方式启动,也可以从控制台手动启动。
{{注意|GNOME中的锁屏由GDM提供支持。如果没有使用GDM启动GNOME,则需要使用另一个屏幕锁定器来提供此功能。参见[[List of applications/Security#Screen lockers]]。}}
+
{{注意|GNOME 的锁屏功能由 GDM 提供支持。如果没有使用 GDM 启动 GNOME,则需要使用另一个屏幕锁定器来提供此功能。详见[[List of applications/Security#Screen lockers]]。}}
  
 
=== 图形界面启动===
 
=== 图形界面启动===
Line 83: Line 65:
 
=== 手动启动 ===
 
=== 手动启动 ===
  
==== Xorg会话 ====
+
==== Xorg 会话 ====
  
  
* 对于 GNOME on Xorg 会话,在 {{ic|~/.xinitrc}} 中添加:{{ic|exec gnome-session}}.
+
* 对于 GNOME on Xorg 会话,在 {{ic|~/.xinitrc}} 中添加:{{ic|exec gnome-session}}
 
* 对于 GNOME Classic 会话,在 {{ic|~/.xinitrc}} 中添加:{{bc|<nowiki>export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
 
* 对于 GNOME Classic 会话,在 {{ic|~/.xinitrc}} 中添加:{{bc|<nowiki>export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
 
export GNOME_SHELL_SESSION_MODE=classic
 
export GNOME_SHELL_SESSION_MODE=classic
 
exec gnome-session --session=gnome-classic</nowiki>}}
 
exec gnome-session --session=gnome-classic</nowiki>}}
  
修改完 {{ic|~/.xinitrc}} 后,即可用 {{ic|startx}} 启动GNOME(有关其他详细信息,请见 [[xinitrc]] 例如如何保留登陆会话)。设置完 {{ic|~/.xinitrc}} 后,也可以选择[[Start X at login|在登录时启动X]]。
+
修改完 {{ic|~/.xinitrc}} 后,即可使用 {{ic|startx}} 启动 GNOME(有关其他详细信息,例如如何保留 logind 会话,详见 [[xinit (简体中文)|xinitrc]])。设置完 {{ic|~/.xinitrc}} 后,也可以设定[[xinit (简体中文)#在启动时自动启用 X|在登录时自动启动X]]。
  
==== Wayland会话 ====
+
==== Wayland 会话 ====
  
 
{{注意|
 
{{注意|
* {{Pkg|xorg-server-xwayland}} 软件包提供的X服务器仍然需要用于运行尚未移植到[[Wayland (简体中文)|Wayland]]的应用程序。
+
* {{Pkg|xorg-server-xwayland}} 软件包提供的 X 服务器仍然需要用于运行尚未移植到 [[Wayland (简体中文)|Wayland]] 的应用程序。
* 使用专有NVIDIA驱动程序的Wayland显示目前拥有非常差的性能:{{bug|53284}}。
+
* 使用专有 NVIDIA 驱动的 Wayland 会话目前的性能非常差:{{bug|53284}}。
 
}}  
 
}}  
  
可以用 {{ic|<nowiki>XDG_SESSION_TYPE=wayland dbus-run-session gnome-session</nowiki>}} 手动启动Wayland会话。
+
可以使用 {{ic|<nowiki>XDG_SESSION_TYPE=wayland dbus-run-session gnome-session</nowiki>}} 手动启动 Wayland 会话。
  
若要在tty1登录时启动,将以下内容添加到 {{ic|.bash_profile}} 中:
+
若要在 tty1 登录时启动,将以下内容添加到 {{ic|.bash_profile}} 中:
  
  <nowiki>if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
+
  <nowiki>if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && [[ -z $XDG_SESSION_TYPE ]]; then
 
   XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
 
   XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
 
fi</nowiki>
 
fi</nowiki>
 
{{注意|1=如果这给出了无限循环,如[https://bugzilla.gnome.org/show_bug.cgi?id=780801 此问题]所示,在分号之前插入  {{ic|<nowiki>&& [[ -z $XDG_SESSION_TYPE ]]</nowiki>}} 。}}
 
  
 
===Wayland 中的 GNOME 应用程序===
 
===Wayland 中的 GNOME 应用程序===
  
在使用 ''GNOME'' 会话时,GNOME应用程序将使用Wayland运行。你可以在 [https://wiki.gnome.org/Initiatives/Wayland/Applications/ GNOME Applications under Wayland] 中查看GNOME应用程序在Wayland下的当前状态。若要调试,[https://developer.gnome.org/gtk3/stable/gtk-running.html GTK+ 手册] 列出了选项和环境变量。
+
在使用 ''GNOME'' 会话时,GNOME 应用程序将使用 Wayland 运行。[https://wiki.gnome.org/Initiatives/Wayland/Applications/ GNOME Applications under Wayland] 中列出了 GNOME 应用程序在 Wayland 下的当前状态。若要调试,[https://developer.gnome.org/gtk3/stable/gtk-running.html GTK+ 手册] 列出了选项和环境变量。
  
== 导览 ==
+
== 浏览 ==
  
您可以阅读这篇文章: [https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell cheat sheet] 以了解如何高效地使用 GNOME shell,它展示了 GNOME shell 的特色与使用快捷键。文章内容包括怎么切换任务,使用键盘,窗口控制,使用面板,预览模式等。
+
[https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell cheat sheet] 中解释了如何高效地使用 GNOME shell,它展示了 GNOME shell 的特色和快捷键,包括切换任务,使用键盘,窗口控制,面板,概览模式等等。以下是部分常用的快捷键:
部分常用的快捷键:
 
  
* {{ic|Super}}: 进入预览模式
+
* {{ic|Super}} + {{ic|m}}:显示消息托盘
* {{ic|Super}} + {{ic|m}}: 显示消息托盘
 
 
* {{ic|Super}} + {{ic|a}}:显示应用程序菜单
 
* {{ic|Super}} + {{ic|a}}:显示应用程序菜单
* {{ic|Alt}} + {{ic|F2}}:输入命令以快速启动应用
+
* {{ic|Alt-}} + {{ic|Tab}}:切换当前使用的应用
* {{ic|Alt}} + {{ic|F2}},然后输入 {{ic|r}} {{ic|restart}},再  {{ic|Enter}}:重启 GNOME shell。这一条在你遇到 shell 图形界面错误时十分有用。
+
* {{ic|Alt-}} + {{ic|`}} (美式键盘 {{ic|Tab}} 上面的按键):切换前台应用程序的窗口
 +
* {{ic|Alt}} + {{ic|F2}},然后输入 {{ic|r}} {{ic|restart}}:在图形界面出问题时重启界面(仅用于 X/传统 模式,不适用于 Wayland 模式)。
  
=== 重启 GNOME shell ===
+
== 遗留名称 ==
 
 
当修改过界面之后你可能需要重启 GNOME shell。你可以重新登陆,不过有一个简单快捷的方法。  按 {{ic|Alt}} + {{ic|F2}}  再输入  {{ic|r}}  再  {{ic|Enter}}
 
 
 
=== GNOME Shell 崩溃 ===
 
 
 
一些特定的微调或者经常性重启 Shell 会导致 shell 在将要重启的时候崩溃。这个时候你必须做好心理准备,然后强制注销。有一些修改,例如在'''''GNOME Shell''''' 和 '''''fallback mode,''''' 之间切换,不能简单地使用 r 重启;必须重登陆来应用这个效果。
 
 
 
丑话说在前面,在重启 shell 前请先把有用的文档保存(或者关闭)。虽然这不是必要的,因为窗口和文档在重启了 shell 之后应该还在。
 
 
 
=== 遗留名称 ===
 
 
{{注意|
 
{{注意|
一些GNOME程序在文档和关于对话框的名称已更改,但可执行文件的名称却没有。这样的应用程序在下面表格列出.}}
+
一些 GNOME 程序在文档和对话框中的名称已经更改,但执行文件名称却没有。下面表格列出了一些这样的应用程序。}}
  
{{提示|在搜索栏中搜索的应用程序的遗留名称将成功返回现在的应用程序,例如搜索''nautilus''将返回''Files''.}}
+
{{提示|在搜索栏中搜索应用的遗留名称将成功找到对应的应用,例如搜索 ''nautilus'' 将返还 ''文件''}}
  
 
{| class="wikitable"
 
{| class="wikitable"
! Current
+
! 当前
! Legacy
+
! 遗留
 
|-
 
|-
| [[Files]]
+
| [[Files|文件]]
 
| Nautilus
 
| Nautilus
 
|-
 
|-
| [[GNOME Web|Web]]
+
| [[GNOME/Web|Web]]
 
| Epiphany
 
| Epiphany
 
|-
 
|-
| Videos
+
| 视频
 
| Totem
 
| Totem
 
|-
 
|-
| Main Menu
+
| 主菜单
 
| Alacarte
 
| Alacarte
 
|-
 
|-
| Document Viewer
+
| 文档查看器
 
| Evince
 
| Evince
 
|-
 
|-
| Disk Usage Analyser
+
| 磁盘使用情况分析器
 
| Baobab
 
| Baobab
 
|-
 
|-
| Image Viewer
+
| 图像查看器
 
| EoG (Eye of GNOME)
 
| EoG (Eye of GNOME)
 
|-
 
|-
| [[GNOME Keyring|Passwords and Keys]]
+
| [[GNOME/Keyring|密码和密钥]]
 
| Seahorse
 
| Seahorse
 
|}
 
|}
Line 172: Line 141:
 
== 配置 ==
 
== 配置 ==
  
GNOME 3 是重新设计的,但是像大多数大型软件项目一样,他是很多不同时间的部分组装起来的。他没有一个 '''无所不包''' 的配置工具。新的 ''系统设置'' 比以前的控制面板有很大的改进。 ''系统设置'' 组织得很好,但是你可能想要更深层次地改变外观。
+
GNOME 系统设置面板(gnome-control-center)和 GNOME 应用使用 [[wikipedia:Dconf|dconf]] 配置系统存储设置。
 +
 
 +
您可以使用 {{ic|gsettings}} 或 {{ic|dconf}} 命令行工具直接访问 dconf 数据库。这也可以让你修改用户界面不公开的设置。
  
以前你所熟悉的配置工具现在有的好用,有的不好用了。有些设置选项隐藏着,不太容易找到。许多设置将会,或已经迁移到了新的工具上。你需要了解应当去哪里寻找适当的设置项,才能更好地配置 GNOME 外观。
+
直到 GNOME 3.24,设置由 GNOME 设置进程应用,其也可以在 GNOME 会话之外通过以下命令运行:
  
GNOME 桌面环境依赖于一个存储配置的数据库后端(DConf)来存储 GNOME 与 GNOME 应用的设置。安装桌面环境时,GNOME 提供一套默认的配置,而各类应用程序向数据库中添加它们自己的配置。
+
  $ nohup /usr/lib/gnome-settings-daemon/gnome-settings-daemon > /dev/null &
  
对用户来说,最基础而直观的配置方式莫过于使用 GNOME 系统设置面板(gnome-control-center),以及 GNOME 应用程序各自的首选项(preferences)面板。如果您愿意,直接在 DConf 数据库中进行修改与配置总是可行的,尤其是在某些设置选项没有暴露在用户界面的情况下,直接修改可以更改某些隐藏选项。
+
然而 GNOME 3.24 通过几个相互独立的设置插件 {{ic|/usr/lib/gnome-settings-daemon/gsd-*}} 取代了 GNOME 设置进程。这些插件通过 {{ic|/etc/xdg/autostart}} (org.gnome.SettingsDaemon.*.desktop) 下的桌面文件进行控制。如果需要在 GNOME 会话之外运行这些插件,您需要复制或编辑相应的[[desktop entries (简体中文)|桌面条目]]到 {{ic|~/.config/autostart}}。
  
GNOME 的这些配置通常是用户间相互独立的。以下文字仅供单用户配置所用,并没有提及更改全局配置模板的方法。
+
配置通常是用户特定的,本文将不介绍如何为多个用户创建配置模板。
  
 
=== GNOME 系统设置 ===
 
=== GNOME 系统设置 ===
  
系统设置工具包括了一些最基础的 GNOME 环境配置选项。
+
==== 色彩 ====
 +
 
 +
{{ic|colord}} 守护进程会读取显示器的 EDID 信息并提取出合适的色彩配置内容。大多数情况下,色彩配置都是正确的,不需要额外设置;但是对于某些偏差情况或使用较旧的显示器时,可以把色彩配置文件放在 {{ic|~/.local/share/icc/}} 下并被指向。
  
==== 色彩设置 ====
+
==== 夜间模式 ====
  
{{ic|colord}} 守护进程读取显示器的 [https://zh.wikipedia.org/wiki/EDID EDID]信息,并提取出合适的色彩配置内容。大多数情况下,自动色彩配置都是正确的,不需要额外设置;但是对于可能出现的偏差情况,例如使用较旧的显示器时,您可以将色彩配置文件放在 {{ic|~/.local/share/icc/}} 下,并在设置面板里启用。
+
GNOME 内置了类似于 [[Redshift]] 的蓝光过滤功能。夜间模式可以在设置面板中启动及自定义启动时间。此外,夜间模式的开尔文温度可以使用以下 dconf 设置进行调整,5000 是一个示例值:
 +
 
 +
$ gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 5000
  
 
==== 日期与时间 ====
 
==== 日期与时间 ====
  
如果系统已有配置好的 [[Network_Time_Protocol_daemon_(简体中文)|NTP 守护进程]],它同样会对 GNOME 桌面环境起作用。如果需要,您也可以手动控制进行同步。
+
如果系统已有配置好的 [[Network_Time_Protocol_daemon_(简体中文)|网络时间协议
 +
守护进程]],它同样会对 GNOME 起作用。如果需要,同步设置可以在菜单内设为手动控制。
  
如需在顶栏显示日期,请运行:
+
如果需要在顶栏内显示日期,请运行:
  
 
  $ gsettings set org.gnome.desktop.interface clock-show-date true
 
  $ gsettings set org.gnome.desktop.interface clock-show-date true
  
另外,如需在 shell 的日历中显示周数,请运行:
+
另外,如果需要在顶栏的日历中显示周数,请运行:
  
 
  $ gsettings set org.gnome.shell.calendar show-weekdate true
 
  $ gsettings set org.gnome.shell.calendar show-weekdate true
  
当然,以上配置均可以在 {{ic|gnome-tweak-tool}} 里完成。
+
==== 默认应用程序 ====
  
==== 默认应用程序 ====
+
首次安装 GNOME 时,您可能会发现某些协议由错误的应用程序处理。比如说,视频被 ''totem'' 打开而不是以前使用的 [[VLC]]。某些关联可以通过系统设置进行设置:''详细信息'' > ''默认应用程序''。
  
Upon installing GNOME for the first time, you may find that the wrong applications are handling certain protocols. For example, ''totem'' opens videos instead of a previously used [[VLC]]. Some of the associations can be set from system settings via: ''System'' > ''Details'' > ''Default applications''.
+
有关其他协议和方法,请参阅[[Default applications (简体中文)|默认应用程序]]进行配置。
 
 
For other protocols and methods see [[Default applications]] for configuration.
 
  
 
==== 鼠标和触摸板 ====
 
==== 鼠标和触摸板 ====
  
为了帮助减少触摸板的干扰,你可能希望实现以下设置:
+
大多数触摸板设置可以通过系统设置进行设置:''设备'' > ''鼠标和触摸板''。
  
* 禁用触摸板,打字时
+
根据您的设备,其他配置可能可用,但不会显示在默认界面内,例如不同的触摸板点击方法:
* 禁用滚动
+
{{hc|$ gsettings range org.gnome.desktop.peripherals.touchpad click-method|enum
* 禁用点击
+
'default'
 +
'none'
 +
'areas'
 +
'fingers'}}
 +
手动设置:
 +
$ gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers'
 +
或通过 {{pkg|gnome-tweaks}}。
  
{{Note|1=GNOME 目前不再支持 [[synaptics]],请使用 [[libinput]]. 参考 [https://bugzilla.gnome.org/show_bug.cgi?id=764257#c12 this bug report].}}
+
{{Note|1=GNOME 不支持 [[synaptics]] 并默认使用 [[libinput]]。参考 [https://bugzilla.gnome.org/show_bug.cgi?id=764257#c12 这个缺陷报告]}}
  
 
==== 网络 ====
 
==== 网络 ====
  
[[NetworkManager]] is the native tool of the GNOME project to control network settings from the shell. It is installed by default as a dependency for {{Pkg|tracker}} package, which is a part of {{Grp|gnome}} group, and just needs to be [[NetworkManager#Enable NetworkManager|enabled]].
+
[[NetworkManager (简体中文)|NetworkManager]] GNOME 项目下用于控制网络设置的工具。 [[安装]] {{pkg|networkmanager}} 软件包并[[启用]] {{ic|NetworkManager.service}} 单元。
  
While any other [[List_of_applications/Internet#Network_managers|network manager]] can be used as well, NetworkManager provides the full integration via the shell network settings and a status indicator applet {{Pkg|network-manager-applet}} (not required for GNOME).
+
虽然可以使用任何其他[[network manager|网络管理器]],但 NetworkManager 可以通过网络设置和状态指示器 {{Pkg|network-manager-applet}}( GNOME不需要 )整合到桌面环境当中。
  
 
==== 在线帐户 ====
 
==== 在线帐户 ====
  
Backends for the GNOME messaging application {{Pkg|empathy}} as well as the GNOME Online Accounts section of the System Settings panel are provided in a separate group: {{Grp|telepathy}}. See [[#Unable to add accounts in Empathy and GNOME Online Accounts]]{{Broken section link}}. Some online accounts, such as [[ownCloud]], require {{Pkg|gvfs-goa}} to be installed for full functionality in GNOME applications such as [[GNOME Files]] and GNOME Documents [https://wiki.gnome.org/ThreePointSeven/Features/Owncloud].
+
GNOME聊天程序{{Pkg|empathy}}的后端以及GNOME系统设置面板中的在线账户部分由另一个软件包组{{Grp|telepathy提供}}{{Broken package link|package not found}}。相关请看[[GNOME/Troubleshooting#Unable to add accounts in Empathy and GNOME Online Accounts|Unable to add accounts in Empathy and GNOME Online Accounts]]部分提供的帮助。部分在线账户,比如[[ownCloud]],需要安装{{Pkg|gvfs-gos}}{{Broken package link|package not found}}以在GNOME应用比如[[GNOME Files]]以及GNOME文档中发挥全部功能。相关链接:[https://wiki.gnome.org/ThreePointSeven/Features/Owncloud].
  
 
==== 搜索 ====
 
==== 搜索 ====
  
The GNOME shell has a search that can be quickly accessed by pressing the {{ic|Super}} key and starting to type. The {{Pkg|tracker}} package is installed by default as a part of {{Grp|gnome}} group and provides an indexing application and metadata database. It can be configured with the ''Search and Indexing'' menu item; monitor status with ''tracker-control''.  It is started automatically by ''gnome-session'' when the user logs in. Indexing can be started manually with {{ic|tracker-control -s}}.  Search settings can also be configured in the ''System Settings'' panel.
+
GNOME shell在按下{{ic|Super}}键并开始输入时会启动搜索。{{Pkg|tracker}}软件包默认作为{{Grp|gnome}}组的一部分被安装。它提供一个应用和数据的索引数据库。它可以被“搜索及索引”菜单项配置,通过"tracker-control"监视状态。它在用户登录时自动被"gnome-session"启动。索引可以被{{ic|tracker-control -s}}手动启动。搜索设置也可以在“系统设置面板”配置。
 
 
The Tracker database can be queried using the ''tracker-sparql'' command. View its manual page {{man|1|tracker-sparql}} for more information.
 
  
 +
Tracker数据库可以通过"tracker-sparql“命令查询。更多信息请访问它的手册页{{man|1|tracker-sparql}}
  
 
=== 高级设置 ===
 
=== 高级设置 ===
Line 270: Line 249:
 
====== 全局暗色主题======
 
====== 全局暗色主题======
  
GNOME will use the Adwaita light theme by default however a dark variant of this theme (called the Global Dark Theme) also exists and can be selected using the Tweak Tool or by editing the GTK+ 3 settings file - see [[GTK+#Dark theme variant]]. Some applications such as Image Viewer (''eog'') use the dark theme by default. It should be noted that the Global Dark Theme only works with GTK+ 3 applications; some GTK+ 3 applications may only have partial support for the Global Dark theme. Qt and GTK+ 2 support for the Global Dark Theme may be added in the future.
+
GNOME默认使用Adwaita light主题,不过暗色主题(称之为全局黑色主题)也存在并可通过the Tweaks或者是编辑GTK+ 3设置文件 - 详细访问 [[GTK+#Dark theme variant]]。一些应用比如图像查看器(“eog”)默认使用暗色主题。值得注意的是,全局黑色主题只对GTK+ 3应用有效;部分GTK+ 3应用也许只有对全局主题的部分支持。未来也许将添加对全局暗色主题对Qt及GTK+ 2的支持。
  
 
===== 窗口管理器主题=====
 
===== 窗口管理器主题=====
  
The window manager theme (the style of the window titlebars) can be set using the GNOME Tweak Tool or the following GSettings command:
+
窗口管理器的主题跟随GTK+ 主题。不赞成使用{{ic|org.gnome.desktop.wm.preferences theme}}设置主题,并且这样也会被GNOME忽视。
$ gsettings set org.gnome.desktop.wm.preferences theme ''theme-name''
 
  
 
====== 标题栏的高度 ======
 
====== 标题栏的高度 ======
Line 306: Line 284:
 
====== 最大化时隐藏标题栏 ======
 
====== 最大化时隐藏标题栏 ======
  
*[[Install]] {{AUR|gnome-shell-extension-pixel-saver-git}} or {{AUR|gnome-shell-extension-pixel-saver}}. Maximized windows get the title bar merged into the activity bar, saving precious pixels.
+
*[[安装]] {{AUR|gnome-shell-extension-pixel-saver-git}}{{AUR|gnome-shell-extension-pixel-saver}}。最大化的窗口的标题栏将与活动栏整合以节省空间。
  
*[[Install]] {{AUR|mutter-hide-legacy-decorations}}. It changes a default setting in the window manager, so as to automatically hide the titlebar on legacy (non-headerbar) apps when they are maximized or tiled to the side.
+
*[[安装]] {{AUR|mutter-hide-legacy-decorations}}。它改变窗口管理器的默认设置以在应用最大化或平铺至一边时自动在传统(无顶栏)的应用中隐藏标题栏。
  
*[[Install]] {{AUR|maximus}}. To start the application, execute ''maximus'' from a terminal. When running, the daemon will automatically maximize windows. It will undecorate maximized windows and redecorate them when they are unmaximized. If you do not want all windows to start maximized, run {{ic|maximus -m}} instead. Note that this will only work with windows decorated by the window manager; applications that use client-side decoration such as [[GNOME Files]] will not be undecorated when maximized.
+
*[[安装]] {{AUR|maximus}}。启动该应用,在终端中输入"maximus"。运行时,守护进程将自动最大化窗口。它将关闭最大化窗口的装饰并在其取消最大化时重启装饰。如果您不想要所有窗口启动时最大化,那么运行{{ic|maximus - m}}。注意,该应用只对窗口管理器装饰的应用有效; 使用自己装饰的应用比如[[GNOME Files]]最大化时不会被关闭装饰。
  
 
===== GNOME Shell主题 =====
 
===== GNOME Shell主题 =====
  
The theme of GNOME Shell itself is configurable. To use a Shell theme, firstly ensure that you have the {{Pkg|gnome-shell-extensions}} package installed. Then enable the ''User Themes'' extension, either through GNOME Tweak Tool or through the [https://extensions.gnome.org GNOME Shell Extensions] webpage. Shell themes can then be loaded and selected using the GNOME Tweak Tool.
+
GNOME Shell本身的主题是可配置的。首先确认您已安装{{Pkg|gnome-shell-extensions}}软件包以应用Shell主题。然后通过GNOME Tweaks或通过[https://extensions.gnome.org GNOME Shell Extensions] 网站启用“User Themes”扩展。Shel主题可以通过使用GNOME Tweaks软件加载并选用。
  
There are a number of GNOME Shell themes available [https://aur.archlinux.org/packages.php?O=0&K=gnome-shell-theme&do_Search=Go&PP=50&SB=v&SO=d in the AUR].
+
[https://aur.archlinux.org/packages.php?O=0&K=gnome-shell-theme&do_Search=Go&PP=50&SB=v&SO=d AUR中]中有大量可用的GNOME Shell主题。
  
Shell themes can also be downloaded from [http://gnome-look.org/index.php?xcontentmode=191 gnome-look.org].
+
Shell主题也可在[http://gnome-look.org/ gnome-look.org]下载。
+
 
===== Icons on menu =====
+
===== 菜单图标 =====
  
The default GNOME schema doesn't display any icon on menus. To display icons on menus, issue the following command.
+
默认的GNOME设置不在菜单上显示图标。要在菜单上显示图标,运行以下命令:
 
 
 
  $ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"
 
  $ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"
Line 330: Line 308:
 
各种桌面设置可以应用。
 
各种桌面设置可以应用。
  
===== 桌面上的图标 =====
+
===== 桌面图标 =====
  
参阅 [[GNOME Files#Desktop Icons]].
+
GNOME 3.28之前,桌面图标通过[[Files]]在桌面上绘制一个透明的带图标的窗口实现。在GNOME 3.28中,该功能被移除,桌面图标不再在GNOME上可用。可能的方案包括使用[[Nemo]](GNOME File的一个分支,目前仍支持桌面图标)或安装{{AUR|gnome-shell-extension-desktop-icons}}插件以部分复刻GNOME 3.26以下支持的桌面图标功能。更多信息请访问[https://bbs.archlinux.org/viewtopic.php?id=235633 Arch forum thread]。
  
 
===== 锁屏和背景=====
 
===== 锁屏和背景=====
  
When setting the Desktop or Lock screen background, it is important to note that the Pictures tab will only display pictures located in {{ic|/home/''username''/Pictures}} folder. If you wish to use a picture not located in this folder, use the commands indicated below.
+
在设置桌面及锁屏背景的时候,注意Picture标签下只显示{{ic|~/Pictures}}文件夹下的图片。如果您想使用不在该文件夹下的图片,请使用下列命令:
  
 
对于桌面背景:
 
对于桌面背景:
Line 343: Line 321:
 
对于锁屏背景
 
对于锁屏背景
 
  $ gsettings set org.gnome.desktop.screensaver picture-uri 'file:///path/to/my/picture.jpg'
 
  $ gsettings set org.gnome.desktop.screensaver picture-uri 'file:///path/to/my/picture.jpg'
 +
 
====扩展 ====
 
====扩展 ====
  
Line 365: Line 344:
 
另外,想要在屏幕底部显示一个任务栏,但又不想使用 GNOME Classic 的用户可以考虑使用 Window list 扩展 (由 {{Pkg|gnome-shell-extensions}} 提供).
 
另外,想要在屏幕底部显示一个任务栏,但又不想使用 GNOME Classic 的用户可以考虑使用 Window list 扩展 (由 {{Pkg|gnome-shell-extensions}} 提供).
  
在安装完一个扩展之后可能需要[[#重启_GNOME_shell|重启 GNOME shell ]] 。故障排除信息参照[[#安装扩展导致GNOME停止工作|安装扩展导致GNOME停止工作]]{{Broken section link}}。
+
在安装完一个扩展之后可能需要[[#重启_GNOME_shell|重启 GNOME shell ]]{{Broken section link}} 。故障排除信息参照[[#安装扩展导致GNOME停止工作|安装扩展导致GNOME停止工作]]{{Broken section link}}。
  
 
==== 输入法 ====
 
==== 输入法 ====
Line 373: Line 352:
 
==== 字体 ====
 
==== 字体 ====
  
{{Tip|If you set the ''Scaling factor'' to a value above 1.00, the Accessibility menu will be automatically enabled.}}
+
{{提示|如果您把"Scaling factor"调至1.00以上的某值,辅助功能菜单将自动启用}}
  
Fonts can be set for Window titles, Interface (applications), Documents and Monospace. See the Fonts tab in the Tweak Tool for the relevant options.
+
GNOME可以设置窗体标题,界面(应用),文档及等宽字体。查看Tweaks下的字体选项卡以获得相关选项。
  
For hinting, RGBA will likely be desired as this fits most monitors types, and if fonts appear too blocked reduce hinting to ''Slight'' or ''None''.
+
对于字体渲染来说,RGBA可能适合更多的显示器类型,如果字体看起来过分拥挤,可以将字体渲染调至“Slight”或“None”。
==== 启动应用程序====
 
要启动登录某些应用程序, copy the relevant {{ic|.desktop}} file from {{ic|/usr/share/applications/}} to {{ic|~/.config/autostart/}}.
 
{{Pkg|gnome-tweak-tool}} 支持管理 autostart-entries。
 
  
{{Tip|If the plus sign button in the Tweak Tool's Startup Applications section is unresponsive, try start the Tweak Tool from the terminal using the following command: {{ic|gnome-tweak-tool}}. See the following [https://bbs.archlinux.org/viewtopic.php?pid&#61;1413631#p1413631 forum thread].}}
+
==== 自启动应用程序====
 +
要登录自启某些应用程序, copy the relevant {{ic|.desktop}} file from {{ic|/usr/share/applications/}} to {{ic|~/.config/autostart/}}.
 +
{{Pkg|gnome-tweak-tool}}{{Broken package link|replaced by {{Pkg|gnome-tweaks}}}} 支持管理 autostart-entries。
  
{{Note|The ''gnome-session-properties'' dialog was removed as of GNOME 3.12. It can be added back by [[install]]ing the {{AUR|gnome-session-properties}} package.}}
+
{{提示|如果Tweaks中自启动应用选项下加号按钮为灰色不可用,尝试在终端下通过 {{ic|gnome-tweak-tool}}命令启动Tweaks。详情访问 [https://bbs.archlinux.org/viewtopic.php?pid&#61;1413631#p1413631 forum thread].}}
 +
 
 +
{{注意|"gnome-session-properties"对话框可以通过[[安装]] {{AUR|gnome-session-properties}} 添加}}
  
 
==== 电源 ====
 
==== 电源 ====
Line 400: Line 380:
  
 
  $ gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
 
  $ gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
 +
 +
GNOME 3.24中不建议使用以下设置:
 +
 +
org.gnome.settings-daemon.plugins.power button-hibernate
 +
org.gnome.settings-daemon.plugins.power button-power
 +
org.gnome.settings-daemon.plugins.power button-sleep
 +
org.gnome.settings-daemon.plugins.power button-suspend
 +
org.gnome.settings-daemon.plugins.power critical-battery-action
  
 
===== 配置合上盖子时的行为 =====
 
===== 配置合上盖子时的行为 =====
Line 408: Line 396:
 
===== 修改电池电量严重不足时的行为 =====
 
===== 修改电池电量严重不足时的行为 =====
  
The settings panel does not provide an option for changing the critical battery level action. These settings have been removed from dconf as well. They are now managed by upower. Edit the upower settings in {{ic|/etc/UPower/UPower.conf}}. Find these settings and adjust to your needs.
+
设置面板不提供对电池电量严重不足行为的设置。这些设置也从dconf中移除。不过它们现在由uppower管理。按需编辑{{ic|/etc/UPower/Upower.conf}}中upower设置。
  
 
{{hc|head=/etc/UPower/UPower.conf|output=
 
{{hc|head=/etc/UPower/UPower.conf|output=
Line 417: Line 405:
 
}}
 
}}
  
==== Sort applications into application (app) folders ====
+
==== 通过应用文件夹整理应用 ====
  
{{Tip|The [https://github.com/prurigro/gnome-catgen gnome-catgen] ({{AUR|gnome-catgen-git}}) script allows you to manage folders through the creation of files in {{ic|~/.local/share/applications-categories}} named after each category and containing a list of the desktop files belonging to apps you'd like to have inside. Optionally, you can have it cycle through each app without a folder and input the desired category until you ctrl-c or run out of apps.}}
+
{{提示| [https://github.com/prurigro/gnome-catgen gnome-catgen] ({{AUR|gnome-catgen-git}}) 脚本允许您通过创建{{ic|~/.local/share/applications-categories}}}下与分类同名的文件并在文件中包含您想包括在内的应用。或者,您可以使其在没有文件夹的情况下遍历各个应用直到您摁下ctrl-c或遍历完应用,然后输入想要的文件夹名称}
  
In the '''dconf-editor''' navigate to {{ic|org.gnome.desktop.app-folders}} and set the value of {{ic|folder-children}} to an array of comma separated folder names:
+
'''dconf-editor'''中导航至 {{ic|org.gnome.desktop.app-folders}} 并设置{{ic|folder-children}}的值为一个由逗号分隔的文件夹的序列:
  
 
  ['Utilities', 'Sundry']
 
  ['Utilities', 'Sundry']
  
Add applications using {{ic|gsettings}}:
+
使用{{ic|gsettings}}加入应用:
  
 
  $ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ apps "['alacarte.desktop', 'dconf-editor.desktop']"
 
  $ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ apps "['alacarte.desktop', 'dconf-editor.desktop']"
  
This adds the applications {{ic|alacarte.desktop}} and {{ic|dconf-editor.desktop}} to the Sundry folder. This will also create the folder {{ic|org.gnome.desktop.app-folders.folders.Sundry}}.
+
上述命令将{{ic|alacarte.desktop}}{{ic|dconf-editor.desktop}}加入到Sundry文件夹。 该命令也创建{{ic|org.gnome.desktop.app-folders.folders.Sundry}}
  
To name the folder (if it has no name that appears at the top of the applications):
+
要显示文件夹名称(如果其在应用上部没有显示名称):
  
 
  $ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ name "Sundry"
 
  $ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ name "Sundry"
  
Applications can also be sorted by their category (specified in their ''.desktop'' file):
+
应用也可以通过它们的分类整理 (在它们的''.desktop''文件中):
  
 
  $ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ categories "['Office']"
 
  $ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ categories "['Office']"
  
If certain applications matching a category are not wanted in a certain folder, exclusions can be set:
+
如果某一个应用不想被加入某一文件夹,运行下列命令以设置例外:
  
 
  $ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ excluded-apps "['libreoffice-draw.desktop']"
 
  $ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ excluded-apps "['libreoffice-draw.desktop']"
  
For further information, refer to the [https://git.gnome.org/browse/gsettings-desktop-schemas/tree/schemas/org.gnome.desktop.app-folders.gschema.xml.in.in app-folders schema].
+
详情参考[https://git.gnome.org/browse/gsettings-desktop-schemas/tree/schemas/org.gnome.desktop.app-folders.gschema.xml.in.in app-folders schema].
  
 
== 参见 ==
 
== 参见 ==
 
* [http://www.gnome.org/ 官方网站]
 
* [http://www.gnome.org/ 官方网站]
* [http://extensions.gnome.org/ GNOME-shell扩展]
+
* [http://extensions.gnome.org/ GNOME-shell 扩展]
 
* 主题、图标和壁纸:
 
* 主题、图标和壁纸:
 
** [http://art.gnome.org/ GNOME Art]
 
** [http://art.gnome.org/ GNOME Art]

Latest revision as of 12:09, 1 August 2018

翻译状态: 本文是英文页面 GNOME翻译,最后翻译时间:2018-06-19,点击这里可以查看翻译后英文页面的改动。

GNOME(读音是 gah-nohmnohm)是一个简单易用的桌面环境。它是由 GNOME 项目设计并完全由自由和开源的软件组成。GNOME 是 GNU 项目的一部分。默认使用 Wayland 而不是 Xorg 进行显示。

安装

有两个软件组可用:

基础桌面环境由 GNOME Shell ——一个 Mutter 窗口管理器的插件——组成。它可以通过 gnome-shell 单独安装。

注意: mutter 充当桌面的混成管理器。它利用硬件图形加速来提供减少屏幕杂乱的效果。GNOME 会话管理器会自动检测显卡驱动是否能够运行 GNOME Shell,如果不行则用 llvmpipe 软件渲染。

GNOME 会话

GNOME 有三个可用的会话,都使用 GNOME Shell。

  • GNOME 是使用 Wayland 的默认会话,传统 X 应用将通过 Xwayland 运行。
  • GNOME Classic 的桌面布局类似于传统的 GNOME 2, 使用预先激活的插件和参数。[1] 因此,它更像是一个定制的 GNOME Shell,而不是一个完全独立的模式。
  • GNOME on Xorg 使用 Xorg 运行 GNOME Shell。

运行 GNOME

GNOME 可以通过显示管理器以图形方式启动,也可以从控制台手动启动。

注意: GNOME 的锁屏功能由 GDM 提供支持。如果没有使用 GDM 启动 GNOME,则需要使用另一个屏幕锁定器来提供此功能。详见List of applications/Security#Screen lockers

图形界面启动

从显示管理器会话菜单中选择 GNOME, GNOME ClassicGNOME on Xorg

手动启动

Xorg 会话

  • 对于 GNOME on Xorg 会话,在 ~/.xinitrc 中添加:exec gnome-session
  • 对于 GNOME Classic 会话,在 ~/.xinitrc 中添加:
    export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
    export GNOME_SHELL_SESSION_MODE=classic
    exec gnome-session --session=gnome-classic

修改完 ~/.xinitrc 后,即可使用 startx 启动 GNOME(有关其他详细信息,例如如何保留 logind 会话,详见 xinitrc)。设置完 ~/.xinitrc 后,也可以设定在登录时自动启动X

Wayland 会话

注意:
  • xorg-server-xwayland 软件包提供的 X 服务器仍然需要用于运行尚未移植到 Wayland 的应用程序。
  • 使用专有 NVIDIA 驱动的 Wayland 会话目前的性能非常差:FS#53284

可以使用 XDG_SESSION_TYPE=wayland dbus-run-session gnome-session 手动启动 Wayland 会话。

若要在 tty1 登录时启动,将以下内容添加到 .bash_profile 中:

if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && [[ -z $XDG_SESSION_TYPE ]]; then
  XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
fi

Wayland 中的 GNOME 应用程序

在使用 GNOME 会话时,GNOME 应用程序将使用 Wayland 运行。GNOME Applications under Wayland 中列出了 GNOME 应用程序在 Wayland 下的当前状态。若要调试,GTK+ 手册 列出了选项和环境变量。

浏览

GNOME Shell cheat sheet 中解释了如何高效地使用 GNOME shell,它展示了 GNOME shell 的特色和快捷键,包括切换任务,使用键盘,窗口控制,面板,概览模式等等。以下是部分常用的快捷键:

  • Super + m:显示消息托盘
  • Super + a:显示应用程序菜单
  • Alt- + Tab:切换当前使用的应用
  • Alt- + ` (美式键盘 Tab 上面的按键):切换前台应用程序的窗口
  • Alt + F2,然后输入 rrestart:在图形界面出问题时重启界面(仅用于 X/传统 模式,不适用于 Wayland 模式)。

遗留名称

注意: 一些 GNOME 程序在文档和对话框中的名称已经更改,但执行文件名称却没有。下面表格列出了一些这样的应用程序。
提示: 在搜索栏中搜索应用的遗留名称将成功找到对应的应用,例如搜索 nautilus 将返还 文件
当前 遗留
文件 Nautilus
Web Epiphany
视频 Totem
主菜单 Alacarte
文档查看器 Evince
磁盘使用情况分析器 Baobab
图像查看器 EoG (Eye of GNOME)
密码和密钥 Seahorse

配置

GNOME 系统设置面板(gnome-control-center)和 GNOME 应用使用 dconf 配置系统存储设置。

您可以使用 gsettingsdconf 命令行工具直接访问 dconf 数据库。这也可以让你修改用户界面不公开的设置。

直到 GNOME 3.24,设置由 GNOME 设置进程应用,其也可以在 GNOME 会话之外通过以下命令运行:

 $ nohup /usr/lib/gnome-settings-daemon/gnome-settings-daemon > /dev/null &

然而 GNOME 3.24 通过几个相互独立的设置插件 /usr/lib/gnome-settings-daemon/gsd-* 取代了 GNOME 设置进程。这些插件通过 /etc/xdg/autostart (org.gnome.SettingsDaemon.*.desktop) 下的桌面文件进行控制。如果需要在 GNOME 会话之外运行这些插件,您需要复制或编辑相应的桌面条目~/.config/autostart

配置通常是用户特定的,本文将不介绍如何为多个用户创建配置模板。

GNOME 系统设置

色彩

colord 守护进程会读取显示器的 EDID 信息并提取出合适的色彩配置内容。大多数情况下,色彩配置都是正确的,不需要额外设置;但是对于某些偏差情况或使用较旧的显示器时,可以把色彩配置文件放在 ~/.local/share/icc/ 下并被指向。

夜间模式

GNOME 内置了类似于 Redshift 的蓝光过滤功能。夜间模式可以在设置面板中启动及自定义启动时间。此外,夜间模式的开尔文温度可以使用以下 dconf 设置进行调整,5000 是一个示例值:

$ gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 5000

日期与时间

如果系统已有配置好的 网络时间协议 守护进程,它同样会对 GNOME 起作用。如果需要,同步设置可以在菜单内设为手动控制。

如果需要在顶栏内显示日期,请运行:

$ gsettings set org.gnome.desktop.interface clock-show-date true

另外,如果需要在顶栏的日历中显示周数,请运行:

$ gsettings set org.gnome.shell.calendar show-weekdate true

默认应用程序

首次安装 GNOME 时,您可能会发现某些协议由错误的应用程序处理。比如说,视频被 totem 打开而不是以前使用的 VLC。某些关联可以通过系统设置进行设置:详细信息 > 默认应用程序

有关其他协议和方法,请参阅默认应用程序进行配置。

鼠标和触摸板

大多数触摸板设置可以通过系统设置进行设置:设备 > 鼠标和触摸板

根据您的设备,其他配置可能可用,但不会显示在默认界面内,例如不同的触摸板点击方法:

$ gsettings range org.gnome.desktop.peripherals.touchpad click-method
enum
'default'
'none'
'areas'
'fingers'

手动设置:

$ gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers'

或通过 gnome-tweaks

Note: GNOME 不支持 synaptics 并默认使用 libinput。参考 这个缺陷报告

网络

NetworkManager 是 GNOME 项目下用于控制网络设置的工具。 安装 networkmanager 软件包并启用 NetworkManager.service 单元。

虽然可以使用任何其他网络管理器,但 NetworkManager 可以通过网络设置和状态指示器 network-manager-applet( GNOME不需要 )整合到桌面环境当中。

在线帐户

GNOME聊天程序empathy的后端以及GNOME系统设置面板中的在线账户部分由另一个软件包组telepathy提供[broken link: package not found]。相关请看Unable to add accounts in Empathy and GNOME Online Accounts部分提供的帮助。部分在线账户,比如ownCloud,需要安装gvfs-gos[broken link: package not found]以在GNOME应用比如GNOME Files以及GNOME文档中发挥全部功能。相关链接:[2].

搜索

GNOME shell在按下Super键并开始输入时会启动搜索。tracker软件包默认作为gnome组的一部分被安装。它提供一个应用和数据的索引数据库。它可以被“搜索及索引”菜单项配置,通过"tracker-control"监视状态。它在用户登录时自动被"gnome-session"启动。索引可以被tracker-control -s手动启动。搜索设置也可以在“系统设置面板”配置。

Tracker数据库可以通过"tracker-sparql“命令查询。更多信息请访问它的手册页tracker-sparql(1)

高级设置

外观

GTK+主题和图标主题

除了以下所述的直接从底层修改主题的方法,您也可以使用 gnome-tweak-tool 工具进行修改。 安装一个新的主题和图标集,分别添加相关的~/.local/share/themes 或者 ~/.local/share/icons respectively (add to /usr/share/ instead of ~/.local/share/ for the themes to be available systemwide.) 他们和其他GUI设置也可以在 ~/.config/gtk-3.0/settings.ini中定义:

~/.config/gtk-3.0/settings.ini
[Settings]
gtk-theme-name = Adwaita
# next option is applicable only if selected theme supports it
gtk-application-prefer-dark-theme = true
# set font name and dimension
gtk-font-name = Sans 10

其他主题的站点:

一旦安装,就可以使用 GNOME Tweak Tool或GSettings -参阅下面的GSettings命令:

对于GTK+主题:

$ gsettings set org.gnome.desktop.interface gtk-theme theme-name

对于图标主题

$ gsettings set org.gnome.desktop.interface icon-theme theme-name
全局暗色主题

GNOME默认使用Adwaita light主题,不过暗色主题(称之为全局黑色主题)也存在并可通过the Tweaks或者是编辑GTK+ 3设置文件 - 详细访问 GTK+#Dark theme variant。一些应用比如图像查看器(“eog”)默认使用暗色主题。值得注意的是,全局黑色主题只对GTK+ 3应用有效;部分GTK+ 3应用也许只有对全局主题的部分支持。未来也许将添加对全局暗色主题对Qt及GTK+ 2的支持。

窗口管理器主题

窗口管理器的主题跟随GTK+ 主题。不赞成使用org.gnome.desktop.wm.preferences theme设置主题,并且这样也会被GNOME忽视。

标题栏的高度
Note: 下面配置会修改 GNOME 终端和 Chromium 的标题栏高度,但是不会影响 Nautilus。
~/.config/gtk-3.0/gtk.css
headerbar.default-decoration {
 padding-top: 0px;
 padding-bottom: 0px;
 min-height: 0px;
 font-size: 0.6em;
}

headerbar.default-decoration button.titlebutton {
 padding: 0px;
 min-height: 0px;
}

更多信息请阅读 [3].

标题栏按钮重新排序

设置 GNOME 窗口管理器顺序 (Mutter, Metacity):

$ gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
提示: 冒号表示窗口标题栏的按钮会出现在哪一方
最大化时隐藏标题栏
  • 安装 mutter-hide-legacy-decorationsAUR。它改变窗口管理器的默认设置以在应用最大化或平铺至一边时自动在传统(无顶栏)的应用中隐藏标题栏。
  • 安装 maximusAUR。启动该应用,在终端中输入"maximus"。运行时,守护进程将自动最大化窗口。它将关闭最大化窗口的装饰并在其取消最大化时重启装饰。如果您不想要所有窗口启动时最大化,那么运行maximus - m。注意,该应用只对窗口管理器装饰的应用有效; 使用自己装饰的应用比如GNOME Files最大化时不会被关闭装饰。
GNOME Shell主题

GNOME Shell本身的主题是可配置的。首先确认您已安装gnome-shell-extensions软件包以应用Shell主题。然后通过GNOME Tweaks或通过GNOME Shell Extensions 网站启用“User Themes”扩展。Shel主题可以通过使用GNOME Tweaks软件加载并选用。

AUR中中有大量可用的GNOME Shell主题。

Shell主题也可在gnome-look.org下载。

菜单图标

默认的GNOME设置不在菜单上显示图标。要在菜单上显示图标,运行以下命令:

$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"

桌面

各种桌面设置可以应用。

桌面图标

GNOME 3.28之前,桌面图标通过Files在桌面上绘制一个透明的带图标的窗口实现。在GNOME 3.28中,该功能被移除,桌面图标不再在GNOME上可用。可能的方案包括使用Nemo(GNOME File的一个分支,目前仍支持桌面图标)或安装gnome-shell-extension-desktop-iconsAUR插件以部分复刻GNOME 3.26以下支持的桌面图标功能。更多信息请访问Arch forum thread

锁屏和背景

在设置桌面及锁屏背景的时候,注意Picture标签下只显示~/Pictures文件夹下的图片。如果您想使用不在该文件夹下的图片,请使用下列命令:

对于桌面背景:

$ gsettings set org.gnome.desktop.background picture-uri 'file:///path/to/my/picture.jpg'

对于锁屏背景

$ gsettings set org.gnome.desktop.screensaver picture-uri 'file:///path/to/my/picture.jpg'

扩展

注意: GNOME Shell browser 插件可以让用户从extensions.gnome.org安装扩展,支持 Firefox (简体中文)GNOME/Web,要在 Google Chrome/Chromium, Opera 和 Vivaldi 中使用,需要安装 chrome-gnome-shell-gitAUR.

GNOME Shell 可以使用第三方扩展来定制。这些扩展提供了一些额外的功能,如:提供一个可以一直显示的 Dock、更换 Shell 的主题,等等。

名为 gnome-shell-extensions 的软件包提供了一组由 The GNOME Project 维护,被当做 GNOME 计划的一部分的扩展,其中许多扩展被用在了 GNOME Classic 会话环境中。(最新版本的扩展你可以用他的代码 snapshot)列表在这里

 $ pacman -Ss gnome-shell-extension

另外,有许多扩展被收集并托管在了extensions.gnome.org 上。你可以在浏览器中浏览扩展列表,并轻松地一键点击来安装、管理、启用扩展。你可以在 这里找到有关插件的更多信息。

你也可以在 AUR里面找到一些有用的扩展。当然,它们大多也可以在 extensions.gnome.org 找到。一些值得一提的是:

另外,想要在屏幕底部显示一个任务栏,但又不想使用 GNOME Classic 的用户可以考虑使用 Window list 扩展 (由 gnome-shell-extensions 提供).

在安装完一个扩展之后可能需要重启 GNOME shell [broken link: invalid section] 。故障排除信息参照安装扩展导致GNOME停止工作[broken link: invalid section]

输入法

GNOME集成了的通过IBus的输入法, 只有ibus和添加想要的输入法引擎 (例如:ibus-libpinyin for Intelligent Pinyin) 需要安装,安装后,输入法引擎可以加入GNOME的区域和语言设置键盘布局。

字体

提示: 如果您把"Scaling factor"调至1.00以上的某值,辅助功能菜单将自动启用

GNOME可以设置窗体标题,界面(应用),文档及等宽字体。查看Tweaks下的字体选项卡以获得相关选项。

对于字体渲染来说,RGBA可能适合更多的显示器类型,如果字体看起来过分拥挤,可以将字体渲染调至“Slight”或“None”。

自启动应用程序

要登录自启某些应用程序, copy the relevant .desktop file from /usr/share/applications/ to ~/.config/autostart/. gnome-tweak-tool[broken link: replaced by gnome-tweaks] 支持管理 autostart-entries。

提示: 如果Tweaks中自启动应用选项下加号按钮为灰色不可用,尝试在终端下通过 gnome-tweak-tool命令启动Tweaks。详情访问 forum thread.
注意: "gnome-session-properties"对话框可以通过安装 gnome-session-propertiesAUR 添加

电源

你可能希望修改基本的电源管理设置(以下的设置以笔记本电脑用户为例,请按需调整):

$ gsettings set org.gnome.settings-daemon.plugins.power button-power hibernate
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 3600
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type hibernate
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 1800
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type hibernate
$ gsettings set org.gnome.desktop.lockdown disable-lock-screen true

如需在合上盖子后依然保持显示器开启:

$ gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing

GNOME 3.24中不建议使用以下设置:

org.gnome.settings-daemon.plugins.power button-hibernate
org.gnome.settings-daemon.plugins.power button-power
org.gnome.settings-daemon.plugins.power button-sleep
org.gnome.settings-daemon.plugins.power button-suspend
org.gnome.settings-daemon.plugins.power critical-battery-action
配置合上盖子时的行为

GNOME TWEAK Tool 自 3.17.1 开始,可以阻止 systemd 在“合上盖子”这一 ACPI 事件发生后采取默认行动。[4] 若想要阻止 systemd 的默认行为,打开 Tweak Tool,在“电源”标签页下选择“合上盖子后不待机”的选项。此选项意味着在盖子合上后,系统将不会默认待机,而是不采取任何措施。如果选择了此选项,一个自启动项目~/.config/autostart/ignore-lid-switch-tweak.desktop将会被创建,用于阻止systemd的默认行为。

如果你在合上盖子后既不希望系统待机,也不希望系统不动于衷,你首先要确保你并没有打开上述的选项,然后再配置systemdHandleLidSwitch=默认行为选项,详见Power management#ACPI events中的说明。

修改电池电量严重不足时的行为

设置面板不提供对电池电量严重不足行为的设置。这些设置也从dconf中移除。不过它们现在由uppower管理。按需编辑/etc/UPower/Upower.conf中upower设置。

/etc/UPower/UPower.conf
PercentageLow=10
PercentageCritical=3
PercentageAction=2
CriticalPowerAction=HybridSleep

通过应用文件夹整理应用

{{提示| gnome-catgen (gnome-catgen-gitAUR) 脚本允许您通过创建~/.local/share/applications-categories}下与分类同名的文件并在文件中包含您想包括在内的应用。或者,您可以使其在没有文件夹的情况下遍历各个应用直到您摁下ctrl-c或遍历完应用,然后输入想要的文件夹名称}

dconf-editor中导航至 org.gnome.desktop.app-folders 并设置folder-children的值为一个由逗号分隔的文件夹的序列:

['Utilities', 'Sundry']

使用gsettings加入应用:

$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ apps "['alacarte.desktop', 'dconf-editor.desktop']"

上述命令将alacarte.desktopdconf-editor.desktop加入到Sundry文件夹。 该命令也创建org.gnome.desktop.app-folders.folders.Sundry

要显示文件夹名称(如果其在应用上部没有显示名称):

$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ name "Sundry"

应用也可以通过它们的分类整理 (在它们的.desktop文件中):

$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ categories "['Office']"

如果某一个应用不想被加入某一文件夹,运行下列命令以设置例外:

$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ excluded-apps "['libreoffice-draw.desktop']"

详情参考app-folders schema.

参见