当我使用 VLC 播放视频时(从 Nautilus 开始),第一个视频总是播放得很好。后续视频(通常是第二个视频)不再播放,如果我关闭第一个视频并打开第二个视频(甚至再次打开第一个视频),什么也不会发生。
当我在下拉菜单中选择关闭时,顶部菜单栏中的图标不会关闭 VLC。如果我重新打开 VLC 或尝试再次播放旧视频,VLC 不会做出任何反应。
对于 Nautilus 中每个视频的点击,都/var/log/syslog
包含以下几行:
Jan 22 11:06:15 reichelt-desktop gnome-shell[2178]: message repeated 5 times: [ Window manager warning: Invalid WM_TRANSIENT_FOR window 0x2200008 specified for 0x220020a.]
Jan 22 11:06:28 reichelt-desktop gnome-shell[2178]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
Jan 22 11:06:28 reichelt-desktop gnome-shell[2178]: JS ERROR: TypeError: this._playerProxy is null#012_onPlayerProxyReady@resource:///org/gnome/shell/ui/mpris.js:184:9#012_makeProxyWrapper/</<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:262:21
运行VLCps -aux | grep vlc
实例kill -9
可以播放另一个视频,但对每个视频都这样做非常麻烦。
我使用标准的 Ubuntu 20.04。
有没有什么解决方法/修复方法(除了切换视频播放器)?
VLC 的版本是
VLC media player 3.0.9.2 Vetinari (revision 3.0.9.2-0-gd4c1aefe4d)
VLC-Version 3.0.9.2 Vetinari (3.0.9.2-0-gd4c1aefe4d)
Kompiliert von buildd auf lgw01-amd64-060.buildd (Apr 9 2020 19:29:44)
Kompiler: gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)
Dieses Programm kommt OHNE GEWÄHRLEISTUNG.
Sie dürfen das Programm unter den Bedingungen der GNU General Public License weitergegeben;
Für Details bitte die Datei COPYING ansehen.
Geschrieben von der VideoLAN-Gruppe; zu sehen in der AUTHORS-Datei.
答案1
我有vlc:
➜ ~ vlc --version
VLC media player 3.0.9.2 Vetinari (revision 3.0.9.2-0-gd4c1aefe4d)
VLC version 3.0.9.2 Vetinari (3.0.9.2-0-gd4c1aefe4d)
Compiled by buildd on lgw01-amd64-060.buildd (Apr 9 2020 19:29:44)
Compiler: gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public License;
see the file named COPYING for details.
Written by the VideoLAN team; see the AUTHORS file.
和 Ubuntu:
➜ ~ uname -a
Linux mateusz-ThinkPad-T480s 5.13.0-28-generic #31~20.04.1-Ubuntu SMP Wed Jan 19 14:08:10 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
并且我已经创建了到python3的软链接:
ln -s /usr/bin/python3 /usr/bin/python
并且 vlc 已经开始工作。