我尝试使用键盘快捷键和 xdotool 来发送一些媒体命令(详细信息附在下面),但它似乎不起作用,因为屏幕中间会显示大的警报图标。
我正在使用 Ubuntu GNOME 16.04 LTS。我应该怎么做才能修复它?谢谢。
不起作用的键盘快捷键:
"Sound and Media" Play
"Sound and Media" Next
"Sound and Media" Pause
在终端中模拟 AudioNext 也不起作用:
$ xdotool key XF86AudioNext
但是 XF86AudioPlay 可以与 xdotool 一起使用
$ xdotool key XF86AudioPlay
我还用它xev
来显示调试的关键事件。
将“声音和媒体”播放快捷键设置为Ctrl+ Shift+ Alt+ Z,将显示以下消息。
最后一个,Z,没有出现。相反,FocusOut event
显示、FocusIn event
和。KeymapNotify event
KeyPress 事件,序列号 36,合成NO,窗口 0x2a00001, 根 0x124,子块 0x0,时间 4802102,(76,-21),根:(571,868), 状态 0x0,键码 37 (键符 0xffe3,Control_L),same_screen 是, XLookupString 给出 0 个字节: XmbLookupString 给出 0 个字节: XFilterEvent 返回:False KeyPress 事件,序列号 36,合成NO,窗口 0x2a00001, 根 0x124,子块 0x0,时间 4802910,(76,-21),根:(571,868), 状态 0x4,键码 64 (键符 0xffe9,Alt_L),same_screen 是, XLookupString 给出 0 个字节: XmbLookupString 给出 0 个字节: XFilterEvent 返回:False KeyPress 事件,序列号 36,合成NO,窗口 0x2a00001, 根 0x124,子块 0x0,时间 4803598,(76,-21),根:(571,868), 状态 0xc,键码 50 (键符 0xffe1,Shift_L),same_screen 是, XLookupString 给出 0 个字节: XmbLookupString 给出 0 个字节: XFilterEvent 返回:False FocusOut 事件,序列 36,合成 NO,窗口 0x2a00001, 模式 NotifyGrab,细节 NotifyAncestor FocusIn 事件,序列 36,合成 NO,窗口 0x2a00001, 模式 NotifyUngrab,细节 NotifyAncestor KeymapNotify 事件,序列 36,合成 NO,窗口 0x0, 键:2 0 0 0 32 0 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 KeyRelease事件,序列36,合成NO,窗口0x2a00001, 根 0x124,子块 0x0,时间 4811094,(76,-21),根:(571,868), 状态 0xd,键码 50 (键符 0xffe1,Shift_L),same_screen 是, XLookupString 给出 0 个字节: XFilterEvent 返回:False KeyRelease事件,序列36,合成NO,窗口0x2a00001, 根 0x124,子块 0x0,时间 4811118,(76,-21),根:(571,868), 状态 0xc,键码 64 (键符 0xffe9,Alt_L),same_screen 是, XLookupString 给出 0 个字节: XFilterEvent 返回:False KeyRelease事件,序列36,合成NO,窗口0x2a00001, 根 0x124,子块 0x0,时间 4811182,(76,-21),根:(571,868), 状态 0x4,键码 37(键符 0xffe3,Control_L),same_screen 是, XLookupString 给出 0 个字节: XFilterEvent 返回:False ClientMessage 事件,序列 36,合成 YES,窗口 0x2a00001, 消息类型 0x11f (WM_PROTOCOLS),格式 32,消息 0x11d (WM_DELETE_WINDOW)