https://wiki.archlinux.org/api.php?action=feedcontributions&user=Lightern&feedformat=atomArchWiki - User contributions [en]2024-03-29T09:16:04ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=GNOME&diff=565431GNOME2019-02-01T06:32:26Z<p>Lightern: Start on login had stopped working on my both computers and changing this condition fixed the problem.</p>
<hr />
<div>[[Category:GNOME]]<br />
[[cs:GNOME]]<br />
[[de:GNOME]]<br />
[[es:GNOME]]<br />
[[fr:GNOME]]<br />
[[it:GNOME]]<br />
[[ja:GNOME]]<br />
[[pl:GNOME]]<br />
[[pt:GNOME]]<br />
[[ru:GNOME]]<br />
[[sr:GNOME]]<br />
[[th:GNOME]]<br />
[[zh-hans:GNOME]]<br />
[[zh-hant:GNOME]]<br />
{{Related articles start}}<br />
{{Related|GTK+}}<br />
{{Related|GDM}}<br />
{{Related|GNOME/Tips and tricks}}<br />
{{Related|GNOME/Troubleshooting}}<br />
{{Related|GNOME/Files}}<br />
{{Related|GNOME/Gedit}}<br />
{{Related|GNOME/Web}}<br />
{{Related|GNOME/Evolution}}<br />
{{Related|GNOME/Flashback}}<br />
{{Related|GNOME/Keyring}}<br />
{{Related|GNOME/Document viewer}}<br />
{{Related|Official repositories#gnome-unstable}}<br />
{{Related articles end}}<br />
<br />
[[Wikipedia:GNOME|GNOME]] (/(ɡ)noʊm/) is a [[desktop environment]] that aims to be simple and easy to use. It is designed by [[Wikipedia:The GNOME Project|The GNOME Project]] and is composed entirely of free and open-source software. GNOME is a part of the [[GNU Project]]. The default display is [[Wayland]] instead of [[Xorg]].<br />
<br />
== Installation ==<br />
<br />
Two groups are available:<br />
<br />
* {{Grp|gnome}} contains the base GNOME desktop and a subset of well-integrated [https://wiki.gnome.org/Apps applications];<br />
* {{Grp|gnome-extra}} contains further GNOME applications, including an archive manager, disk manager, [[Gedit|text editor]], and a set of games. Note that this group builds on the {{Grp|gnome}} group.<br />
<br />
The base desktop consists of [[Wikipedia:GNOME_Shell|GNOME Shell]], a plugin for the [[Wikipedia:Mutter_(software)|Mutter]] window manager. It can be installed separately with {{Pkg|gnome-shell}}.<br />
<br />
{{Note|''mutter'' acts as a composite manager for the desktop, employing hardware graphics acceleration to provide effects aimed at reducing screen clutter. The GNOME session manager automatically detects if your video driver is capable of running GNOME Shell and if not, falls back to software rendering using ''llvmpipe''.}}<br />
<br />
== GNOME Sessions ==<br />
<br />
GNOME has three available sessions, all using GNOME Shell.<br />
<br />
* '''GNOME''' is the default which uses Wayland. Traditional X applications are run through Xwayland.<br />
* '''GNOME Classic''' is a traditional desktop layout with a similar interface to GNOME 2, using pre-activated extensions and parameters. [http://worldofgnome.org/welcome-to-gnome-3-8-flintstones-mode/] Hence it is more a customized GNOME Shell than a truly distinct mode.<br />
* '''GNOME on Xorg''' runs GNOME Shell using Xorg.<br />
<br />
== Starting ==<br />
<br />
GNOME can be started either graphically with a [[display manager]] or manually from the console (some features may be missing).<br />
<br />
{{Note|Support for screen locking (and more) in GNOME is provided by GDM. If GNOME is not started with GDM, another screen locker may be used. See [[List of applications/Security#Screen lockers]].}}<br />
<br />
=== Graphically ===<br />
<br />
Select the session: ''GNOME'', ''GNOME Classic'', or ''GNOME on Xorg'' from the display manager's session menu.<br />
<br />
=== Manually ===<br />
<br />
==== Xorg sessions ====<br />
<br />
* For the GNOME on Xorg session, add to the {{ic|~/.xinitrc}} file (see [https://gitlab.gnome.org/GNOME/gtk/issues/1390#note_344758 here] for details): {{bc|<nowiki>export GDK_BACKEND=x11<br />
exec gnome-session</nowiki>}}<br />
* For the GNOME Classic session, add to the {{ic|~/.xinitrc}} file: {{bc|<nowiki>export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME<br />
export GNOME_SHELL_SESSION_MODE=classic<br />
exec gnome-session --session=gnome-classic</nowiki>}}<br />
<br />
After editing the {{ic|~/.xinitrc}} file, GNOME can be launched with the {{ic|startx}} command (see [[xinitrc]] for additional details, such as preserving the logind session). After setting up the {{ic|~/.xinitrc}} file it can also be arranged to [[Start X at login]].<br />
<br />
==== Wayland sessions ====<br />
<br />
{{Note|<br />
* An X server—provided by the {{Pkg|xorg-server-xwayland}} package—is still necessary to run applications that have not yet been ported to [[Wayland]].<br />
* Wayland with the proprietary [[NVIDIA]] driver currently suffers from very poor performance: {{bug|53284}}.<br />
}} <br />
<br />
Manually starting a Wayland session is possible with {{ic|<nowiki>QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland dbus-run-session gnome-session</nowiki>}}. QT_QPA_PLATFORM makes QT applications like VLC, calibre, or smplayer use wayland.<br />
<br />
To start on login to tty1, add the following to your {{ic|.bash_profile}}:<br />
<br />
<nowiki>if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && [[ -z $XDG_SESSION_TYPE ]]; then<br />
QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session<br />
fi</nowiki><br />
export QT_QPA_PLATFORM<br />
<br />
In case something doesn't work as expected, you may try to change [[ -z $XDG_SESSION_TYPE ]] to [[ $XDG_SESSION_TYPE = tty ]].<br />
<br />
=== GNOME applications in Wayland ===<br />
<br />
When the ''GNOME'' session is used, GNOME applications will be run using Wayland. For debugging cases, the [https://developer.gnome.org/gtk3/stable/gtk-running.html GTK+ manual] lists options and environment variables.<br />
<br />
== Navigation ==<br />
<br />
To learn how to use the GNOME shell effectively read the [https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell Cheat Sheet]; it highlights GNOME shell features and keyboard shortcuts. Features include task switching, keyboard use, window control, the panel, overview mode, and more. A few of the shortcuts are:<br />
<br />
* {{ic|Super}} + {{ic|m}}: show message tray<br />
* {{ic|Super}} + {{ic|a}}: show applications menu<br />
* {{ic|Alt}} + {{ic|Tab}}: cycle active applications <br />
* {{ic|Alt}} + {{ic|`}} (the key above {{ic|Tab}} on US keyboard layouts): cycle windows of the application in the foreground <br />
* {{ic|Alt}} + {{ic|F2}}, then enter {{ic|r}} or {{ic|restart}}: restart the shell in case of graphical shell problems (only in X/legacy mode, not in Wayland mode).<br />
<br />
== Legacy names ==<br />
<br />
{{Note|Some GNOME programs have undergone name changes where the application's name in documentation and about dialogs has been changed but the executable name has not. A few such applications are listed in the table below.}}<br />
<br />
{{Tip|Searching for the legacy name of an application in the Shell search bar will successfully return the application in question. For instance, searching for ''nautilus'' will return ''Files''.}}<br />
<br />
{| class="wikitable"<br />
! Current<br />
! Legacy<br />
|-<br />
| [[GNOME/Files|Files]]<br />
| Nautilus<br />
|-<br />
| [[GNOME/Web|Web]]<br />
| Epiphany<br />
|-<br />
| Videos<br />
| Totem<br />
|-<br />
| Main Menu<br />
| Alacarte<br />
|-<br />
| [[GNOME/Document viewer|Document Viewer]]<br />
| Evince<br />
|-<br />
| Disk Usage Analyzer<br />
| Baobab<br />
|-<br />
| Image Viewer<br />
| EoG (Eye of GNOME)<br />
|-<br />
| [[GNOME/Keyring|Passwords and Keys]]<br />
| Seahorse<br />
|-<br />
| GNOME Translation Editor<br />
| Gtranslator<br />
|}<br />
<br />
== Configuration ==<br />
<br />
The GNOME System Settings panel (''gnome-control-center'') and GNOME applications use the [[wikipedia:Dconf|dconf]] configuration system to store their settings.<br />
<br />
You can directly access the dconf database using the {{ic|gsettings}} or {{ic|dconf}} command line tools. This also allows you to configure settings not exposed by the user interfaces.<br />
<br />
Up until GNOME 3.24 settings were applied by the GNOME settings daemon, which could be run outside of a GNOME session using:<br />
<br />
$ nohup /usr/lib/gnome-settings-daemon/gnome-settings-daemon > /dev/null &<br />
<br />
GNOME 3.24 however replaced the GNOME settings daemon with several separate settings plugins {{ic|/usr/lib/gnome-settings-daemon/gsd-*}}. These plugins are now controlled via desktop files under {{ic|/etc/xdg/autostart}} (org.gnome.SettingsDaemon.*.desktop). To run these plugins outside of a GNOME session you will now need to copy/edit the appropriate [[desktop entries]] to {{ic|~/.config/autostart}}.<br />
<br />
The configuration is usually performed user-specific, this section does not cover how to create configuration templates for multiple users. <br />
<br />
=== System settings ===<br />
<br />
==== Color ====<br />
<br />
The daemon {{ic|colord}} reads the display's EDID and extracts the appropriate color profile. Most color profiles are accurate and no setup is required; however for those that are not accurate, or for older displays, color profiles can be put in {{ic|~/.local/share/icc/}} and directed to.<br />
<br />
==== Night Light ====<br />
<br />
GNOME comes with a built-in blue light filter similar to [[Redshift]]. You can enable and customise the time you want to enable Night Light from the display settings menu. Furthermore, you can tweak the kelvin temperature with the following {{pkg|dconf}} setting, where 5000 is an example value: <br />
<br />
$ gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 5000<br />
<br />
{{Tip|To change the daytime temperature in a Wayland session install [https://extensions.gnome.org/extension/1276/night-light-slider/ this extension].}}<br />
<br />
==== Date & time ====<br />
<br />
If the system has a configured [[Network Time Protocol daemon]], it will be effective for GNOME as well. The synchronization can be set to manual control from the menu, if required. <br />
<br />
To show the date in the top bar, execute:<br />
<br />
$ gsettings set org.gnome.desktop.interface clock-show-date true<br />
<br />
Additionally, to show week numbers in the calendar opened on the top bar, execute:<br />
<br />
$ gsettings set org.gnome.desktop.calendar show-weekdate true<br />
<br />
==== Default applications ====<br />
<br />
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: ''Details'' > ''Default applications''. <br />
<br />
For other protocols and methods see [[Default applications]] for configuration.<br />
<br />
==== Mouse and touchpad ====<br />
<br />
Most touchpad settings can be set from system settings via: ''Devices'' > ''Mouse & Touchpad''.<br />
<br />
Depending on your device, other configuration settings may be available, but not exposed via the default GUI. For example, a different touchpad {{ic|click-method}}<br />
<br />
{{hc|$ gsettings range org.gnome.desktop.peripherals.touchpad click-method| <br />
enum<br />
'default'<br />
'none'<br />
'areas'<br />
'fingers'}}<br />
<br />
to be set manually: <br />
<br />
$ gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers'<br />
<br />
or via {{pkg|gnome-tweaks}}. <br />
<br />
{{Note|1=The [[synaptics]] driver is not supported by GNOME. Instead, you should use [[libinput]]. See [https://bugzilla.gnome.org/show_bug.cgi?id=764257#c12 this bug report].}}<br />
<br />
==== Network ====<br />
<br />
[[NetworkManager]] is the native tool of the GNOME project to control network settings from the shell. [[Install]] the {{pkg|networkmanager}} package and [[enable]] the {{ic|NetworkManager.service}} systemd unit.<br />
<br />
While any other [[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).<br />
<br />
==== Online accounts ====<br />
<br />
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 [[GNOME/Troubleshooting#Unable to add accounts in Empathy and GNOME Online Accounts|Unable to add accounts in Empathy and GNOME Online Accounts]]. 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].<br />
<br />
==== Search ====<br />
<br />
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.<br />
<br />
The Tracker database can be queried using the ''tracker-sparql'' command. View its manual page {{man|1|tracker-sparql}} for more information.<br />
<br />
=== Advanced settings ===<br />
<br />
As noted above, many configuration options such as changing the [[GTK+]] theme or the [[window manager]] theme are not exposed in the GNOME System Settings panel (''gnome-control-center''). Those users that want to configure these settings may wish to use the GNOME Tweaks ({{Pkg|gnome-tweaks}}), a convenient graphical tool which exposes many of these settings. <br />
<br />
GNOME settings (which are stored in the DConf database) can also be configured using the [https://developer.gnome.org/dconf/unstable/dconf-editor.html ''dconf-editor''] (a graphical DConf configuration tool) or the [https://developer.gnome.org/gio/stable/GSettings.html ''gsettings''] command line tool. The GNOME Tweaks does not do anything else in the background of the GUI; note though that you will not find all settings described in the following sections in it. <br />
<br />
==== Appearance ====<br />
<br />
===== Themes =====<br />
<br />
GNOME uses Adwaita by default. To apply Adwaita dark only to GTK+2 applications use the following symlink:<br />
<br />
$ ln -s /usr/share/themes/Adwaita-dark ~/.themes/Adwaita<br />
<br />
To select new themes (move them to the appropriate directory and) use GNOME Tweaks or the GSettings commands below:<br />
<br />
For the GTK+ theme:<br />
<br />
$ gsettings set org.gnome.desktop.interface gtk-theme ''theme-name''<br />
<br />
For the icon theme:<br />
<br />
$ gsettings set org.gnome.desktop.interface icon-theme ''theme-name''<br />
<br />
{{Note|The window manager theme follows the GTK+ theme. Using {{ic|org.gnome.desktop.wm.preferences theme}} is deprecated and ignored.}}<br />
<br />
See [[GTK+#Themes]] and [[Icons#Manually]].<br />
<br />
===== Titlebar height =====<br />
<br />
{{Note|Applying this configuration shrinks the titlebar of the GNOME-terminal and Chromium, but does not appear to affect the Nautilus titlebar height.}}<br />
<br />
{{hc|~/.config/gtk-3.0/gtk.css|<br />
headerbar.default-decoration {<br />
padding-top: 0px;<br />
padding-bottom: 0px;<br />
min-height: 0px;<br />
font-size: 0.6em;<br />
}<br />
<br />
headerbar.default-decoration button.titlebutton {<br />
padding: 0px;<br />
min-height: 0px;<br />
}<br />
}}<br />
<br />
See [https://ask.fedoraproject.org/en/question/10035/shrink-title-bar/?answer=86149#post-id-86149] for more information.<br />
<br />
===== Titlebar button order =====<br />
<br />
To set the order for the GNOME window manager (Mutter, Metacity):<br />
<br />
$ gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'<br />
<br />
{{Tip|The colon indicates which side of the titlebar the window buttons will appear.}}<br />
<br />
===== Hide titlebar when maximized =====<br />
<br />
* [[Install]] {{AUR|gnome-shell-extension-no-title-bar-git}} or {{AUR|gnome-shell-extension-no-title-bar}}. Maximized windows get the title bar merged into the activity bar.<br />
* [[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.<br />
* [[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.<br />
<br />
===== GNOME Shell themes =====<br />
<br />
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 Tweaks or through the [https://extensions.gnome.org GNOME Shell Extensions] webpage. Shell themes can then be loaded and selected using the GNOME Tweaks.<br />
<br />
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]. Shell themes can also be downloaded from [http://gnome-look.org/ gnome-look.org].<br />
<br />
===== Icons on menu =====<br />
<br />
The default GNOME schema doesn't display any icon on menus. To display icons on menus, issue the following command.<br />
<br />
$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"<br />
<br />
==== Apps grid folders ====<br />
<br />
{{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 would like to have inside. Optionally, you can have it cycle through each app without a folder and input the desired category until you {{ic|Ctrl-c}} or run out of apps.}}<br />
<br />
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:<br />
<br />
['Utilities', 'Sundry']<br />
<br />
Add applications using {{ic|gsettings}}:<br />
<br />
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ apps "['alacarte.desktop', 'dconf-editor.desktop']"<br />
<br />
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}}.<br />
<br />
To name the folder (if it has no name that appears at the top of the applications):<br />
<br />
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ name "Sundry"<br />
<br />
Applications can also be sorted by their category (specified in their ''.desktop'' file):<br />
<br />
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ categories "['Office']"<br />
<br />
If certain applications matching a category are not wanted in a certain folder, exclusions can be set:<br />
<br />
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ excluded-apps "['libreoffice-draw.desktop']"<br />
<br />
For more information, see [https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/blob/master/schemas/org.gnome.desktop.app-folders.gschema.xml.in] and [https://wiki.gentoo.org/wiki/Gnome_Applications_Folders].<br />
<br />
==== Autostart ====<br />
<br />
GNOME implements [[XDG Autostart]].<br />
<br />
The {{Pkg|gnome-tweaks}} allows managing autostart-entries.<br />
<br />
{{Tip|If the plus sign button in the Tweaks's Startup Applications section is unresponsive, try start the Tweaks from the terminal using the following command: {{ic|gnome-tweaks}}. See the following [https://bbs.archlinux.org/viewtopic.php?pid&#61;1413631#p1413631 forum thread].}}<br />
<br />
{{Note|The deprecated ''gnome-session-properties'' dialog can be added by [[install]]ing the {{AUR|gnome-session-properties}} package.}}<br />
<br />
==== Desktop ====<br />
<br />
===== Icons on the Desktop =====<br />
<br />
Up until GNOME 3.28, icons on the desktop were provided by [[Files]] which would draw a transparent window over the desktop containing the icons. As of GNOME 3.28 this functionality has been removed and desktop icons are no longer available in GNOME. Possible workarounds include using [[Nemo]] (a fork of Files which still has desktop icons functionality) or installing {{AUR|gnome-shell-extension-desktop-icons}} which partially replicates the desktop icon functionality available in GNOME 3.26 and prior. For more information, please see the following [https://bbs.archlinux.org/viewtopic.php?id=235633 Arch forum thread].<br />
<br />
===== Lock screen and background =====<br />
<br />
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.<br />
<br />
For the desktop background:<br />
<br />
$ gsettings set org.gnome.desktop.background picture-uri 'file:///path/to/my/picture.jpg'<br />
<br />
For the lock screen background:<br />
<br />
$ gsettings set org.gnome.desktop.screensaver picture-uri 'file:///path/to/my/picture.jpg'<br />
<br />
===== Disable top left hot corner =====<br />
<br />
You can disable the top left hot corner with the {{AUR|gnome-shell-extension-no-topleft-hot-corner}} package.<br />
<br />
==== Extensions ====<br />
<br />
The catalogue of extensions is available at [https://extensions.gnome.org extensions.gnome.org]. They can be installed and activated in a browser by setting the switch in the top left of the screen to '''ON''' and clicking '''Install''' on the popup window (if the extension in question is not installed). Installed extensions may be seen at [https://extensions.gnome.org/local/ extensions.gnome.org/local], where available updates can be checked. Installed extensions can also be enabled or disabled with {{Pkg|gnome-tweaks}}.<br />
<br />
{{Note|Extensions from [https://extensions.gnome.org extensions.gnome.org] can be installed right away with [[GNOME/Web]]. For other browsers, it is required to install {{pkg|chrome-gnome-shell}} and the appropriate browser extension.}}<br />
<br />
GNOME Shell can be customized with extensions per user or system-wide. Installing extensions with [[pacman]] makes them available for all users of the system and automates the update process. The {{Pkg|gnome-shell-extensions}} package provides a set of extensions maintained as part of the GNOME project (many of the included extensions are used by the GNOME Classic session). Users who want a taskbar but do not wish to use the GNOME Classic session may want to enable the ''Window list'' extension (provided by the {{Pkg|gnome-shell-extensions}} package).<br />
<br />
To list currently enabled extensions:<br />
<br />
$ gsettings get org.gnome.shell enabled-extensions<br />
<br />
For more information about GNOME shell extensions, see [https://extensions.gnome.org/about/].<br />
<br />
==== Fonts ====<br />
<br />
{{Tip|If you set the ''Scaling factor'' to a value above 1.00, the Accessibility menu will be automatically enabled.}}<br />
<br />
Fonts can be set for Window titles, Interface (applications), Documents and Monospace. See the Fonts tab in the Tweaks for the relevant options.<br />
<br />
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''.<br />
<br />
==== Input methods ====<br />
<br />
GNOME has integrated support for [[input method]]s through [[IBus]], only {{Pkg|ibus}} and the wanted input method engine (e.g. {{Pkg|ibus-libpinyin}} for Intelligent Pinyin) needed to be installed, after installation the input method engine can be added as a keyboard layout in GNOME's Regional & Language Settings.<br />
<br />
==== Power ====<br />
<br />
When you are using a laptop you might want to alter the following settings:<br />
<br />
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout ''3600''<br />
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type ''hibernate''<br />
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout ''1800''<br />
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type ''hibernate''<br />
$ gsettings set org.gnome.settings-daemon.plugins.power power-button-action ''suspend''<br />
$ gsettings set org.gnome.desktop.lockdown disable-lock-screen ''true''<br />
<br />
To keep the monitor active when the lid is closed: <br />
<br />
$ gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing<br />
<br />
GNOME 3.24 deprecated the following settings:<br />
<br />
org.gnome.settings-daemon.plugins.power button-hibernate<br />
org.gnome.settings-daemon.plugins.power button-power<br />
org.gnome.settings-daemon.plugins.power button-sleep<br />
org.gnome.settings-daemon.plugins.power button-suspend<br />
org.gnome.settings-daemon.plugins.power critical-battery-action<br />
<br />
===== Don't suspend, when laptop lid is closed =====<br />
<br />
The settings panel of GNOME doesn't provide an option for the user, to change the action, when laptop lid is closed. However {{Pkg|gnome-tweaks}} can override the setting applied by {{Pkg|systemd}}, on the tab ''General'' turn off the switch ''Suspend when laptop lid is closed''. The system will therefore not ''Suspend to RAM (S3)'' on lid close.<br />
<br />
To change the lid switch action system-wide, ensure that the setting described above is '''not turned off''' and edit the systemd settings in {{ic|/etc/systemd/logind.conf}}. To turn off suspend on lid close, set {{ic|1=HandleLidSwitch=ignore}}, as described in [[Power management#ACPI events]].<br />
<br />
===== Change critical battery level action =====<br />
<br />
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.<br />
<br />
{{hc|head=/etc/UPower/UPower.conf|output=<br />
PercentageLow=10<br />
PercentageCritical=3<br />
PercentageAction=2<br />
CriticalPowerAction=HybridSleep<br />
}}<br />
<br />
=== Use a different window manager ===<br />
<br />
GNOME Shell does not support using a different [[window manager]], however [[GNOME Flashback]] provides sessions for Metacity and [[Compiz]]. Furthermore, it is possible to define your own [[GNOME/Tips and tricks#Custom GNOME sessions|custom GNOME sessions]] which use alternative components.<br />
<br />
== See also ==<br />
<br />
* [https://www.gnome.org/ Official Website]<br />
* [[Wikipedia:GNOME|Wikipedia article]]<br />
* [https://extensions.gnome.org/ GNOME-Shell Extensions]<br />
* [https://wiki.gnome.org/Projects/GnomeShell/CheatSheet GNOME Shell Cheat Sheet]<br />
* Customization (themes, icons...):<br />
** [https://wiki.gnome.org/Personalization Personalize GNOME]<br />
** [https://www.gnome-look.org/ GNOME Look]<br />
* GNOME applications:<br />
** [https://wiki.gnome.org/Apps GNOME Apps Index]<br />
** [[Wikipedia:GNOME Core Applications]]<br />
* GNOME Source/Mirrors:<br />
** [https://gitlab.gnome.org/ GNOME GitLab]<br />
** [https://github.com/GNOME GNOME Github Mirror]</div>Lightern