請問mpv可以設置全局熱鍵嗎?

Totem,mplayer,sopcast,realplayer,bmp
回复
linuxmm9
帖子: 214
注册时间: 2017-08-19 10:12
系统: linux

請問mpv可以設置全局熱鍵嗎?

#1

帖子 linuxmm9 » 2017-08-19 10:17

請問mpv可以設置全局熱鍵嗎?如果在openbox裡設置一個cycle pause,又該怎麼做?!! :What :What
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 請問mpv可以設置全局熱鍵嗎?

#2

帖子 astolia » 2017-08-20 11:47

可以变相接受全局命令。

mpv --input-unix-socket=/tmp/mpvsocket xxx.avi
echo "cycle pause" | socat - /tmp/mpvsocket



mkfifo /tmp/mpvfifo
mpv --input-file=/tmp/mpvfifo xxx.avi
echo "cycle pause" > /tmp/mpvfifo

你把echo那行用弄成个shell脚本,绑定到全局快捷键执行就是了
linuxmm9
帖子: 214
注册时间: 2017-08-19 10:12
系统: linux

Re: 請問mpv可以設置全局熱鍵嗎?

#3

帖子 linuxmm9 » 2017-08-20 23:52

astolia 写了:可以变相接受全局命令。

mpv --input-unix-socket=/tmp/mpvsocket xxx.avi
echo "cycle pause" | socat - /tmp/mpvsocket



mkfifo /tmp/mpvfifo
mpv --input-file=/tmp/mpvfifo xxx.avi
echo "cycle pause" > /tmp/mpvfifo

你把echo那行用弄成个shell脚本,绑定到全局快捷键执行就是了

謝謝
linuxmm9
帖子: 214
注册时间: 2017-08-19 10:12
系统: linux

Re: 請問mpv可以設置全局熱鍵嗎?

#4

帖子 linuxmm9 » 2017-08-21 9:09

astolia 写了:可以变相接受全局命令。

mpv --input-unix-socket=/tmp/mpvsocket xxx.avi
echo "cycle pause" | socat - /tmp/mpvsocket



mkfifo /tmp/mpvfifo
mpv --input-file=/tmp/mpvfifo xxx.avi
echo "cycle pause" > /tmp/mpvfifo

你把echo那行用弄成个shell脚本,绑定到全局快捷键执行就是了

謝謝 :em01
linuxmm9
帖子: 214
注册时间: 2017-08-19 10:12
系统: linux

Re: 請問mpv可以設置全局熱鍵嗎?

#5

帖子 linuxmm9 » 2022-12-01 15:01

astolia 写了: 2017-08-20 11:47 可以变相接受全局命令。

mpv --input-unix-socket=/tmp/mpvsocket xxx.avi
echo "cycle pause" | socat - /tmp/mpvsocket



mkfifo /tmp/mpvfifo
mpv --input-file=/tmp/mpvfifo xxx.avi
echo "cycle pause" > /tmp/mpvfifo

你把echo那行用弄成个shell脚本,绑定到全局快捷键执行就是了
还是不行啊 版主

我用第二种方法 结果还提示错误 input前的--会提示错误 去掉就没有了mpv input-file=/tmp/mpvfifo xxx.avi
脚本是绑定到.xbindkeysrc里 但是没有效果
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 請問mpv可以設置全局熱鍵嗎?

#6

帖子 astolia » 2022-12-01 15:31

linuxmm9 写了: 2022-12-01 15:01
还是不行啊 版主

我用第二种方法 结果还提示错误 input前的--会提示错误 去掉就没有了mpv input-file=/tmp/mpvfifo xxx.avi
脚本是绑定到.xbindkeysrc里 但是没有效果
你也不看看原帖是几年前的,现在版本的mpv把参数改了。自己查manpage去 https://manpages.ubuntu.com/manpages/ja ... mpv.1.html,还是以--input开头的。
你把--去掉就变成了设置环境变量input-file,自然不会对mpv起什么效果。与其在这里自作聪明,不如去学一下shell语法
linuxmm9
帖子: 214
注册时间: 2017-08-19 10:12
系统: linux

Re: 請問mpv可以設置全局熱鍵嗎?

#7

帖子 linuxmm9 » 2022-12-01 16:03

astolia 写了: 2022-12-01 15:31
linuxmm9 写了: 2022-12-01 15:01
还是不行啊 版主

我用第二种方法 结果还提示错误 input前的--会提示错误 去掉就没有了mpv input-file=/tmp/mpvfifo xxx.avi
脚本是绑定到.xbindkeysrc里 但是没有效果
你也不看看原帖是几年前的,现在版本的mpv把参数改了。自己查manpage去 https://manpages.ubuntu.com/manpages/ja ... mpv.1.html,还是以--input开头的。
你把--去掉就变成了设置环境变量input-file,自然不会对mpv起什么效果。与其在这里自作聪明,不如去学一下shell语法
我不是这个意思,也不是自作聪明,我是想说去掉--也没有效果
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 請問mpv可以設置全局熱鍵嗎?

#8

帖子 astolia » 2022-12-01 16:18

linuxmm9 写了: 2022-12-01 16:03 我不是这个意思,也不是自作聪明,我是想说去掉--也没有效果
当你尝试把--去掉再运行命令的时候在我看来就是在自作聪明:不知道为什么会出错,就瞎改一通希望能碰对。
我上面说错了,这不是在设置环境变量,而是让mpv去播放当前目录下一个名为 input-file=/tmp/mpvfifo 的文件,mpv的输出中肯定会有这么一段错误提示

代码: 全选

Playing: input-file=/tmp/mpvfifo
[file] Cannot open file 'input-file=/tmp/mpvfifo': No such file or directory
Failed to open input-file=/tmp/mpvfifo.
你注意到了吗?还是只看到mpv播放起了某个视频就觉得没出错呢?
linuxmm9
帖子: 214
注册时间: 2017-08-19 10:12
系统: linux

Re: 請問mpv可以設置全局熱鍵嗎?

#9

帖子 linuxmm9 » 2022-12-01 17:02

astolia 写了: 2022-12-01 16:18
linuxmm9 写了: 2022-12-01 16:03 我不是这个意思,也不是自作聪明,我是想说去掉--也没有效果
当你尝试把--去掉再运行命令的时候在我看来就是在自作聪明:不知道为什么会出错,就瞎改一通希望能碰对。
我上面说错了,这不是在设置环境变量,而是让mpv去播放当前目录下一个名为 input-file=/tmp/mpvfifo 的文件,mpv的输出中肯定会有这么一段错误提示

代码: 全选

Playing: input-file=/tmp/mpvfifo
[file] Cannot open file 'input-file=/tmp/mpvfifo': No such file or directory
Failed to open input-file=/tmp/mpvfifo.
你注意到了吗?还是只看到mpv播放起了某个视频就觉得没出错呢?
好的 我懂了 谢谢版主
回复