无法“退出”最新版本的 Viber

无法“退出”最新版本的 Viber

我安装了最新版本(18.2.0.2)Viber.deb提供的包中https://www.viber.com/en/download/

安装新版本后,我注意到无法使用 GUI 终止 Viber 应用程序:应用程序菜单的“退出”选项没有任何作用。与以前的版本一样,关闭主窗口不会终止应用程序(它继续在后台运行);但是,与以前的版本相反,使用应用程序的右键单击(系统)菜单并选择辞职 不会终止申请

当我从命令行运行它,然后尝试“退出”该应用程序时,我在终端窗口上看到此消息:

qt.qml.context: qrc:/Resources/QML/MainWindow.qml:68:5 Parameter "close" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.

要终止 Viber,我必须kill使用-1

有没有一种实用的方法可以解决这个问题,以便 Viber 用户不必在需要时求助于命令行来停止(并重新启动)Viber?

答案1

这是一个已知错误*。Viber 托盘图标处理发生了一些变化。KDE Plasma 上的右键菜单也可能会损坏。

您可以按照以下步骤解决此问题:

  1. 安装 dbus-x11 包(包含 CLI 实用程序 dbus-launch)

    sudo apt 安装 dbus-x11

  2. 终止 viber 实例

    pkill -f -9 viber

  3. 尝试使用 dbus-launch 在终端上启动它

    dbus 启动 /opt/viber/Viber

  4. 检查右键是否有效。它并不完美,但经过几次尝试后有效

  5. 修改 Viber 启动器

    a) 在原版 Ubuntu(带有 GNOME)上,你可以安装 menulibre 包

    b)您可以在终端上手动执行此操作

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

  6. 注销并登录

*https://github.com/flathub/com.viber.Viber/issues/4#issuecomment-1280456307

答案2

Viber 版本 20.3.0.1 最终在 Ubuntu 23.04 中正常运行。

.deb 包由 Viber 官方网站提供。

相关内容