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