• 社区首页
  • 版块
我让deepin-music实现全局快捷键的方法
社区开发5863个浏览 ·0个评论
电梯直达到第
linyk
deepin^6
发表于2020-09-12 07:50
楼主
本帖最后由 linyk 于 2020-9-12 16:08 编辑

大家知道,deepin-music界面不错,我个人也是偏爱系统自带的类型。但它有个缺点就是没有切歌的全局快捷键。最近在学SHELL编程,便摸索了一下:
  • 一开始想着直接把“xdotool key XF86AudioNext”敲到自定义快捷键中就完事,但是发现无效
  • 于是做了个bash script,可以通过参数控制播放/暂停、上一曲、下一曲,在terminal中可以生效,快捷键没有效果
  • 试着把修改脚本,在if之前加个其他什么命令,加了个utools,快捷键生效了!但是总是弹出utools也不是办法
  • 于是我改成sleep,发现sleep 0.2s以上快捷键就生效,不知道是什么原理了。看来一切错误就出在这0.2s延迟上。
  • 但延迟0.2s也有问题,就是用多几次就不灵了,最后改成0.5s就没啥问题了。
  • 那行,就实现了我想要的功能了。
脚本在此,有需要的下载解压到适当的地方,自定义快捷键时的命令就用[脚本的路径] play/next/prev便可。
回复收藏只看作者
所有回复

暂无回复,快来抢沙发吧~

发布帖子

光荣榜

  • 周榜
  • 月榜
  • 总榜