+ -
当前位置:首页 → 问答吧 → mplayer中对鼠标键是怎么定义的?

mplayer中对鼠标键是怎么定义的?

时间:2005-06-21

来源:互联网

RT


我在自己定义input.conf的时候想把鼠标键定义上去,主要想用滚轮来控制播放速度。

主要是左键,右键,滚轮上,滚轮下,滚轮点击。

作者: mking007   发布时间: 2005-06-21

看了文档和manpage都找不到。

作者: mking007   发布时间: 2005-06-21

还有一个问题,播放双音轨的dvdrip文件时候怎么切换声道?我看了文档,说是可以在dvd,mkv和mpg中切换声道,但是没有dvdrip的。在gui中切换声道就要从头开始播放了。

作者: mking007   发布时间: 2005-06-21

这么有深度的问题为什么没人回答?

作者: mking007   发布时间: 2005-06-21

因为太深度了     
我想请教你一个问题阿
能不能定义鼠标滚轮  在 rxvt 的 vi下面滚屏啊?

作者: pslist   发布时间: 2005-06-21

播放的时候应该不能换声道吧,又不是MPC
滚轮好像默认的是做SEEK用的,如果右键改了怎么开菜单?
头像不错,好像是macross TV第2部开头里面的。

作者: jiangn   发布时间: 2005-06-21


感觉这些问题搞明白了,你就可以写一个 font-end 了……

作者: jiangtao9999   发布时间: 2005-06-21

[quote:bf05c91a04="jiangn"]播放的时候应该不能换声道吧,又不是MPC
滚轮好像默认的是做SEEK用的,如果右键改了怎么开菜单?
头像不错,好像是macross TV第2部开头里面的。[/quote]


我是想定义滚轮,用上滚和下滚来控制快进慢进。

我的脑袋是太空堡垒(Robotech)第三部-The New Generation里的alpha战斗机,和macross无关

作者: mking007   发布时间: 2005-06-23

[quote:f100ca116a="pslist"]因为太深度了     
我想请教你一个问题阿
能不能定义鼠标滚轮  在 rxvt 的 vi下面滚屏啊?[/quote]


这个,rxvt是什么?

作者: mking007   发布时间: 2005-06-23

[quote:2996d65bff="mking007"]我的脑袋是太空堡垒(Robotech)第三部-The New Generation里的alpha战斗机,和macross无关[/quote]
怎么会没关,国内叫的太空堡垒基本上都是指日本人做的macross(也有译为超时空要塞的)第一部和后面的两部robotech(不知道是谁做的,感觉是美版),多少还是有一点点关系

滚轮那个搞不定,要不自己看源码,我加了下面三行在input.conf里,在windows下测试了凑合能用,X下面也应该没问题
MOUSE_BTN0 speed_mulit 0.9091 #左键播放速度减慢
MOUSE_BTN1 speed_set 1.0 #滚轮点击播放速度正常
MOUSE_BTN2 speed_mulit 1.1 #右键播放速度加快

作者: jiangn   发布时间: 2005-06-23

在mplayer上得到的回复:

The scroll-wheel is normally "MOUSE_BTN4" and "MOUSE_BTN5".





[quote:0492219873="jiangn"][quote:0492219873="mking007"]我的脑袋是太空堡垒(Robotech)第三部-The New Generation里的alpha战斗机,和macross无关[/quote]
怎么会没关,国内叫的太空堡垒基本上都是指日本人做的macross(也有译为超时空要塞的)第一部和后面的两部robotech(不知道是谁做的,感觉是美版),多少还是有一点点关系

[/quote]



http://www.rtucn.com/curtain/history.htm

作者: mking007   发布时间: 2005-06-23

我试了一下,上滚是MOUSE_BTN3,下滚是MOUSE_BTN4

作者: jiangn   发布时间: 2005-06-26

[quote:0a89edf2fd="mking007"][quote:0a89edf2fd="pslist"]因为太深度了     
我想请教你一个问题阿
能不能定义鼠标滚轮  在 rxvt 的 vi下面滚屏啊?[/quote]


这个,rxvt是什么?[/quote]

rxvt 是一个控制台的程序啊  xterm一样的啊

网上有介绍在xterm下定义vi 滚屏  可是我不能成功  而且我基本都用rxvt

作者: pslist   发布时间: 2005-06-28

呵呵,rxvt没有用过,在X下我一般用的gnome-terminal,

作者: mking007   发布时间: 2005-06-29

那 你能否定义 vi在控制台下用鼠标进行滚屏阿?

滚屏用键盘实在不爽

作者: pslist   发布时间: 2005-07-01

这是在vim的中文文档计划里看到的




6. 用鼠标滚轮滚屏                                *scroll-mouse-wheel*

