elementary / elementary/gala

Window switcher sometimes doesn't work after login

Open
#2,559 2 comments 0 reactions 0 assignees View on GitHub
Incomplete Window Switcher
Dominant language
Vala
Stars
302
Forks
83
Avg merge
1d 1h
Merged PRs (30d)
7

Description

### What Happened?

Sometimes after login/reboot, the window switcher doesn't work correctly. Hitting `Super-Tab` (which is what I have bound to "Cycle Windows") swaps immediately between the two most recent windows, but the switcher doesn't appear. I've noticed that disabling and re-adding the shortcut fixes the problem, so now I have a startup item that runs `gsettings reset org.gnome.desktop.wm.keybindings cycle-windows; sleep 1; gsettings set org.gnome.desktop.wm.keybindings cycle-windows "['Tab']"`. This fixes the issue most but not all of the time.

I've reported "Wayland" under session type because it's what I'm using, but this happens also with an X session.

### Steps to Reproduce

1. Reboot/login
2. Hit the key for "Cycle windows"
3. (sometimes) Instead of the window switcher, the most recent window gets activated immediately.

### Expected Behavior

I would expect the window switcher to always appear as expected.

### OS Version

8.x (Circe)

### OS Architecture

amd64 (on most hardwares)

### Session Type

Secure Session (Wayland)

### Software Version

Latest release (I have run all updates)

### Log Output

```shell

```

### Hardware Info

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.