覆盖可执行文件以添加默认标志

Oli*_*Oli 4 configuration alias gmplayer

这是我的笨蛋。我gmplayer用来播放我所有的视频。99.9% 的时间一切正常,但在千分之一的情况下,视频可能会损坏。gmplayer播放视频,但它像一个愤怒、饥饿的婴儿一样哭泣,在左边、右边和中间弹出窗口。在非常糟糕的视频中,这实际上会减慢整个系统的速度,因为它会产生数百个错误窗口(compiz 应用效果等)。它还窃取焦点并偶尔取消圣诞节。

在命令行中,mplayer这些消息只是被扔到命令行中。mplayer如果我不能使用-proper 可能是一个选项,gmplayer但它不太适合我的需要。

我找到了一种解决方法。如果您添加-msglevel all=0gmplayer呼叫中,则会抑制错误。从调试的角度来看没用,但我不想在这里调试视频,只是观看它们。

我想要做的是“别名”或“代理”gmplayer命令,因此当您gmplayer从命令行或通过关联运行时,它实际上运行gmplayer -msglevel all=0. 我认为仅添加 bash 别名不适用于关联的(如双击 gnome 中的视频)播放。

我对命令进行硬代理的选项是什么。这只需要为一个用户工作,但我也愿意接受系统范围的更改。

Stu*_*art 8

您可以在 mplayer 选项文件中设置此选项,这将成为默认行为。对于系统范围内的更改 /etc/mplayer/mplayer.conf 仅为该用户创建 ~/.mplayer/mplayer.conf 并将其放在那里。

将此添加到~/.mplayer/mplayer.conf作品中:

msglevel=all=0
Run Code Online (Sandbox Code Playgroud)