gnome 应用程序无法在 Ubuntu 13.10 中的 Fluxbox 桌面中启动

gnome 应用程序无法在 Ubuntu 13.10 中的 Fluxbox 桌面中启动

由于我的 openGL 应用程序需要尽可能多的 GPU 能量,因此我一直在使用轻量级窗口管理器和桌面环境 Fluxbox 来代替 Unity。

自从升级到 13.10 以来,我无法在 Fluxbox 内启动任何 Gnome 应用程序。

它们全部失败,并显示有关 /usr/lib/x86_64-linux-gnu 中的 libatk-bridge-2.0.so.0 的消息

hari@hari-Precision-WorkStation-T7500:~$ gedit
gedit: symbol lookup error: /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0: undefined symbol: atk_text_get_string_at_offset

我已经安装了所有 atk 组件,如下所示:

hari@hari-Precision-WorkStation-T7500:~$ dpkg --list | grep "atk"
ii  gir1.2-atk-1.0                                2.10.0-2                                   amd64        ATK accessibility toolkit (GObject introspection)
ii  libatk-adaptor:amd64                          2.10.2-1ubuntu1~saucy1                     amd64        AT-SPI 2 toolkit bridge
ii  libatk-adaptor-data                           2.10.0-1                                   all          AT-SPI 2 toolkit bridge - transitional dummy package
ii  libatk-bridge2.0-0:amd64                      2.10.0-1                                   amd64        AT-SPI 2 toolkit bridge - shared library
ii  libatk1.0-0:amd64                             2.10.0-2                                   amd64        ATK accessibility toolkit
ii  libatk1.0-0:i386                              2.10.0-2                                   i386         ATK accessibility toolkit
ii  libatk1.0-data                                2.10.0-2                                   all          Common files for the ATK accessibility toolkit
ii  libatk1.0-dbg:amd64                           2.10.0-2                                   amd64        ATK libraries and debugging symbols
ii  libatk1.0-dev                                 2.10.0-2                                   amd64        Development files for the ATK accessibility toolkit
ii  libatkmm-1.6-1:amd64                          2.22.7-2                                   amd64        C++ wrappers for ATK accessibility toolkit (shared libraries)

请有人告诉我如何获得 libatk 兼容性以允许 Fluxbox 启动 gnome 应用程序:它可以无缝运行到 13.04

答案1

我可以通过将 libatk-bridge-2.0.so.0.0.0 所在的 /usr/lib/x86_64-linux-gnu 添加到我的 LD_LIBRARY_PATH 来重新启动 gnome 应用程序。这修复了我看到的错误并允许我在 Fluxbox 中启动 gnome 应用程序。

export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"

相关内容