Weight: 1
Goal: Be aware of major graphical desktop environments. Be aware of protocols used to access remote desktop sessions.
This is a low-weight objective — the exam expects awareness, not deep configuration knowledge.
To put desktops in context, recall the layers from objective 106.1:
┌─────────────────────────────────────┐
│ Desktop environment (GNOME, KDE…) │ ← what this objective is about
├─────────────────────────────────────┤
│ Window manager │
├─────────────────────────────────────┤
│ Display server (Xorg or Wayland) │
├─────────────────────────────────────┤
│ Linux kernel + graphics drivers │
└─────────────────────────────────────┘
A desktop environment (DE) bundles a window manager, a panel, a file manager, settings tools, and a set of applications into one consistent user experience.
The exam lists three desktop environments by name. Know them and their distinguishing traits.
| Desktop | Toolkit | Style | Resource use |
|---|---|---|---|
| KDE Plasma | Qt | Highly configurable, feature-rich | Moderate |
| GNOME | GTK | Simple, modern, minimalist | Higher |
| Xfce | GTK | Traditional, lightweight | Low |
You may also encounter LXDE / LXQt, MATE, and Cinnamon in real life — they aren’t required by the objective but are good to recognize.
Sometimes you want to use a graphical desktop on another computer over the network. The exam lists three protocols by name.
ssh -X user@host.Typical usage:
# On the remote machine, start a VNC server
$ vncserver :1
# On your local machine, connect with a VNC viewer
$ vncviewer remote.example.com:1# Connect from Linux to a Windows or xrdp host
$ xfreerdp /u:user /v:host.example.com| Protocol | What it sends | Default port | Encrypted? | Typical use |
|---|---|---|---|---|
| X11 forwarding | X protocol messages | (over SSH) | Yes, via SSH | Run a single Linux app remotely |
| VNC | Screen pixels + input | 5900 (+display) | No (plain), unless tunneled or TLS-enabled | Full remote desktop, cross-platform |
| RDP | Drawing commands + input | 3389 | Yes | Mainly Windows; xrdp on Linux |
The exam expects awareness of accessibility features available on graphical desktops. You don’t need to configure them — just know they exist and roughly what they do.
| Feature | Purpose |
|---|---|
| Sticky keys | Press modifier keys (Shift, Ctrl, Alt) one at a time instead of holding them down. Helps users who can’t press multiple keys simultaneously. |
| Slow keys | A key only registers if it’s held down for a minimum time. Helps users who accidentally bump keys. |
| Bounce keys | Ignores repeated key presses within a short time window. Helps users with tremors. |
| Toggle keys | Plays a sound when locking keys (Caps Lock, Num Lock) change state. |
| Mouse keys | Move the mouse pointer using the numeric keypad. |
| High-contrast / large text themes | Visual aid for users with reduced vision. |
| Screen reader | Reads text on the screen aloud. The standard Linux screen reader is Orca (works with GNOME and others). |
| Screen magnifier / zoom | Magnifies part or all of the screen. |
| On-screen keyboard | A keyboard you can click with the mouse. Examples: GOK (GNOME On-screen Keyboard, deprecated), Onboard. |
| Braille display support | Linux supports refreshable Braille displays via BRLTTY. |
These features are usually grouped together as “Accessibility” or “Universal Access” in a desktop’s settings panel.
Desktop environments to recognize:
Remote desktop protocols to recognize:
xrdp is the Linux server.Accessibility terms to recognize:
Which desktop environment is based on the Qt toolkit? KDE Plasma.
Which desktop environments are based on the GTK toolkit? GNOME and Xfce.
Which of the three major desktops is the most lightweight? Xfce.
What is the default TCP port for VNC? 5900 (plus the display number).
What is the default TCP port for RDP?
Which remote-desktop protocol sends the entire screen as bitmap images? VNC.
Which Linux package provides an RDP server so Windows
clients can connect to a Linux desktop?
xrdp.
Name two Linux RDP clients.
rdesktop (older) and xfreerdp (modern, from
the FreeRDP project).
What is the difference between sticky keys and slow keys? Sticky keys let you press modifier keys one at a time instead of holding them down. Slow keys require a key to be held for a minimum time before it registers.
What is Orca? The standard Linux screen reader, used most commonly with GNOME.
Which remote-display method is built into the X11
protocol itself? X11 forwarding (typically over SSH with
ssh -X).
Is plain VNC encrypted? No. It is usually tunneled through SSH or configured with TLS for security.