这不是关于设置媒体键的问题,因为我的所有媒体键都已被识别并分配了正确的键符号,我可以将rhythmbox
它们与其他应用程序一起使用。
我在想,一定有办法将特殊的 XF86Audio 键(例如播放、停止、下一个和上一个曲目按钮)与 配合使用decibel
,因为大多数媒体播放器应用程序会在您启动应用程序时“抓取”这些键。有些需要手动设置,但似乎没有任何指南decibel-audio-player
。
该播放器可以使用适当的笔记本电脑媒体键吗?
答案1
只要您的多媒体键已被识别并分配了适当的键符,以下解释就可以正常工作。如果没有,请参阅Ubuntu 维基我的答案对于这个问题。
您的“XF86Audio”媒体键(即播放、暂停、下一曲目、上一曲目按钮)通常不能直接与 配合使用decibel-audio-player
,因此您需要使用远程应用程序,默认情况下该应用程序位于/usr/share/decibel-audio-player/src/remote.py
。要找到有效选项,只需使用 python 运行它:
python /usr/share/decibel-audio-player/src/remote.py
以下是命令行应用程序可用选项的完整列表remote.py
:
Command | Arguments | Description
-------------------------------------------------------------------------
next | | Jump to the next track
pause | | Pause or continue playing the current track
pl-add | file1 file2... | Append the given files to the playlist
pl-clr | | Clear the playlist
pl-set | file1 file2... | Set the playlist to the given files
play | | Start playing the current track
prev | | Jump to the previous track
shuffle | | Shuffle the playlist
stop | | Stop playback
volume | value (0 -- 100) | Set the volume
decibel-audio-player
因此,从命令行来看,在运行时暂停/播放曲目的 python 命令是:
python /usr/share/decibel-audio-player/src/remote.py pause
可以分配给媒体按钮(单独)的其他命令包括:
python /usr/share/decibel-audio-player/src/remote.py stop
python /usr/share/decibel-audio-player/src/remote.py next
python /usr/share/decibel-audio-player/src/remote.py prev
现在您需要做的就是将适当的 Python 命令分配给代表笔记本电脑上的播放/暂停等功能的 XF86 键符。具体操作如下:转到快捷方式设置,添加新的键盘快捷键,然后在框中输入上面的相应行,然后按下相应的媒体键。
每次使用不同的命令和不同的媒体键,对您拥有的多个媒体键重复此方法。
完成后,你的键盘快捷键应用程序将看起来像这样,尽管我使用的是 Xfce,所以设置部分对于其他桌面环境看起来会有所不同:
我认为这些信息值得分享,因为我无法在其他地方找到任何类似的教程,所以也许它对某些人有用。