如何在i3wm的split toggle命令中获得通知工作?

问题描述

我有以下命令:

bindsym $mod+q split toggle

这将在hsplit和vsplit之间切换。我的个人vsplit和hsplit(分别使用$ mod + v和$ mod + h激活)是:

bindsym $mod+h split h; exec notify-send 'tile horizontally'

bindsym $mod+v split v; exec notify-send 'tile vertically'

如您所见,这些单独的分割都有一个notify-send弹出,告诉我正在使用哪个分割方向。 如何将其添加到上面的split toggle命令中?

我尝试过:

bindsym $mod+q split toggle; exec notify-send 'vertical'; exec notify-send 'horizontal'

这似乎不起作用。 split toggle本身的命令突出显示要拆分的窗口的一侧,即,垂直拆分的窗口的右侧被突出显示,而水平拆分的窗口的底部则被突出显示。被突出显示

但是,我希望获得更好的视觉反馈,因此我想使此notify-send正常工作。

解决方法

您编写的内容本质上是想两次调用notify-send。因此,您可能需要做的是将密钥绑定到使用i3-msg跟踪(或可以查询)当前拆分状态的Shell脚本。