我正在使用 xmonad 下的图像查看器 geeqie。
当我第一次打开 geeqie 时,比如在工作区 1 中,一切都很顺利。现在,如果我在工作区 1 上退出 geeqie,转到另一个工作区,并启动另一个 geeqie 实例,窗口不会出现在我当前的工作区中,而是出现在工作区 1 中。
什么可能导致这种现象?
无论问题的原因是什么,我都尝试强制 geeqie 在配置文件中的当前工作空间中打开,如下所示
, className =? "geeqie" --> doShift (gets (W.currentTag . windowset))
但编译失败
• Couldn't match type ‘[Char]’ with ‘Char’
Expected type: WorkspaceId
Actual type: [WorkspaceId]
• In the first argument of ‘doShift’, namely
‘(gets (W.currentTag . windowset))
...
也许精通 Haskell 的人可以帮助我纠正这个解决方法。