为什么 XF86 键绑定会导致我的笔记本电脑挂起?

为什么 XF86 键绑定会导致我的笔记本电脑挂起?

我有一台运行 Archlabs 的 Thinkpad W530。我刚刚搬到一个新的固态硬盘,所以我正在编辑我的配置。

在之前的 SSD 上,我做到了这样当我按下 ThinkVantage 按钮时,它会播放给定文件夹中的随机音频文件。

〜/.config/openbox/rc.xml:

   <keybind key="XF86Launch1">
       <action name="Execute">
               <command>~/bin/thinkvantage.sh</command>
     </action>
     </keybind>

〜/ bin / thinkvantage.sh:

  #!/usr/bin/bash
   # Play random sound. Triggered when ThinkVantage button is pressed.
   mpv $(shuf -n1 -e /home/korgan/audio/sound_effects/ThinkVantage/*) --volume=100

这曾经在以前的固态硬盘上工作,但现在:它会播放声音,但随后我的键盘将停止工作,一切都挂起,我必须重新启动。

我想我记得在之前的设置中,要让 ThinkVantage 按钮发挥作用还有更多操作,但我不记得它可能是什么。

更具体地说:当我按下 ThinkVantage 按钮时,它就会起作用,如果我再次按下它,它也会起作用。我可以按alt+tab来切换窗口;任务切换器将出现在屏幕上,但实际上不会切换到任何内容。我可以让我的 rofi 关闭菜单出现,这样我就可以重新启动。除此之外,没有任何作用。如果我尝试切换到终端并输入内容,则不会出现任何内容。

编辑 我从来没有弄清楚这一点,但我用 ffplay 替换了 mpv,现在一切正常。我不知道导致 openbox 挂起的 mpv 线路是什么。这是新脚本:

# 播放随机声音。按下 ThinkVantage 按钮时触发。
# 配置在 .config/openbox/rc.xml 中
ffplay $(shuf -n1 -e /home/korgan/audio/sound_effects/ThinkVantage/*) -nodisp -autoexit

我还是想知道到底是什么问题。

相关内容