Totem,mplayer,sopcast,realplayer,bmp
-
linuxmm9
- 帖子: 212
- 注册时间: 2017-08-19 10:12
- 系统: linux
-
送出感谢:
66 次
-
接收感谢:
1 次
#1
帖子
由 linuxmm9 » 2017-08-19 10:17
請問mpv可以設置全局熱鍵嗎?如果在openbox裡設置一個cycle pause,又該怎麼做?!!

-
astolia
- 论坛版主
- 帖子: 5994
- 注册时间: 2008-09-18 13:11
-
送出感谢:
1 次
-
接收感谢:
1040 次
#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
- 帖子: 212
- 注册时间: 2017-08-19 10:12
- 系统: linux
-
送出感谢:
66 次
-
接收感谢:
1 次
#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
- 帖子: 212
- 注册时间: 2017-08-19 10:12
- 系统: linux
-
送出感谢:
66 次
-
接收感谢:
1 次
#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脚本,绑定到全局快捷键执行就是了
謝謝

-
linuxmm9
- 帖子: 212
- 注册时间: 2017-08-19 10:12
- 系统: linux
-
送出感谢:
66 次
-
接收感谢:
1 次
#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里 但是没有效果
-
linuxmm9
- 帖子: 212
- 注册时间: 2017-08-19 10:12
- 系统: linux
-
送出感谢:
66 次
-
接收感谢:
1 次
#7
帖子
由 linuxmm9 » 2022-12-01 16:03
我不是这个意思,也不是自作聪明,我是想说去掉--也没有效果
-
astolia
- 论坛版主
- 帖子: 5994
- 注册时间: 2008-09-18 13:11
-
送出感谢:
1 次
-
接收感谢:
1040 次
#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
- 帖子: 212
- 注册时间: 2017-08-19 10:12
- 系统: linux
-
送出感谢:
66 次
-
接收感谢:
1 次
#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播放起了某个视频就觉得没出错呢?
好的 我懂了 谢谢版主