グローバルアプリケーションメニューをGIMPでより適切に動作させることができますか?


9

Unityのグローバルメニューが本当に好きです。

ただし、GIMPの場合、完全に壊れてひどいです。Gimpは、関連付けられていない複数のウィンドウをツールバーに使用します。ツールバーがフォーカスされるとすぐに、メニューが属するウィンドウがフォーカスされないため、グローバルメニューは非表示になります。したがって、フォーカスをメイン画像ウィンドウに戻す必要があります。ツールバーの使用とメニューの使用を常に切り替える必要があるため、これは苦痛ですが、ツールバーを使用するたびにメニューが消えます。

私の質問:

  • GIMPでこの動作を改善する方法はありますか?たとえば、ツールバーを個別のウィンドウとして持たない、またはcompizを設定してツールバーをそのように扱わないようにしますか?

  • または、それに失敗した場合、どのようにして1つのアプリケーションに対してのみグローバルメニューを無効にできますか?

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、


4

この問題はGimpの最新バージョンで解決されています。Gimp2.8ではシングルウィンドウモードを使用できるため、グローバルメニューが消えることはありません。

Gimp 2.8のインストール:

Gimp 2.8は、Ubuntu 12.04用のPPAを追加することでインストールできます。次の手順を実行します:

  • 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を開き、Windowsメニューに移動して選択しますSingle-Window Mode

それでおしまい!


提案をありがとうございましたが、Ubuntuの既存のGimpで動作するソリューションを探していました。でも、Gimp 2.8が将来いつか作られることを楽しみにしています。
thomasrutter、

Gimp 2.8がリリースされ、安定していると言われています。それは12.04リポジトリにはありません。Ubuntuで通常どおり機能する場合、おそらく12.10まで存在しません。GIMP PPAを使用して2.8をインストールし、シングルウィンドウモード(ウィンドウメニュー)を有効にするか、上記のようにグローバルメニューを無効にすることをお勧めします。
ために何

2.6を削除せずにPPAからGimp 2.8をインストールしましたが、何も壊れませんでした。すべてが正常に動作しているようです。
ために何

GimpはUbuntu 12.10のリポジトリに含まれています
Flimm

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.