emacs 29.3 在 wayland 中 set-frame-position 失效

之前大多都是在 X 下使用 emacs的。最近由于使用需要,选择了使用 Fedora 40(默认 gnome + wayland 的组合)。
emacs 在原有配置没变的情况下,

(set-frame-position (selected-frame) 50 50)

启动时完全没有执行,手动执行也会无效。而且设置宽高也会出现意想不到的错误,手动执行更是每次结果都随机不同

(set-frame-width (selected-frame) 102)
(set-frame-height (selected-frame) 26)



不知道大家是否遇到了这个问题,应该如何修正设置,或无解?



系统
Linux, Fedora 40
Gnome 46.2
Emacs 29.3

1 个赞

Wayland 协议不支持 set-frame-position 之类的操作,无解。

2 个赞

原来如此,明白了!感谢告知 :+1: