问题描述
您好,我是XMonad和Haskell的新手,我很难定义按键绑定的自定义功能。
我正在使用XMonad.Actions.TagWindows
,并且试图定义一个函数,该函数将带有特定标签的窗口带入当前工作空间,或者将聚焦的窗口发送到指定的工作空间(如果已标记)。
现在,我已经使用两种不同的键绑定实现了这种行为。
,((0,xK_KP_Home ),withTaggedGlobalP "Editor" shiftHere),((altKPMask,withTaggedP "Editor" (W.shiftWin "Editor"))
这大致满足了我的要求,但是我想为其提供一个单独的键绑定,因此我尝试定义一个函数来检查聚焦窗口的标签并相应地执行操作,这就是我想出的:
tagFunc tag w =
if hasTag tag w
then W.shiftWin tag w
else withTaggedGlobal tag shiftHere
但是我说错了
Couldn't match expected type `Bool` with actual type `X Bool`
我不知道如何解决,我在寻找一种将X Bool转换为Bool的方法。
非常感谢您。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)