Можно ли настроить глобальное приложение для лучшего поведения с помощью GIMP?

9

Я действительно как глобальное меню Unity.

Однако, для GIMP, он полностью сломан и ужасен. Gimp использует несколько несвязанных окон для своих панелей инструментов, и как только панель инструментов получает фокус, глобальное меню исчезает, потому что окно, к которому принадлежит меню, не фокусируется. Поэтому вам нужно переключить фокус обратно в главное окно изображения. Это болезненно, потому что вам нужно чередовать использование панелей инструментов и использование меню все время, но каждый раз, когда вы используете панели инструментов, меню исчезает.

Мой вопрос:

  • Есть ли способ улучшить это поведение в GIMP? Например, не имея панели инструментов в виде отдельных окон или устанавливая компиляцию, чтобы она не рассматривала их как таковые?

  • Или, если это невозможно, как отключить глобальное меню только для одного приложения?

Используя точный, с Gimp 2.6.12-1ubuntu1

    
задан thomasrutter 15.05.2012 в 00:33
источник

4 ответа

10

Если вы хотите, чтобы одно конкретное приложение не использовало глобальное меню, вы можете установить малоизвестную (но очень полезную) переменную среды: UBUNTU_MENUPROXY=0

Таким образом, следующее, введенное в терминал, запустит gimp с отключенным глобальным меню:

UBUNTU_MENUPROXY=0 gimp-2.6

Вы заметите, что глобальное меню отключено для Gimp - теперь оно находится в главном окне Gimp.

В качестве предложения, если вы запустите Gimp с помощью значка запуска, скопируйте файл /usr/share/applications/gimp.desktop в свою домашнюю папку ~/.local/share/applications (при необходимости создайте).

Измените значение exec= на файл сценария - например, /home/dad/launchgimp.sh

Скопируйте и вставьте UBUNTU_MENUPROXY=0 gimp-2.6 в этот новый файл и дайте ему права выполнения ( chmod +x ~/launchgimp.sh )

Выход и вход в систему.     

ответ дан fossfreedom 18.05.2012 в 12:13
источник
6

Возможно, проще отредактировать поле Exec в /usr/share/applications/gimp.desktop до

Exec=env UBUNTU_MENUPROXY=0 gimp-2.6 %U
    
ответ дан Jon Hurst 04.10.2012 в 11:30
4

Эта проблема решена с использованием последней версии Gimp, In Gimp 2.8, вы можете использовать режим одиночного окна, следовательно, больше не исчезает глобальное меню.

Установка Gimp 2.8:

Gimp 2.8 можно установить, добавив PPA для Ubuntu 12.04. Выполните следующие действия:

  • Перед установкой Gimp 2.8 важно удалить старую версию Gimp.
  • Нажмите Alt + Ctrl + T , чтобы открыть терминал и запустить следующие команды:

    sudo apt-get autoremove --purge gimp
    
  • Выполните следующие команды, чтобы добавить PPA и установить Gimp 2.8.

    sudo add-apt-repository ppa:otto-kesselgulasch/gimp
    sudo apt-get update
    sudo apt-get install gimp
    

Как включить режим одиночного окна в Gimp 2.8?

Откройте меню Gimp и goo Windows и выберите Single-Window Mode

Вот и все!

    
ответ дан Basharat Sialvi 15.05.2012 в 01:48
2

1. Откройте файл для редактирования:

sudo gedit /usr/share/applications/gimp.desktop

2. Найдите следующую строку и удалите ее

Exec=gimp-2.8 %U

3. Вставьте следующую строку

Exec=env UBUNTU_MENUPROXY=0 gimp-2.8 %U

4. Также в верхней части файла добавьте следующую строку

#!/usr/bin/env xdg-open

См. содержимое файла на рисунке ниже: Ссылка

Смотрите результат на рисунке ниже: Ссылка

    
ответ дан Igor A.Morikoff 21.01.2013 в 19:09