Terminology 程序仅在访客会话中正常运行。普通用户或 root 会遇到以下错误:
ERR<9467>:terminology main.c:3001 elm_main() Could not initialize key bindings. ERR<9467>:efreet_cache lib/efreet/efreet_cache.c:1108 on_send_register() org.enlightenment.DBus.Canceled Canceled by user. CRI: lib/eet/eet_lib.c:626 eet_shutdown() eina_log_print() unknown domain -1, original message format 'Init count not greater than 0 in shutdown.'
系统日志:
failed to rescan: Failed to parse /usr/share/applications/terminology.desktop file: cannot process file of type application/x-desktop
As-WARNING **: failed to rescan: Failed to parse /usr/share/applications/bamf-2.index file: cannot process file of type text/plain
Gs-WARNING **: failed to get updates: no results to show
find $HOME -name "*terminology*"
- 显示空的配置文件夹
terminology.desktop
文件对我来说看起来不错:http://pasteall.org/81724
所有非访客用户也无法打开术语。
清除并重新安装模拟器后问题仍然存在。
在寻找答案时,我偶然发现了来宾用户会话:为什么 Unity 能够以与常规用户会话中不同的方式使用应用程序库?为了使其易于理解,也许可以找到进一步的解决方案?这对你有意义吗?这些问题的背景是什么?如何解决?
答案1
此术语在透明度设置和中断方面存在一些问题。我没有找到解决方案,因此需要在没有透明度的情况下运行它(真可惜)。术语是硬编码的,因此每次修改都必须直接在源代码中进行,然后重新编译。此问题在 14.04 中没有出现。