Chapter 8. Customizing the desktop environment


Customize the GNOME desktop environment in Red Hat Enterprise Linux 10 to personalize your individual workflow and visual preferences with an adaptable user interface.

8.1. Changing the language by using desktop GUI

You can change the system language by using the desktop GUI.

Prerequisites

  • Required language packages are installed on your system.

Procedure

  1. Open the Settings application from the system menu by clicking on its icon.

  2. In Settings, click Region & Language from the left vertical bar.
  3. Click Language.

  4. Select the required region and language from the menu.

  5. Click Select.
  6. Click Log Out…​ for changes to take effect.

    cs restart region language

Note

Some applications do not support certain languages. The text of an application that cannot be translated into the selected language remains in US English.

If you write with Chinese, Japanese, or Korean characters, you can configure RHEL to input text in your language.

8.2.1. Input methods

Certain scripts, such as Chinese, Japanese, or Korean, require keyboard input to go through an Input Method Engine (IME) to enter native text.

An input method is a set of conversion rules between the text input and the selected script. An IME is a software that performs the input conversion specified by the input method.

To input text in these scripts, you must set up an IME. If you installed the system in your native language and selected your language at the GNOME Initial Setup screen, the input method for your language is enabled by default.

The following input method engines (IMEs) are available on RHEL from the listed packages:

Expand
Table 8.1. Available input method engines
LanguagesScriptsIME namePackage

Chinese

Simplified Chinese

Intelligent Pinyin

ibus-libpinyin

Chinese

Traditional Chinese

New Zhuyin

ibus-libzhuyin

Japanese

Kanji, Hiragana, Katakana

Anthy

ibus-anthy

Korean

Hangul

Hangul

ibus-hangul

Other

Various

M17N

ibus-m17n

8.2.2. Switching the input method in GNOME

Before you can switch to a different script, for example, Chinese, Japanese, or Korean scripts, you must configure the input method.

Prerequisites

  • The input method packages are installed. You can install all available input packages by entering the dnf install @input-methods command.

Procedure

  1. Click the settings (⚙️) button on the right to display a settings menu.

    System menu

  2. Select the Keyboard section.
  3. In the Input Sources list, review the currently enabled input methods.

  4. If your input method is missing, click the Add Input Source button under the Input Sources list and select your language.

    Note

    If you cannot find your language in the menu, expand the selection by clicking More () at the end of the list.

    1. Select the input method that you want to use. A gear icon marks all input methods to distinguish them from simple keyboard layouts.

    2. Confirm your selection by clicking Add.
  5. Switch the active input method in one of the following ways:

    • Click the input method indicator on the right side of the top panel and select your input method.

    • Switch between the enabled input methods by using the Super+Space keyboard shortcut.

Verification

  1. Open a text editor.
  2. Type text in your language.
  3. Verify that the text appears in your native script.

8.3. Enabling desktop icons

You can enable the desktop icons functionality and move files to the desktop.

8.3.1. Desktop icons

Desktop icons are provided by the Desktop icons GNOME Shell extension, which is available from the gnome-shell-extension-desktop-icons package.

Desktop icons in GNOME Classic

The GNOME Classic environment includes the gnome-shell-extension-desktop-icons package by default. Desktop icons are always on, and you cannot turn them off.

Desktop icons in GNOME Standard

In GNOME Standard, desktop icons are disabled by default.

To enable desktop icons in the GNOME Standard environment, you must install the gnome-shell-extension-desktop-icons package.

8.3.2. Enabling desktop icons in GNOME Standard

This procedure enables the desktop icons functionality in the GNOME Standard environment.

Prerequisites

  • The Extensions application is installed on the system:

    # dnf install gnome-shell-extension-desktop-icons
    Copy to Clipboard Toggle word wrap

Procedure

  1. Open the Extensions application.
  2. Enable the Desktop Icons extension.

8.3.3. Creating a desktop icon for a file

Creating a desktop icon for a file provides a quick and convenient shortcut to access that file directly from your desktop. Instead of navigating through folders, you can open the file directly, saving you time and streamlining your workflow.

Prerequisites

  • The Desktop icons extension is enabled.

Procedure

Verification

  • Verify the icon for the file is displayed on the desktop.

8.4. Using special characters in GNOME

In GNOME, you can use the compose key to type special characters from different languages and symbol sets, including those not available on your keyboard. You can enter and view special characters from different languages and symbol sets, making it easy to work with diverse character sets in GNOME.

