问题标签 [xmobar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
840 浏览

xmonad - 在 Gnome 会话中重新启动 XMonad 时,XMobar 在后台消失

我使用带有 AvoidStruts 的布局,以便我可以绑定键 ((myModMask, xK_b), sendMessage ToggleStruts) 来隐藏 xmobar 工具栏。

现在我有一个奇怪的行为:当使用“mod-q”重新启动 XMonad 时,GNOME 会话中的 XMobar 隐藏在后台窗口后面并且不再出现。不过,ToggleStruts 似乎仍然有效,只是只有 XMobar 应该在的位置可见背景。

这是我的配置文件:

https://github.com/eiselekd/dotfiles/blob/master/.xmonad/xmonad.hs

有什么简单的解决方法吗?也许再次发送XMobar后面的背景窗口......

我知道有 XMobar 选项

然而,当添加这些选项时,虽然 XMobar 在启动时可见,但 ToggleStruts 突然不再隐藏 XMobar 窗口。所以我不想使用这些。

我尝试过的另一种可行的方法是在 StartupHook 中生成

通过 xdotool 提升 XMobar,但是我想知道 XMonad/Haskell 命令。

0 投票
1 回答
2835 浏览

haskell - 如何在 XMonad 的每个屏幕上放置一个 XMobar 的实例?

我在笔记本电脑上运行 XMonad,有时但不总是,我连接了一个额外的显示器。我想检测我的屏幕数量,xmonad.hs每个屏幕都有一个 XMobar 实例。

我已经看过这个问题和答案,但我并没有真正了解 monad 转换器以及如何使用 type 的值X [Rectangle]

现在,我大致有这个:

天真地,我想把rects <- xdisplays我的 do 块放在开头,然后适当地产生 xmobar 实例,但显然这不起作用,因为类型X [Rectangle]不是IO [Rectangle]. 我想知道我是否需要以某种方式使用runX

0 投票
0 回答
390 浏览

xmobar - 在 xmobar 中格式化天气集成

我正在尝试在我的.xmobarrc文件中配置 Run Weather 集成。目前我以这种方式工作,这是我需要帮助的一行:

...这很好,但我正在尝试添加另一个参数,例如skyCondition。有人可以为我正确格式化它应该是什么吗?如果您可以在自己的 xmobar 上为我测试这个,那么在回答之前会很有帮助。我尝试了几种不同的方法,但无法用双引号解决这个问题。谢谢。

0 投票
1 回答
1744 浏览

haskell - 如何为每个屏幕生成 XMobar 实例?

这个问题有一个适当的答案,但它隐藏了我在“spawn xmobar”评论中发现的所有困难。
- 如何为不同的屏幕生成一个 xmobar 实例?
- 如果这不是一个选项,如何在多个屏幕上生成多个实例?
- 如何使用多个 xmobar 实例设置 logHook?

0 投票
1 回答
998 浏览

haskell - XMonad 选项卡式布局在 Arch linux 中隐藏了 XMobar

Xmonad 在选项卡式布局上隐藏 xmobar 和选项卡。配置有什么问题?

我长时间使用 xmonad 和 xmobar。但是上次当我迁移回 Arch linux 时,所有布局都来自XMonad.Layout.Tabbed全屏显示窗口。屏幕上没有 xmobar 或任何选项卡。Windows 切换和其他任何东西也可以。

这是我的三个布局中的三个屏幕截图:

网格:网格

螺旋:螺旋

标签:选项卡式

xmonad.hs:

xmobar.hs:

我希望在选项卡式布局中,如果我在工作区上打开了多个窗口,我仍然可以看到带有所有信息和选项卡的 xmobar。谢谢你。

0 投票
1 回答
40 浏览

xmobar - 如何格式化字符串输出

如何使 cpu 百分比指标具有固定宽度或在低于 100 时插入 0。

我的cpu配置

0 投票
1 回答
456 浏览

haskell - 如何将这两个配置部分连接在一起?

在我的 xmonad 配置中,我有以下内容:

但是chrome有问题,我需要添加这个:

我不确定如何将这两者结合起来。所以为了保持 xmobar 配置,码头默认值和 ewmh

我试过这个

但我也需要添加码头。

更新:

谢谢你的建议李耀夏。我试过这个:

但这给出了错误

0 投票
1 回答
28 浏览

xmobar - 在从 xmobar 的 MultiCpu 获得的每个值旁边显示百分比符号

我正在网上搜索一些文档,甚至是现成的配置文件,关于如何在 xmobar 的 MultiCpu 获得的每个值旁边显示一个百分比符号<autototal>。但是,它是无证的,我什至不确定它是否可能。

任何帮助表示赞赏。

0 投票
1 回答
820 浏览

haskell - Haskell 变量不在范围内

我正在配置我的 xmonad 文件以根据https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Hooks-DynamicLog.html#v:ppOutput上的文档将 Stdout 发送到 SpawnPipe

这是我到目前为止的代码......我确定我只是缺少一种将 h 传递给 myLogHook 函数的方法!- 谢谢你的帮助。

0 投票
1 回答
953 浏览

xmonad - XMonad:使用多个屏幕时如何在 xmobar 上显示当前可见的工作区?

我在具有多个物理屏幕的设置中使用 XMonad。

我希望每个物理屏幕都有一个实例,xmobar该实例
显示在该特定屏幕上可见哪个工作区,无论
该工作区是否为“当前”/“活动”。

例如

我的电流(为清楚起见而最小化)xmonad.hs如下。

也就是说,我设法生成了 2 个 xmobar 实例,每个屏幕一个。然而,它只是在两个屏幕的 xmobar 上显示当前活动的工作区(跨屏幕)。例如,它会显示:

现在,我如何实现我真正想要的?

认为这里的配置
https://github.com/nwf/xconfig/blob/208e6d6ce48fba45ec30bb1df1389f9ff2263edd/xmonad/lib/XMonad/Actions/XMobars.hs#L163 可能包含对答案的提示,但我对 Haskell 不够精通
从那个例子回到我可以使用的最小的东西。