Я использую digikam, который страдает от ошибки , которая означает, что редактор теряет свое меню после первого запуска . В 11.04 я мог отключить глобальное меню для digikam, запустив его с:
APPMENU_DISPLAY_BOTH=1 digikam
Однако, похоже, это перестало работать в 11.10. Есть ли какой-нибудь другой способ заставить приложение отображать меню в окне, а не на панели?
(Только что проверил и APPMENU_DISPLAY_BOTH=1 gedit
приводит к тому, что gedit имеет меню в окне. Но, возможно, есть некоторые по-другому?)
От подписки на ошибку кто-то сообщает :
Сегодня я удалил пакет «appmenu-qt». Все приложения, основанные на QT, теперь будут запускаться без глобального меню. Все остальные приложения начинаются с глобального меню. Digikam сейчас работает, но мне бы хотелось иметь глобальное меню.
BLOCKQUOTE>
Ваш вопрос: «... отключить глобальное меню в digikam»
То, что вы делали ранее, это не отключение глобального меню, а включение как глобального, так и расширенного меню. в меню приложения. (что, кстати, все еще должно работать
Чтобы фактически отключить глобальные для отдельных приложений qt4 , вы используете это различными способами
QT_X11_NO_NATIVE_MENUBAR=1
Для открытия дигикам из меню , dash, т. е. через его .desktop, тогда вы просто редактируете строку Exec = в своем .desktop или, если используете unity & amp; быстрый список Exec = в записи быстрого списка. 118] Затем используйте это как строку Exec = в .desktop
Exec=env QT_X11_NO_NATIVE_MENUBAR=1 digikam -caption "%c" %i
Для запуска с терминала вы должны сделать это вместо этого (или создать псевдоним
export QT_X11_NO_NATIVE_MENUBAR=1; digikam
Для запуска от Alt + F2 - немного сложнее, возможно, здесь не интересно
Что касается того, почему вы не можете использовать свой старый «оба» метода, не уверен. Если бы я хотел продолжить, я бы начал с создания новый пользователь, войдя в него и увидев, работает ли он там. Если это так, это что-то локальное для вашего пользователя, вы можете отследить его при желании, потратив немного времени и усилий