当您的鼠标有一个滚轮时,它在 GUI 方式下的 Vim 中应该可以正常工作。它怎么工作
取决于您的系统。它在 xterm 中也可以工作,参见:|xterm-mouse-wheel|。

针对 Win32 GUI ,滚屏功能被辛苦的开发出来了。它的效果就像在当前窗口中拖曳滚动
条。如果滚屏功能造成了输入焦点的问题,请看:|intellimouse-wheel-problems|。

针对 X11 GUI (Motif, Athena 和 GTK),滚动滚轮产生 <MouseDown> 和 <MouseUp> 的
按键动作。这些键的默认行为如下:
    <MouseDown>                向下滚动3行。                        *<MouseDown>*
    <S-MouseDown>        向下滚动一整页。                *<S-MouseDown>*
    <C-MouseDown>        向下滚动一整页。                *<C-MouseDown>*
    <MouseUp>                向上滚动3行。                        *<MouseUp>*
    <S-MouseUp>                向上滚动一整页。                *<S-MouseUp>*
    <C-MouseUp>                向上滚动一整页。                *<C-MouseUp>*
这些除了在编辑命令行时都应该起作用。

Note <MouseDown> 是用来是文本向下滚动的,但是这要求您向上滚动您的鼠标滚轮!

您可以通过键盘映射来改变这种行为。例如,要使得在一般模式下滚轮一次滚动一行或
一页: >
   :map <MouseDown> <C-Y>
   :map <S-MouseDown> <C-U>
   :map <MouseUp> <C-E>
   :map <S-MouseUp> <C-D>
您也可以使用 Alt 和 Ctrl 这些键。

自然,这些功能仅在 Vim 可以获取滚动事件时才可以使用。您可以使用 "xev" 来确定
这些是否功能有效。

当您使用 Xfree86时,文件 /etc/XF86Config 中必须有正确的关于鼠标的条目。就
FreeBSD 来说,这个条目适用于一款罗技滚轮鼠标: >
    Protocol     "MouseMan"
    Device       "/dev/psm0"
    ZAxisMapping 4 5
欲了解更多的信息,请看 Xfree86 的文档。

                                                        *xterm-mouse-wheel*
如前所述,您仅需要使滚轮鼠标在您的 Xserver 上工作正常,它就可以在一个新的
xterm 中工作。

为了在一个老的 xterm 中使用您的滚轮,您需要做以下工作:
1. 如前所述,使它在您的 Xserver 上工作正常。
2. 给 xterm 添加转换,使得 xterm 可以用换码序列(escape sequence)来传递一个
   滚屏事件。
3. 给 Vim 添加 mapping,来解释 <MouseUp>、<MouseDown> 这些换码序列。

您可以把这些添加到您的 ~.Xdefaults 文件(或者其他保存您 X 资源的文件)中来添
加转换: >

  XTerm*VT100.Translations:                #override \n\
                s<Btn4Down>: string("0x9b") string("[64~") \n\
                s<Btn5Down>: string("0x9b") string("[65~") \n\
                <Btn4Down>: string("0x9b") string("[62~") \n\
                <Btn5Down>: string("0x9b") string("[63~") \n\
                <Btn4Up>: \n\
                <Btn5Up>:

把这些 mapping 加到您的 vimrc 文件里: >
        :map <M-Esc>[62~ <MouseDown>
        :map! <M-Esc>[62~ <MouseDown>
        :map <M-Esc>[63~ <MouseUp>
        :map! <M-Esc>[63~ <MouseUp>
        :map <M-Esc>[64~ <S-MouseDown>
        :map! <M-Esc>[64~ <S-MouseDown>
        :map <M-Esc>[65~ <S-MouseUp>
        :map! <M-Esc>[65~ <S-MouseUp>
<
vim:tw=78:ts=8:ft=help:norl:

作者: mking007   发布时间: 2005-07-04

高手们!


教我怎么把MP的图形介面调出不吧先!



顺便说一下,我也喜欢太空堡垒!

作者: dzs   发布时间: 2005-07-07

MP的GUI老是有人调不出来,其实要注意的有三点
1.libpng的库要装上,MP的skin文件是png格式的图片
2.编译时要加上--enable-gui选项
3.MP的skin文件要解压到/usr/local/etc/mplayer/skin/default/下面,default目录是默认的skin,有多个skin就在/usr/local/etc/mplayer/skin/下建多个对应的目录即可

如果是RPM或其它包方式安装的我就不清楚了,因为我从来都是源码安装的,看似麻烦,其实是相当灵活高效的.

作者: jiangn   发布时间: 2005-07-10

还有gtk-devel,许多发行版默认都不装的。

作者: mking007   发布时间: 2005-07-14

还有,default 里直接就是那些 skin 的图片文件,而不是里面又有一个 Skin 名字的目录。

作者: jiangtao9999   发布时间: 2005-07-14

热门下载

更多