Терминология работает только в гостевой сессии
Терминология программы отлично работает только в гостевой сессии. У обычного пользователя или 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 может использовать библиотеку приложений таким способом, который отличается от Unity в обычной пользовательской сессии? Чтобы сделать это понятным, может привести к дальнейшему решению? Это имеет смысл для вас? Какова история вопроса и как его решить?
1 ответ
Эта терминология имеет некоторые проблемы с настройками прозрачности и разрывов. Я не нашел решения, поэтому нужно запускать его без прозрачности (как жаль). Терминология жестко запрограммирована, поэтому каждую модификацию необходимо вносить непосредственно в исходный код, а затем снова компилировать. Эта проблема не появляется в 14.04.