我已经开始Ratpoison作为我的ubuntu笔记本电脑的平铺窗口管理器。 我注意到的一件事是,在没有意识到电池电量不足的情况下,没有电池警报支持导致我完全耗尽笔记本电池电量。
因此,我在终端窗口中执行了以下操作。
即使我执行
通过查看鼠标message popup中的电池状态,我得到了满意的结果。
然而,当我使用exec command执行此单个命令时 我收到了消息
/ bin / sh -c" exec ratpoison -c" echo $(bat)""完成(1)
导致此行为的原因是什么?
是因为我正在调用ratpoison -c命令以及bat别名吗?文档说exec是针对单个命令的。?
感谢任何帮助。
同时
在终端中键入警报会生成一个警告弹出窗口。 在ratpoison中执行exec警报显示类似的消息/ bin / sh -c" alert"完成(127)
括号中的数字是多少?
答案 0 :(得分:1)
好的......那太傻了。对于其他失落的灵魂。
如果您指定的脚本以非零代码退出,括号中的数字显然是退出代码。
这个剧本终于奏效了。
#!/bin/bash
batstat=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0| grep -E "state|to\ full|percentage")
ratpoison -c "echo $batstat"
并使用
bind B exec ~./rat_bat_stat.sh
>在〜/ .ratpoisonrc文件中我能够启动并运行。