在 Ubuntu 23.10 中,将窗口移动鼠标按钮修饰符从Super更改为Alt例如
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier '<Alt>'
然后尝试按住Alt并拖动窗口从中心(或标题栏以外的任何位置)到边缘/角落,不会执行平铺。
看起来 Ubuntu Tiling Assistant 没有使用与热键相同的值。
使用以下方法恢复更改
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier '<Super>'
使平铺Super再次起作用。
我尝试过的修复方法:
我安装gnome-shell-extension-manager
并查看了 Ubuntu Tiling Assistant 设置,但找不到与此相关的设置。
编辑:这可能是一个错误,因为根据源代码的第 50..55 行或
/usr/share/gnome-shell/extensions/[email protected]/src/extension/moveHandler.js
似乎使用的Alt目的是为了处理:
const altAsMod = wmPrefs.get_string('mouse-button-modifier') === '<Alt>';
if (altAsMod) {
for (const s of [Settings.ADAPTIVE_TILING_MOD, Settings.FAVORITE_LAYOUT_MOD]) {
const mod = Settings.getInt(s);
if (mod === 1) // 1 -> Alt; see settings ui
Settings.setInt(s, 3); // 3 -> Super; see settings ui