Как отключить глобальное меню в дигиках?
Я использую digikam, который страдает от ошибки, которая означает, что редактор теряет свое меню после первого запуска. В 11.04 я мог отключить глобальное меню для digikam, запустив его с:
APPMENU_DISPLAY_BOTH=1 digikam
Однако это, кажется, перестало работать в 11.10. Есть ли какой-то другой способ заставить приложение показывать меню в окне, а не на панели?
(Только что проверил и APPMENU_DISPLAY_BOTH=1 gedit
приводит к тому, что у gedit есть меню в окне. А может есть какой нибудь другой способ?)
2 ответа
Ваш вопрос "отключить глобальное меню в дигиках"
То, что вы делали ранее, это не отключение глобального меню, а включение глобального меню и окна приложения. (который, кстати, еще должен работать
Чтобы на самом деле отключить глобальные в отдельных приложениях QT4, вы используете это по-разному
QT_X11_NO_NATIVE_MENUBAR=1
Для открытия дигикам из меню, тире, т.е. через.desktop, вы просто редактируете строку Exec= в.desktop или, если вы используете единство и быстрый список, Exec= в записи быстрого списка. Пример по.desktop дигикам
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 сейчас работает, но мне бы хотелось иметь глобальное меню.