首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >I3 WM bindsym给出错误,但在终端,工作良好

I3 WM bindsym给出错误,但在终端,工作良好
EN

Unix & Linux用户
提问于 2022-05-24 09:10:22
回答 1查看 315关注 0票数 1

我在我的i3配置中使用了这个来重新启动picom:bindsym $mod+Shift+P exec killall picom; sleep 0.2; picom

它在终端上运行良好,但当我按下键绑定时,它会显示错误,它只是表示您在这一行中有错误,但不知道是哪个错误。

EN

回答 1

Unix & Linux用户

发布于 2022-05-24 12:39:05

参见https://i3wm.org/docs/userguide.html#exec,分号在i3中有特殊的含义:

有关;(分号)和(逗号)的特殊含义,请参见详细信息:它们在i3中将命令链在一起,因此如果命令中出现引用字符串(如图中所示),则需要使用它们。

命令可以通过以下方式链接:(分号)

因此,bindsym $mod+Shift+P exec killall picom; sleep 0.2; picom试图将$mod P绑定到exec killall picom,然后是i3命令sleep 0.2,然后是i3命令picom。后两者不是i3命令。

我建议将killall picom; sleep 0.2; picom移动到一个shell脚本中,然后用bindsym $mod+Shift+P exec /path/to/script.sh将$mod P绑定到这个shell脚本中。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/703641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档