图形应用程序在首次使用的工作区中打开,而不是在当前工作区中打开

图形应用程序在首次使用的工作区中打开,而不是在当前工作区中打开

我正在使用 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 的人可以帮助我纠正这个解决方法。

相关内容