Ubuntu 23.10 Tiling Assistant stops working when Alt is set as the modifier button.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-shell-extension-tiling-assistant (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
$ lsb_release -rd
No LSB modules are available.
Description: Ubuntu 23.10
Release: 23.10
Package name: gnome-shell-
Package version: 44
---
In Ubuntu 23.10, changing the window-move mouse button modifier from Super to Alt with e.g.
$ gsettings set org.gnome.
and then trying to hold Alt while dragging the window from its center (or anything but the title bar), to edge/corner, does not perform tiling.
I also made a video that uses Gnome Tweaks to adjust the modifier and to demo the bug:
https:/
---
Reverting the changes with
$ gsettings set org.gnome.
makes the tiling work with Super again.
I installed gnome-shell-
---
I'm sure this is a bug since as per lines 50..55 of the source
/<email address hidden>
also in the original repo:
Using Alt is intended to be handled:
const altAsMod = wmPrefs.
if (altAsMod) {
for (const s of [Settings.
const mod = Settings.getInt(s);
if (mod === 1) // 1 -> Alt; see settings ui
affects: | ubuntu → gnome-shell-extension-tiling-assistant (Ubuntu) |
tags: |
added: mantic removed: tiling-assistant |
I opened an issue about this bug upstream on Dec. 4, 2023:
https:/ /github. com/Leleat/ Tiling- Assistant/ issues/ 313
On Feb. 20, 2024, the author stated the following:
```FTR, (stock) Tiling Assistant checks if the Window Action Key is set to Alt and switches the Super and Alt activated grab mode modifiers. But that only happens during install/enable time of the extension. That means if you change the Window Action Key while Tiling Assistant is already enabled, there may be conflicts. I will extend the conflict check by monitoring changes to the gsetting.```
The bug fix was merged in https:/ /github. com/Leleat/ Tiling- Assistant/ commit/ e575676d7df6e3f d3a1701afa1d0db 18b31000e3 on Feb. 27, 2024.
Thus, it should now be fixed by just using the latest plugin version from upstream.