These are my personal notes on how to set up a new GNOME desktop environment (preferably Debian stable). This documentation started with GNOME 48 of Debian 13 (Trixie).
For the record: I was using the XFCE desktop environment for more than 15 years until 2025-08 when I wanted to try out something new with some additional armenities and better styling.
As of 2025-11-09, I switched from GNOME 48 to KDE Plasma 6. You can find my KDE Plasma settings in this article.
General GNOME Notes for Setup and Initial Steps
- Switching Workspaces: Win + PgUp/Dn (default bindings)
My current hardware setup is:
- Lenovo X13 2-in-1
- Lenovo Thunderbolt 3 dock (USB-C/TB)
- Dell P2421DC 24" TFT (vertical, DP)
- Dell P2418D 24" TFT (horizontal, HDMI)
- USB 3.0 Switch
- Keyboard
- Kensington Orbit - Presenter, Trackball
- external USB Sound card
- external Blue Yeti microphone
- Lenovo Thunderbolt 3 dock (USB-C/TB)
In case you want to extract all the `gsettings` commands from this page in one go:
wget "https://www.karl-voit.at/Gnome-Setup/source.org.txt" grep "gsettings set" source.org.txt | sed 's/^ *//' | sed 's/^: //' | grep -v grep
Settings
- Displays
Enable "Night Light"
gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-automatic false
- Power
- General
Power Settings Options: Suspend/…
gsettings set org.gnome.settings-daemon.plugins.power power-button-action 'nothing' gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing' gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'Show Battery Percentage
gsettings set org.gnome.desktop.interface show-battery-percentage true
- Power Saving
Screensaver
gsettings set org.gnome.desktop.screensaver lock-delay "uint32 30"
- General
- Multitasking
disable "Hot Corner"
gsettings set org.gnome.desktop.interface enable-hot-corners falseApplication Switching: "Include applications for all workspaces"
gsettings set org.gnome.mutter dynamic-workspaces false gsettings set org.gnome.mutter workspaces-only-on-primary false gsettings set org.gnome.shell.app-switcher current-workspace-only true
- Search
disable: Clocks
gsettings set org.gnome.desktop.search-providers disabled "['org.gnome.clocks.desktop', 'org.gnome.seahorse.Application.desktop']"Search Locations → bottom: add custom folders for desktop search
- Sharing
- Remote Desktop (incl. Remote controlling): to your liking
- Keyboard
Input Sources: setup "English (US, intl., with dead keys)" + manually remove all others
gsettings set org.gnome.desktop.input-sources mru-sources "[('xkb', 'us')]" gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+intl')]" gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"View and Customize Shortcuts
Naviation
"Switch windows" → Alt-Tab (by default, Alt-Tab switches between apps, not windows)
gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']"
System > "Show the overview" = C-F8
… additional mapping for the GNOME overview for my personal setup (default = Win-Key)
gsettings set org.gnome.shell.keybindings toggle-overview "['<Control>F8']"
MISC other bindings including unsettings some defaults:
gsettings set org.gnome.desktop.wm.keybindings cycle-group "[]" gsettings set org.gnome.desktop.wm.keybindings cycle-group-backward "[]" gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>Down']" gsettings set org.gnome.desktop.wm.keybindings move-to-monitor-down "[]" gsettings set org.gnome.desktop.wm.keybindings move-to-monitor-left "[]" gsettings set org.gnome.desktop.wm.keybindings move-to-monitor-right "[]" gsettings set org.gnome.desktop.wm.keybindings move-to-monitor-up "[]" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-1 "['<Shift><Control>F9']" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-2 "['<Shift><Control>F10']" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-3 "['<Shift><Control>F11']" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-4 "['<Shift><Control>F12']" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-last "[]" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]" gsettings set org.gnome.desktop.wm.keybindings switch-applications "[]" gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "[]" gsettings set org.gnome.desktop.wm.keybindings switch-group "[]" gsettings set org.gnome.desktop.wm.keybindings switch-group-backward "[]" gsettings set org.gnome.desktop.wm.keybindings switch-input-source "[]" gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "[]" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Control>F9']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Control>F10']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "['<Control>F11']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "['<Control>F12']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-last "[]" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]" gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "['<Shift><Alt>Tab']" gsettings set org.gnome.desktop.wm.keybindings unmaximize "[]" gsettings set org.gnome.mutter.wayland.keybindings restore-shortcuts "[]" gsettings set org.gnome.settings-daemon.plugins.media-keys logout "[]" gsettings set org.gnome.settings-daemon.plugins.media-keys magnifier "[]" gsettings set org.gnome.settings-daemon.plugins.media-keys on-screen-keyboard "['<Super>k']" gsettings set org.gnome.settings-daemon.plugins.media-keys screenreader "[]"
- Accessibility
- Typing
"Enable by Keyboard" (handy for 2-in-1 devices because outside of tablet mode, virtual keyboard pop up too often)
gsettings set org.gnome.desktop.a11y.keyboard enable true
- Typing
- System
Time Format: 24-hour
gsettings set org.gnome.desktop.interface clock-format '24h'Clock & Calendar
Week Day
gsettings set org.gnome.desktop.interface clock-show-weekday trueDate
gsettings set org.gnome.system.locale region 'de_AT.UTF-8'
Extensions
GNOME follows the concept of being rather minimal or puristic. For people with particular requirements, GNOME can be tweaked by multiple methods. Besides GNOME Tweaks (see below), GNOME Extensions are a whole ecosystem of extentions where functionality can be added to the desktop environment. This can be very easily done via web browser within the user context.
While this is really easy to accomplish by people, this comes with the downside for multi-user systems: each and every update needs to be applied by every separate user. This also results in "Extension X needs to be updated, please log out and in again"-messages, which can be regarded as tedious.
Furthermore, the particular combination of GNOME version and extensions is parts of the standard tests. Therefore, with more and more extensions installed by you, you get into a situation where you have a unique setup which can result in issues that are hard to impossible to debug when issues arise. For example, with my multi-monitor setup in combination with various extensions, I can not tell why certain bugs appear and how they can be analyzed.
With desktop environments that come with much more functionality out-of-the-box (like KDE) without relying on external dependencies, you can expect more thorough testing for more functionality.
- install GNOME app "Extensions" for managing extensions on your desktop: https://extensions.gnome.org/
- In general, I prefer to see everything in the one single (top) bar:
- all windows of the current workspace (= virtual desktop)
- basic stats on usage of: CPU, networking bandwidth
- clipboard with multiple entries
- date/time/weekday
- the usual notifications: sound, battery, …
Dash to Panel: app icons in the top (main) panel
Clipboard indicator: multiple clipboards
Astra: CPU Meter, ...
Hibernate status button
Somehow, you need an extension to expose relevant sleep/suspend/hibernate/... entries:
- https://extensions.gnome.org/extension/755/hibernate-status-button/
- https://wiki.ubuntuusers.de/systemd-sleep/
- suspend = s2ram = suspend to RAM
- hibernate = s2disk = suspent to disk (SSD)
- hybrid-sleep = s2ram+s2disk at the same time; my interpretation: s2disk will only be used when battery drains during suspend
- suspend-then-hibernate = s2ram + after pre-defined time, computer
resumes (via BIOS clock/RTC) and does s2disk
- I personally don't use this
- https://wiki.ubuntuusers.de/systemd-sleep/
Battery Health Charging: set/control batt limits
- Docu for the sudo command: https://maniacx.github.io/Battery-Health-Charging/polkitbug
WSP (Windows Search Provider): Search for window titles
In the default search, you can only search for applications. This activates search for window titles as well in order to jump to a specific browser window, not just the browser itself.
Mouse Follows Focus: fix wrong mouse placement when using "WSP"
Eye on Cursor: Replacement for xeyes to spot the mouse pointer
I like this method to spot the mouse pointer when using multiple screens.
Move To Next Screen: move windows to left/right screen
Wallpaper Slideshow: Image folder slideshow for desktop images
I'm using a Synchthing share that holds all photographs of mine that are marked as "suitable as desktop background" for the current month.
All Windows + Save/Restore Window Positions
Just in case the built-in method doesn't turn out to be stable. This extension might be removed later.
- https://extensions.gnome.org/extension/4833/all-windows-saverestore-window-positions/
- https://github.com/jkavery/all-windows
Window Gestures: More options for touch gestures
On multi-touch devices:
Screen Rotate: Adds quick settings for screen rotation
Important for 2-in-1 devices, tablets, ...
- https://extensions.gnome.org/extension/5389/screen-rotate/
- https://github.com/shyzus/gnome-shell-extension-screen-autorotate
"User Themes"
So far, I'm satisfied with the current default styling. This is just in case I want to try out some themes:
- depending on your mood/taste and risk appetite since some themes aren't tested much: non visible highlightings, …
Tweaks
Go through all all options! -> many interesting switches here!
- Appearance
- Themes (may require logout/login to enable for 1st time + Extensions→"User Themes" above)
- Keyboard & Mouse
Additional Layout Options: CAPS -> Ctrl (scripted)
gsettings set org.gnome.desktop.input-sources xkb-options "['caps:ctrl_modifier']"
- Windows
Window Titlebars
Maximize/Minimize (scripted)
gsettings set org.gnome.desktop.wm.preferences button-layout appmenu:minimize,maximize,close
Focus on Hover (scripted)
gsettings set org.gnome.desktop.wm.preferences focus-mode sloppy
Themes
So far, I'm satisfied with the current default styling. This is just in case I want to try out some themes:
- https://itsfoss.com/install-switch-themes-gnome-shell/
- initial setup needs reboot(?)
- https://itsfoss.com/best-gtk-themes/
- try: WhiteSur
- try: Ultimate Dark
- user customizations
- ~/.icons
- ~/.themes
Text Snippets
I was using AutoKey for many years with xfce. With Wayland, this doesn't work any more.
I need to find a new method.
- https://gitlab.com/cscs/waybinder
→ promising DIY approach using multiple helper tools
- So far failed because I could not find a set of tools used by waybinder that worked in that combination with GNOME 48.
- Espanso:
although dependencies were installed via
sudo apt --fix-broken installespanso: error while loading shared libraries: libwx_gtk3u_html-3.0.so.0: cannot open shared object file: No such file or directory
Auto-Login
I prefer not to enter username/password of the default user after a fresh system boot because I already have authenticated myself by using the correct disk encryption password.
See also "Settings → Users → ... → Auto-Login option in UI" but I have no idea how the two config options are related.
Modify `sudo /etc/gdm/custom.conf`
[daemon] AutomaticLoginEnable=True AutomaticLogin=username
Nautilus ("Files")
gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'
I've got some self-written Python tools I want to integrate into Nautilus. Unfortunately, it's not possible to overwrite default keyboard shortcuts. So I had to get creative.
You'll find the scripts within your context menu under "Scripts >".
You can use following environment variables according to this comment (I haven't checked):
echo Selected File Paths: ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}
echo Selected File URIs: ${NAUTILUS_SCRIPT_SELECTED_URIS}
echo Current location URI: ${NAUTILUS_SCRIPT_CURRENT_URI}
Notice that assigning a keyboard shortcut (accels) somehow doesn't work for "foo" if you also have "foo bar" as a scriptname.
If your paths differ, you need to get creative as well. ;-)
Ctrl-j for tagging files via filetags
Read more about my file tagging concept in this article.
SCRIPTNAME="filetags" ## may contain spaces or "(" ")" but must not contain: "-"
SCRIPTSHORTCUT="<Primary>j"
INVOCATIONLINE="uv --project ${HOME}/src/filetags run ${HOME}/src/filetags/filetags/__init__.py --interactive --gui"
cat <<EOT >> ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
#!/usr/bin/env bash
${INVOCATIONLINE} "\$@"
#end
EOT
chmod +x ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
mkdir -p ~/.config/nautilus
echo "${SCRIPTSHORTCUT} ${SCRIPTNAME}" >> ~/.config/nautilus/scripts-accels
Adding date/time to file names as prefix
See my project date2name.
So far, I could not find any free keyboard shortcut that I was happy with. So this is only in the context menu:
SCRIPTNAME="date2name" ## may contain spaces or "(" ")" but must not contain: "-"
#SCRIPTSHORTCUT="<Primary>j"
INVOCATIONLINE="uv --project ${HOME}/src/date2name run ${HOME}/src/date2name/date2name/__init__.py"
cat <<EOT >> ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
#!/usr/bin/env bash
${INVOCATIONLINE} "\$@"
#end
EOT
chmod +x ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
SCRIPTNAME="time2name" ## may contain spaces or "(" ")" but must not contain: "-"
#SCRIPTSHORTCUT="<Primary>j"
INVOCATIONLINE="uv --project ${HOME}/src/date2name run ${HOME}/src/date2name/date2name/__init__.py --withtime"
cat <<EOT >> ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
#!/usr/bin/env bash
${INVOCATIONLINE} "\$@"
#end
EOT
chmod +x ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
Comparing files
This is using Meld which you need to install.
So far, I could not find any free keyboard shortcut that I was happy with. So this is only in the context menu:
SCRIPTNAME="compare files" ## may contain spaces or "(" ")" but must not contain: "-"
#SCRIPTSHORTCUT="<Primary>j"
INVOCATIONLINE="meld"
cat <<EOT >> ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
#!/usr/bin/env bash
${INVOCATIONLINE} "\$@" &
#end
EOT
chmod +x ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
Copy File Path
This is using "wl-clip" and "notify-send".
So far, I could not find any free keyboard shortcut that I was happy with. So this is only in the context menu:
SCRIPTNAME="Copy file path" ## may contain spaces or "(" ")" but must not contain: "-"
#SCRIPTSHORTCUT="<Primary>j"
cat <<EOT >> ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
#!/usr/bin/env bash
mypath=$(pwd)/"$1"
echo -n $mypath | wl-clip
notify-send "Path copied to clipboard:" "$mypath"
#end
EOT
chmod +x ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
Analyzing Disk Space
This is using qdirstat.
So far, I could not find any free keyboard shortcut that I was happy with. So this is only in the context menu:
SCRIPTNAME="date2name" ## may contain spaces or "(" ")" but must not contain: "-"
#SCRIPTSHORTCUT="<Primary>j"
cat <<EOT >> ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
#!/usr/bin/env bash
qdirstat ./"$1" &
#end
EOT
chmod +x ~/.local/share/nautilus/scripts/"${SCRIPTNAME}"
GNOME Evolution
MISC settings, mostly set interactively. Here are just a few:
gsettings set org.gnome.evolution.calendar use-24hour-format true gsettings set org.gnome.evolution-data-server camel-message-info-user-headers "['Message-ID']" gsettings set org.gnome.evolution.mail global-view-setting false gsettings set org.gnome.evolution.shell menubar-visible true gsettings set org.gnome.evolution.shell use-header-bar false
Impove GNOME Shell performance (disable animation)
- Why? On X13/jackson, Super-key shows Window previews. This is slow when I just want to switch to a different window.
gsettings set org.gnome.desktop.interface enable-animations false
Adapt Default Directories
I dislike the default folders.
Defaults: ~/.config/user-dirs.dirs
# This file is written by xdg-user-dirs-update # If you want to change or add directories, just edit the line you're # interested in. All local changes will be retained on the next run. # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an # absolute path. No other format is supported. # XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR="$HOME/Downloads" XDG_TEMPLATES_DIR="$HOME/Templates" XDG_PUBLICSHARE_DIR="$HOME/Public" XDG_DOCUMENTS_DIR="$HOME/Documents" XDG_MUSIC_DIR="$HOME/Music" XDG_PICTURES_DIR="$HOME/Pictures" XDG_VIDEOS_DIR="$HOME/Videos"
On jackson/x13: (outdated example)
# This file is written by xdg-user-dirs-update # If you want to change or add directories, just edit the line you're # interested in. All local changes will be retained on the next run. # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an # absolute path. No other format is supported. # XDG_DESKTOP_DIR="$HOME/tmp/2del/Desktop" XDG_DOWNLOAD_DIR="$HOME/Downloads" XDG_TEMPLATES_DIR="$HOME/templates_labels" XDG_PUBLICSHARE_DIR="$HOME/tmp/2del/Publicshare" XDG_DOCUMENTS_DIR="$HOME/rise" XDG_MUSIC_DIR="$HOME/art/music/mp3/library" XDG_PICTURES_DIR="$HOME/tmp/2del" XDG_VIDEOS_DIR="$HOME/share/netvideos"
Bugs That Are Known to Me and Relevant for Me
So far, I haven't checked the Debian Bug Tracker because working with it is very tedious. Furthermore, it's most probably an issue that my situation does not reflect a general use-case (multi-monitor, multi-user) and therefore, issues - in particular the ones that are not 100% reproducible - are hard to debug.
If you happen to know a viable workaround or fix to any of those issues, please drop me a line:
- Settings
- Power → Power Saving → "Dim Screen": disabling doesn't have the desired effect.
- Tweaks
- Windows → "Focus on Hover": doesn't always set the proper focus when mouse is moved or virtual screens are switched.
- I actually don't get the reason why settings and tweaks are two different tools. I always have to try both if I'm not sure where a particular setting is located.
- GNOME Shell
- rendering is slow: I guess it's the window preview rendering which can't be disabled to my knowledge
- Window preview rendering can't be disabled
- search result order can't be customized: I'd like to have open windows at the topmost priority, not "apps" in general, including not installed ones.
- Dash/Panel
- Time-format in dash can't be customized to ISO format.
- GNOME Passwords and Keys ("Keyring"):
- If something invokes the system password enter dialog, you can't
switch to your password manager, look up the PW and return to enter it.
- Workaround: copy the PW form the PW manager upfront. Oh boy.
- If something invokes the system password enter dialog, you can't
switch to your password manager, look up the PW and return to enter it.
- (As mentioned above:) There's no built-in way to use text
snippets such as "$$dd" → entering the current day (in ISO
format)
- I'm trying to find a DIY workaround but so far, no luck with that.
- Multi-Screen setup using a Lenovo TB3 dock (via
single TB3-cable) with 2× DELL 24" TFT (HDMI+DP)
- My educated guess is that GNOME has issues when you're using more
than two different multi-screen setups:
- E.g., with dock + 2 external TFT + notebook itself, window positions are restored on change. When you add another setup with different external displays, GNOME doesn't always(?) restore the window positions.
- Workaround: see extension "All Windows + Save/Restore Window Positions" above → stores only one setup.
- However, it also does forget my main multi-monitor setup without using a different multi-monitor setup in-between. Therefore, I have to re-establish my setup by manually selecting order and orientation of my screens.
- Furthermore, GNOME also doesn't respect the physical screen order (left, middle, right) in too many cases. So moving a window to the screen on the right actually moves it to the left or jumps to the display on the other side. Very annoying.
- Solved issue: Only on my wife's computer:
- setup is
- same OS + software versions
- a similar lenovo x13 2-in-1 Gen 5 but with i7 CPU
- external 34" widescreen TFT via direct HDMI cable
- issue: external screen resolution is not recognized correctly nor
can I correct its setting.
- My own lenovo x13 2-in-1 Gen 5 had no issues with that TFT.
- See this article for details an the issue + its solution via kernel update.
- setup is
- Settings → Displays → "Night Light": From time to time, only two out
of three monitors are handled correctly.
- This issue seemed to got worse over time. The wrong display setting is persistent for one of my 3 parallel users.
- When switching users via Alt-F2/F3/F4 or virtual GNOME desktops:
- windows are moved to different screens. → this is really annoying!
- when moving windows between physical screens, the order is not always consistent: although the mouse moves from one screen to the other in the correct way, my keyboard shortcut of moving windows to the screen to the left/right is sometimes using a different(!) order. This results in moving a window to the left screen although I pressed the shortcut to move it to the right screen and vice versa.
- Screen orientation is sometimes wrong and needs to be fixed by turning the device 90 degrees and back.
- Sometimes, one of the external TFTs stays black (no signal) after quitting screen lock, resume or switching user.
- My educated guess is that GNOME has issues when you're using more
than two different multi-screen setups:
- Multi-User setup running personal and business
Wayland sessions in parallel ("Switch User…" in UI)
- Suspend doesn't work in UI as long as other user is logged in in
background. Can supersede with
systemctl suspend -iin Terminal.
- Suspend doesn't work in UI as long as other user is logged in in
background. Can supersede with
- Extensions
- "Wallpaper Slideshow" extension: Desktop backgrounds can only have one image, not different ones for each screen.
- Clipboard Indicator: most entries get lost after a while although my
settings should persist any entry until reboot.
- Sometimes, a screen lock seems to erase its entries.
- "All Windows + Save/Restore Window Positions" extension: as a
workaround for an issue mentioned above.
- Unfortunately, this extension does seem to randomly forget window positions or move them across physical displays. So sad.
- Sound settings
- Settings are weird if you're using multiple users in parallel
("Switch user…").
- It seems to be the case that one sound interface can only be used by one user at the same time.
- Sometimes, external USB sound card or external USB microphone is lost after quitting screen lock or resuming.
- Settings are weird if you're using multiple users in parallel
("Switch user…").
- VPN connections do not auto-update after resume.
- MISC
- Some nice-to-know (non-priority) notifications block screen space and need to manually clicked away instead of popping up and vanishing after some time.
- Very nasty: some file open/save dialogs can't be moved out of the way in order to look up something on their parent windows. WTF?
- Sometimes, the lock screen goes black and stays that way.
- Fix is to switch to a different console (Alt-Ctrl-F-keys) and switch back or blindly log in.
- Sometimes, the screen goes black again approx. 30s after logging in. (same fix)
- Long-pressing Shift always invokes annoying "Do you want to activate long blabla…" which can't be disabled if you want to have any other accessability feature at hand.
- Some tools can't be removed:
- Outside of tablet mode on 2-in-1 devices, the virtual keyboard pops up too often and needs to be manually disabled as long as tablet mode is not active.
- I can't use Shift + Scroll (up/down) on a touchpad to horizontally scroll a wider page (lenovo X13 2-in-1 G5). With a mouse/trackball, it works as expected.
- When a Windows is put into full screen mode (F11), after leaving full screen: sometimes the panel is not shown any more. Workaround is to switch to a different Wayland session and return.
In rare cases, switching users or resuming the system resulted in display errors like the following:
I don't have a workaround that is fixing those issues in any case yet.
All in all, the number of annoying bugs is substantial in my personal setup. My wife's setup is less complex (only laptop and one external screen) and she's got no general issue after her display resolution worked as expected (see above).