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

Fed*_*eli 5 kill viber 22.04

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

安装新版本后,我注意到无法使用 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.
Run Code Online (Sandbox Code Playgroud)

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

有没有一种实用的方法可以解决此问题,以便 Viber 用户无需在需要时诉诸命令行来停止(和重新启动)Viber?

小智 7

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

您可以通过以下步骤解决该问题:

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

    sudo apt install dbus-x11

  2. 杀死 Viber 实例

    pkill -f -9 振动器

  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


Ale*_*lex 1

Viber 20.3.0.1 版本终于可以在 Ubuntu 23.04 中正常运行了。

.deb 软件包在 Viber 官方网站上提供。