在bash脚本中使用keycode
在经历了大量Bash/Linux线程和文档之后,我终于有点绝望了 我想在i3bar中添加一个新块,但我不是一个有经验的Shell脚本编写者 我的脚本应继续执行以下操作:在bash脚本中使用keycode,bash,shell,keycode,Bash,Shell,Keycode,在经历了大量Bash/Linux线程和文档之后,我终于有点绝望了 我想在i3bar中添加一个新块,但我不是一个有经验的Shell脚本编写者 我的脚本应继续执行以下操作: #!/bin/bash cv =" read value out of /sys/class/backlight/intel_backlight/actual_brightness" if [[ keycode 224 or keycode 225 are pressed ]]; then switch $cv ca
#!/bin/bash
cv =" read value out of /sys/class/backlight/intel_backlight/actual_brightness"
if [[ keycode 224 or keycode 225 are pressed ]]; then
switch $cv
case $cv =/ ( 0 && 4427 ) then
if [[ Keycode 225 is pressed ]]; then
echo $cv + 227 > /sys/class/backlight/intel_backlight/brightness
elif [[ Keycode 224 is pressed ]]; then
echo $cv - 227 > /sys/class/backlight/intel_backlight/brightness
fi
case $cv = 0 then
if [[ Keycode 225 is pressed ]]; then
echo $cv + 227 > /sys/class/backlight/intel_backlight/brightness
elif [[ Keycode 224 is pressed ]]; then
break;
case $cv = 4437 then
if [[ Keycode 224 is pressed ]]; then
echo $cv - 227 > /sys/class/backlight/intel_backlight/brightness
elif [[ Keycode 225 is pressed ]]; then
break;
fi
fi
这个脚本将由i3blocks调用,这不是问题。
我就是不知道如何“调用”这个按键事件
此外,我还通过读取
/sys/class/backlight/intel\u backlight/max\u brightness文件,并希望知道是否有其他可能的方法(没有其他帮助工具)获取此值
我感谢你的每一个推荐。
我使用的是sway和wayland(我是新手,不确定是否需要这些信息)。脚本不是用bash编写的。所以,如果你对某件事还不熟悉,不要犹豫,去学习它。这里没有必要写在网上没完没了的bash教程中解释的内容。标签[keycode]也是来自javascript的,它在这里相关吗?如果你打算在这个论坛上写作,请花时间阅读@dogma:我建议你首先修复语法错误(例如使用)。谈论程序的逻辑没有多大意义,因为它甚至在语法上都不正确。或者(如果您现在对处理语法问题不感兴趣),可以问一个新问题,这个问题只关注键码的问题,因为我不太明白您想要做什么。脚本不是用bash编写的。所以,如果你对某件事还不熟悉,不要犹豫,去学习它。这里没有必要写在网上没完没了的bash教程中解释的内容。标签[keycode]也是来自javascript的,它在这里相关吗?如果你打算在这个论坛上写作,请花时间阅读@dogma:我建议你首先修复语法错误(例如使用)。谈论程序的逻辑没有多大意义,因为它甚至在语法上都不正确。或者(如果你现在对处理语法问题不感兴趣),问一个新问题,这个问题只关注键码的问题,因为我不太明白你想做什么。