Xmonad,如何绑定一个键来运行一个shell脚本?

我是xmonad的新手。 每次单击时是否可以运行一个shell脚本(例如〜/ x.sh),例如f1? 这在configuration文件中看起来如何? 现在我search了很多东西,没有find任何看起来像我想要的东西。

使用xev来确定你的F1键的0xffbe ,这是我的系统0xffbe ,并添加

 myKeys = [ ((0, 0xffbe), spawn "/path/to/x.sh") ] 

到你的xmonad.hs 。 如XMonad.Util.EZConfig中所述 ,使用

 `additionalKeys` myKeys 

在你的main功能,并重新编译+重新启动。 也许它也适用于additionalKeysP KeeperP和<F1> ,但我还没有测试 – 上面的链接有所有的信息。