Default Navigation shortcut : **Switch windows of an application** doesn't work as expected
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 141
- Forks
- 146
- Avg merge
- 11h 7m
- Merged PRs (30d)
- 407
Description
Please confirm there isn't an open report for this issue
- I have searched through bug reports
Summary
When I use the “Switch windows of an application” shortcut with the default keybinding (Super+² on a fr-AZERTY keyboard), the behavior does not seem correct.
In Vivaldi there is no switching at all, and in Nemo it only toggles between two windows instead of cycling through all open windows.
Steps to reproduce
Nemo
- Open five windows of the application Nemo.
- Press the “Switch windows of an application” shortcut (default Super+²).
- You will see that it only switches between the last two active windows of the application, and not between all five window instances.
Vivaldi
- Open two windows of the application Vivaldi (stable native Solus package).
- Press the “Switch windows of an application” shortcut.
- Nothing happens: the shortcut does not seem to be recognized and no switching occurs (there is no conflicting shortcut defined inside Vivaldi).
Expected result
The “Switch windows of an application” shortcut should cycle the focus through all open windows of the currently focused application.
Pressing the shortcut repeatedly should move the focus from one window of the application to the next, until all of them have been visited, and this behavior should be consistent for all applications (including Vivaldi).
Actual result
With multiple windows of the same application open, the “Switch windows of an application” shortcut does not behave as expected.
• For Nemo: with 5 Nemo windows open, the shortcut only toggles between the last 2 active windows. The other 3 windows are never reached by the shortcut.
• For Vivaldi (stable native Solus package): with 2 Vivaldi windows open, the shortcut has no effect at all. The focus never changes and there is no sign that the shortcut is being recognized, even though no conflicting shortcut is defined inside Vivaldi.
Environment
- Is system up to date?
Repo
Polaris (stable)
Desktop Environment
Budgie
System details
System:
Host: fractal Kernel: 6.17.8-324.current arch: x86_64 bits: 64
Desktop: Budgie v: 10.9.4 Distro: Solus 4.8 opportunity
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial:
Mobo: ASUSTeK model: TUF GAMING B550M-PLUS v: Rev X.0x
serial: UEFI: American Megatrends v: 2806
date: 10/27/2022
CPU:
Info: 8-core AMD Ryzen 7 5800X [MT MCP] speed (MHz): avg: 1754
min/max: 556/4854
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 22 [Radeon RX 6700/6700
XT/6750 XT / 6800M/6850M XT] driver: amdgpu v: kernel
Display: x11 server: X.Org v: 21.1.21 with: Xwayland v: 24.1.9 driver:
gpu: amdgpu resolution: 1: 2560x144060Hz 2: 2560x144060Hz
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.6 renderer: AMD
Radeon RX 6750 XT (radeonsi navi22 LLVM 19.1.6 DRM 3.64
6.17.8-324.current)
Info: Tools: api: eglinfo, glxinfo, vulkaninfo
x11: xdpyinfo, xprop, xrandr
Network:
Device-1: Realtek RTL8125 2.5GbE driver: r8169
Drives:
Local Storage: total: 476.95 GiB used: 136.77 GiB (28.7%)
Info:
Memory: total: 16 GiB available: 15.5 GiB used: 5.5 GiB (35.5%)
Processes: 447 Uptime: 2h 40m Shell: Bash inxi: 3.3.39
Other comments
No response
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Budgie implementation of the default “Switch windows of an application” shortcut and reproduce the behavior with five Nemo windows and two Vivaldi windows. Compare the observed focus changes with the expected cycle through every open window, including whether the shortcut is recognized in both applications.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100