Linux 下修改 VLC 界面语言的正确方式

由于 Chromebook 不是安卓就是 Linux 程序,那么比较起来还是 Linux 的观影体验比较好,毕竟在操作逻辑上还是 Linux 程序更加习惯。而 Linux 下的视频播放器,首选就是 VLC 了——支持的格式多,用户基数大且开源。VLC 的安装过程不再赘述,由于 Linux 子系统选择的是 Debian,直接 sudo apt install vlc 即可。安装后会自动生成软件图标,点击即可使用。
理论上 VLC 是支持中文的,但是翻遍了系统设置也没找到更改语言的地方。百度到的截图也确实都是在设置界面更改,而且一个个也都是说是 Linux 下的,但是自己这边就是没有。老规矩,百度不到去谷歌,只能说中文的搜索结果还是不行,抄来抄去就算了,还都是错的。

最后在 Ubuntu 的论坛翻到了,答案也是说,有切换语言的设置界面肯定是从 Windows 截的图。对于 Linux 下对 locale 的修改,可以直接设置环境变量,比如运行:

1
LANGUAGE=zh_CN vlc

如果不想通过命令行启动,或需要固定切换语言,可以修改 launcher /usr/share/applications/vlc.desktop 配置,在命令前添加环境变量,例如:

1
Exec=env LANGUAGE=zh_CN /usr/bin/vlc --started-from-file %U

以后正常点击图标启动即可。

值得注意的是:

  • VLC 的国际化应该需要安装 vlc-l10n 的包,不过 apt 默认已经推荐安装了,如果没安装推荐包且语言切换不生效,可以尝试手动安装
  • launcher 文件在软件包更新时会被覆盖,更新后需要重新修改

参考文档