Чи можна зробити так, щоб глобальне меню додатків краще поводилося з GIMP?


9

Мені справді подобається глобальне меню Єдності.

Однак для GIMP це абсолютно зламано і страшно. Gimp використовує декілька не пов’язаних вікон для своїх панелей інструментів, і як тільки панель інструментів фокусується, глобальне меню зникає, оскільки вікно, до якого належить меню, не орієнтоване. Тому вам доведеться повернути фокус назад до головного вікна зображення. Це боляче, тому що вам потрібно чергувати використання панелей інструментів і використання меню весь час, але щоразу, коли ви використовуєте панелі інструментів, меню зникає.

Моє запитання:

  • Чи можна покращити таку поведінку в GIMP? Наприклад, не маючи панелі інструментів як окремі вікна, або встановивши compiz, щоб вона не розглядала їх як такі?

  • Якщо цього не зробити, як я можу відключити глобальне меню лише для однієї програми?

Використовуючи точну, з Gimp 2.6.12-1ubuntu1

Відповіді:


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)

Вихід та вхід.


1
Це відмінна відповідь, дякую. Я не забув про щедроту, і ця відповідь, швидше за все, отримає.
thomasrutter

6

Можливо , простіше за все відредагувати поле Exec в /usr/share/applications/gimp.desktopдо

Exec=env UBUNTU_MENUPROXY=0 gimp-2.6 %U

4

Ця проблема була вирішена з останньою версією Gimp. У 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?

Відкрийте Windowsменю Gimp та goto та виберітьSingle-Window Mode

Це воно!


Дякую за пропозицію, але я шукав рішення, яке могло б працювати з існуючим Gimp в Ubuntu. Я з нетерпінням чекаю, що Gimp 2.8 може зробити це через деякий час у майбутньому.
thomasrutter

Gimp 2.8 відсутній, і, як кажуть, він стабільний. Її немає в сховищах 12,04, і якщо в роботі Ubuntu все буде нормально, ймовірно, його не буде до 12.10. Я пропоную або використовувати GIMP PPA, щоб встановити 2.8 та включити режим одного вікна (меню windows) або відключити глобальне меню, як було запропоновано вище.
Зробити

Я встановив Gimp 2.8 з PPA, не видаляючи 2.6, і нічого не зламалося. Здається, все працює належним чином.
Зробити

Gimp включений у
репост

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

Дивіться вміст файлів на малюнку нижче: http://i.stack.imgur.com/PZTur.png

Результат див. На малюнку нижче: http://i.stack.imgur.com/rkl83.png

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.