xmonad 启动钩子未运行

xmonad 启动钩子未运行

我在 Ubuntu 18.04.4 LTS 上切换时遇到了一个奇怪的问题i3xmonad

登录后xmonad似乎没有问题,但关闭带有 的窗口时就会出现mod-shift-c问题。窗口关闭,但我的显示没有更新。实际上看起来好像窗口仍然打开着。拖动带有 的窗口时会出现另一个更明显的问题mod-button1

在此处输入图片描述

如果我运行,compton这两种症状都会立即消失。Compton (0.1~beta2+20150922) 是我使用时安装的i3,我运行它只是为了透明度。我没有需要以使窗口管理器可用。

我遇到这个问题也很奇怪,因为它xmonad.hs包含以下启动挂钩:

------------------------------------------------------------------------
-- Startup hook

-- Perform an arbitrary action each time xmonad starts or is restarted
-- with mod-q.  Used by, e.g., XMonad.Layout.PerWorkspace to initialize
-- per-workspace layout choices.
--
-- By default, do nothing.
myStartupHook = do
    spawnOnce "compton &"

------------------------------------------------------------------------

但是compton没有启动(我检查了进程)。我必须使用dmenu或从终端启动它。

xmonad.errors是空的,所以我不确定如何进一步调试。

答案1

好吧,我不知道您的查询今天是否仍然有用,但我在 ArchLinux 上使用 XMonad 和 Qtile 时也遇到了同样的问题。我的启动脚本中的所有程序都无法运行。然后我突然意识到,与旧配置相比,我在这里所做的唯一更改是我使用的是“mate-polkit”而不是之前的“lxsession”。瞧,当我在“autostart.sh”(启动脚本)中将 polkit 改回 lxsession 时,它突然开始工作了。虽然我无法解释发生这种情况的确切原因,但它确实激起了我的好奇心,我会尝试研究它!

有关 Polkit 的更多信息: https://wiki.archlinux.org/title/Polkit

我用作我的配置参考的配置: https://github.com/antoniosarosi/dotfiles/tree/master/.config/xmonad

他们的 dotfiles repo 解释了您入门所需的大部分内容,并且有一些非常好的 TWM 配置,请看一看!

PS:这些配置都是针对基于 Arch 的系统。如果你要将它们用于你的系统,你必须记住这一点……

希望这对你有帮助,加油!

相关内容