我已经开始了Ratpoison作为我的 ubuntu 笔记本电脑的平铺窗口管理器。
我注意到的一件事是,不支持电池警报导致我在意识到电池电量不足之前完全耗尽了笔记本电脑的电池。
因此,我在终端窗口中执行了以下操作。
即使我执行
通过查看 message popup 中的电池状态,我得到了令人满意的结果。鼠药。
但是,当我使用 exec command 执行此单个命令时在老鼠药中
我收到消息
/bin/sh -c "exec ratpoison -c "echo $(bat)""完成 (1)
是什么导致了这种行为?
是因为我正在调用 ratpoison -c 命令以及 bat 别名吗?文档说 exec 是针对单个命令的。?
任何帮助表示赞赏。
还有
在终端中输入警报会弹出警报。
在 ratpoison 中执行 exec alert 会显示/bin/sh -c "alert"已完成的类似消息 (127)
括号里的数字是什么?
最佳答案
好吧……那太傻了。对于其他迷失的灵魂。
如果您指定的脚本以非零代码退出,括号中的数字显然是退出代码。
这个脚本终于奏效了。
#!/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 文件中,我能够启动并运行它。
关于bash - ubuntu 上 Ratpoison 的电池状态命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24672473/