XMonad + Synergy:系统托盘不可用,退出

XMonad + Synergy:系统托盘不可用,退出

我正在尝试使用协同作用和我的西莫纳德设置。

当我尝试启动协同作用时,它会弹出一条错误消息:

系统托盘不可用,正在退出

  • 我在 Ubuntu 服务器 13.10 上
  • 我没有任何类型的系统托盘
  • 是我能找到的唯一相关问题,但它并没有帮助我解决我的问题。

答案1

XMonad 不提供任何系统托盘功能,因此对于需要该功能的应用程序,您需要安装系统托盘应用程序(如 Trayer)并将其添加到 .xSession 或类似的启动文件中。有很多关于如何使用 XMonad 设置托盘的示例,通常使用某种面板。我使用 XMonad.Layout.Monitor 将透明的 xclock 和托盘浮动在屏幕的右上角。请注意,为了简单起见,我使用了固定的位置和大小,您可能需要更动态的东西。

 trayer = monitor {
     prop = ClassName "trayer"
   , rect = Rectangle (1920-150) 0 100 16
     -- avoid flickering
   , persistent = True
     -- make the window transparent
   , opacity = 0.6
     -- assign it a name to be able to toggle it independently of others
   , name = "trayer"
   }
clock = monitor {
     prop = Title "clock"
   , rect = Rectangle (1920-50) 0 50 16
     -- avoid flickering
   , persistent = True
     -- make the window transparent
   , opacity = 0.6
     -- assign it a name to be able to toggle it independently of others
   , name = "clock"
   }
myLayout = ModifiedLayout trayer $ ModifiedLayout clock $ layoutHook defaultConfig

相关内容