我在跑步 :
fedora32
mate desktop environment
wayland
marco window manager
xterm
emacs -nw (text mode)
emacs dired+ mode
emacs "openwith" mode
当我在 xterm 中启动“emacs -nw”时,它使用“dired+”模式来提供目录列表。emacs "openwith" 包与 ".pdf" 和其他文件扩展名有关联。“openwith”的作用是当我将光标放在目录列表中的一行并按“f”或“v”来查找或查看文件时,openwith 会启动一个外部程序(例如“okular”)来查看 pdf 文件.
问题是当外部程序(例如“okular”)退出时,窗口管理器焦点不会返回到运行 emacs 的 xterm。这不仅发生在这对程序(xterm 和 okular)中。通常,当您退出一个程序(任何程序,而不仅仅是如上所述从 emacs 和 xterm 启动的程序)时,您不能依赖窗口焦点回到您上次所在的位置。
这很烦人。我很确定曾经有某种堆栈保持窗口焦点,因此它会依次返回到先前聚焦的窗口。
与 compiz 窗口管理器配合时不存在此问题,但存在其他问题。