双击Nautilus上的文件时,VLC无法打开

当双击任何video时(我尝试了不同的格式)VLC只需在大约14秒后再次打开和关闭:

VLC没有运行

如果我:它工作正常:

  • 从终端或任何其他方式打开VLC,然后打开相同的文件。
  • killall nautilus ,运行nautilus和double-clic这个文件(让我感到惊讶)。
  • 使用Nemo,Double-commander或其他文件管理器并双重文件。

最后想想让我觉得是一个鹦鹉螺的错误,但其他任何程序都没有。

我试过了:

  • 奇怪的事情,比如使用strace -p`pgrep -l '^vlc$' | col1 | head -1` -s9999 -e write获取stdout / stderr strace -p`pgrep -l '^vlc$' | col1 | head -1` -s9999 -e write strace -p`pgrep -l '^vlc$' | col1 | head -1` -s9999 -e writewatch strace -p`pgrep -l '^vlc$' | col1 | head -1` -s9999 -e write 。 我不能这样做。
  • /usr/share/applications/vlc.desktop Exec参数上我有/usr/bin/vlc --started-from-file %U 。 没有运气,我尝试改为:
    • /usr/bin/vlc
    • xterm -e "vlc"
    • gnome-terminal -e "vlc" 。 在前一个行为之前的最后一个案例中我得到了这个窗口 在此处输入图像描述

文件格式与VLC正确关联。 如果我把它与其他程序联系起来,一切都很顺利。

我认为这与此不同。 我已经读过这个 , 这个和这个 。

也许一个相关的有用问题可能是: Nautilus如何运行双击文件的关联程序?

更新2018-02-12

现在使用VLC 2.2.2-0-g6259d80和GNOME nautilus 3.14.3我不再有这个问题了。 所以可能是nautilus上的一个错误(因为是VLC的相同版本)。

打开终端:

 sudo nano /usr/share/applications/vlc.desktop 

Exec= add之后:

 /usr/bin/vlc --started-from-file %U 

如果这不起作用,请尝试使用/usr/bin/vlc 。 最后,您可以使用以下行:

 xterm -e "vlc" 

但我认为你想避免终端依赖。

我有一个非常类似的问题 – 双击文件似乎没有做任何事情,但从命令行运行VLC我能够播放video。 尽管如此,VLC GUI仍然缺失。

因为Pablo Bianchi建议做killall nautilus,我从命令行运行nautilus。 这告诉我,当我双击一个video时,VLC显示了没有命令行我看不到的错误。 然后我用谷歌搜索了他们并偶然发现了这个post: https ://bbs.archlinux.org/viewtopic.php?id = 110032

对我来说,安装QT4解决了这个问题。 显然这是VLC GUI的一个问题,而不是Nautilus。