我有一个使用 SDL 库的 C++ 程序。该程序在 OSX 上运行良好,但在 odroid 上运行的 Ubuntu Mate 18.04 bionic 上却不行。
错误类似于no topmenu-gtk-module cannot be found
。我尝试安装 topmenu 作为
sudo apt install libtopmenu-gtk*
但在任何存储库中都找不到。
如何在 Ubuntu Mate 上安装这些库?或者要添加哪个正确的存储库?
答案1
和包topmenu-gtk2
topmenu-gtk3
不适用于 18.04 LTS。
你可以在终端中使用以下命令覆盖应用程序的 GTK 模块
GTK_MODULES="canberra-gtk-module" /path/to/your-app
或者通过编辑其 .desktop 文件
env GTK_MODULES="canberra-gtk-module" /path/to/your-app
由于您已从 Ubuntu MATE 16.04 LTS 升级到 Ubuntu MATE 18.04 LTS,因此可能是其他问题(请参阅ubuntu-mate.community 上的这篇文章- 您需要手动删除一个文件:
sudo rm /etc/X11/Xsession.d/99mate-environment
然后重新启动。