To input these special characters, you can define one of the existing keys on your keyboard as a compose key. Once enabled, the compose key allows you to type special characters and symbols by pressing multiple keys in a specific sequence.

You can enable the compose key from the Settings menu while logged in as the user.

Procedure

  1. Click on the Activities button in the upper-left corner of the screen.
  2. Type Settings and click on the Settings icon to open the Settings application.
  3. In the Settings window, click on Keyboard in the left sidebar.
  4. Scroll down and select the Compose Key option.
  5. Toggle the slider to enable the Compose Key.
  6. Select the key you want to use as the compose key.
  7. Once you have selected the compose key, close the Settings window.

The compose key is now enabled, and you can use it to input special characters and symbols by pressing the compose key, followed by the corresponding sequence of keys.

To see available multi-key sequences for composing special characters, use:

$ grep "<Multi_key>" /usr/share/X11/locale/en_US.UTF-8/Compose
Copy to Clipboard Toggle word wrap

Verification

  • Press the compose key, then type the sequence of keys for the special character you want to input. For example, to type ©, press the compose key, then press o and c.

8.4.2. Enabling the compose key for another user

You can enable the compose key for another user with the gsettings utility.

Prerequisites

  • Administrative access.

Procedure

  1. Allow all clients to connect to the X server:

    # xhost +
    Copy to Clipboard Toggle word wrap
  2. Run the following command to set the compose key:

    # su - <username> -c "gsettings set org.gnome.desktop.input-sources xkb-options \"['compose:<compose_key>']\""
    Copy to Clipboard Toggle word wrap

    Replace <username> with the username of the user for whom you want to enable the compose key. Replace <compose_key> with the key you want to use as the compose key. You can use the ralt option to select the right Alt key as the compose key.

    To see other compose key options that you can use to set up a compose key on your keyboard, use:

    $ grep compose /usr/share/X11/xkb/rules/evdev.lst
    Copy to Clipboard Toggle word wrap
  3. Resets the access control:

    # xhost -
    Copy to Clipboard Toggle word wrap

Verification

  • To check the compose key settings for another user, use:

    # su - <username> -c "gsettings get org.gnome.desktop.input-sources xkb-options"
    Copy to Clipboard Toggle word wrap

    Replace <username> with the username of the user for whom you want to check the compose key setting.

8.4.3. Enabling the compose key for all users

You can enable the compose key for all users by creating a dconf configuration file.

Prerequisites

  • Administrative access.

Procedure

  1. Create the /etc/dconf/db/local.d/00-compose-key configuration file with the following content:

    [org/gnome/desktop/input-sources]
    xkb-options=['compose:<compose_key>']
    Copy to Clipboard Toggle word wrap

    Replace <compose_key> with the key you want to use as the compose key. You can use the ralt option to select the right Alt key as the compose key.

    To see other compose key options that you can use to set up a compose key on your keyboard, use:

    $ *grep compose /usr/share/X11/xkb/rules/evdev.lst*
    Copy to Clipboard Toggle word wrap
  2. Update the dconf database with the new configuration:

    # *dconf update*
    Copy to Clipboard Toggle word wrap
  3. Restart your system or log out and log back in to your GNOME session for the changes to take effect.

The compose key is now enabled for all users on the system and they can use it to input special characters and symbols by pressing the compose key, followed by the corresponding sequence of keys.

Verification

  • Press the compose key, then type the sequence of keys for the special character you want to input. For example, to type ©, press the compose key, then press o and c.

The table showcases compose key sequences used to input special characters with diacritics or accents in GNOME. Each row displays a compose key sequence alongside its corresponding result

Expand
Table 8.2. Compose key sequences for special characters
Compose key sequenceResult

Compose+'+letter

Letter with acute accent (é, á, ñ)

Compose+`+letter

Letter with grave accent (è, ù, ò)

Compose+"+letter

Letter with umlaut or diaeresis (ë, ö, ü)

Compose+-+letter

Letter with macron (ā, ē, ō)

Compose+/+letter

Letter with stroke or diacritic (ø, ł, ǿ)

Compose+=+letter

Letter with double acute accent (ő, ű, ȁ)

Compose+.+letter

Letter with dot above (ȧ, ċ, ḋ)

Compose+,+letter

Letter with cedilla (ç, ş, ņ)

Compose+^+letter

Letter with circumflex accent (â, ê, î)

Compose+~+letter

Letter with tilde accent (ã, ñ, õ)

Back to top
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2025 Red Hat