パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

GIMPshop:Photoshop風味なGIMP」記事へのコメント

  • むしろ (スコア:1, 興味深い)

    by Anonymous Coward
    UIや操作を自由にカストマイズできるようにする方がいいんじゃない?
    うちの嫁さんはGIMPに慣れたからいいよとも言ってますし
    うちの弟にいたっては写真屋は使ったこと無いから実質GIMPが俺標準とかいってますし・・・。

    僕としてもGIMPの操作性が悪いとかってのはあまり感じません(ショートキーメインで使ってるからか?)
    • Re:むしろ (スコア:1, 参考になる)

      by Anonymous Coward
      やっぱりフローティングパレットの挙動がすべてじゃないのかなと思う。

      全画面表示の切り替えはどっちでもできるけど、そのとき[tab]キーでパレットを出したり消せたりできるのがPhotoshopの便利な所。GIMPだとそんな機能が見あたらないし、やっぱりパレットが裏にかくれちゃうのは致命的だと思う。

      あと
      • by juan (3871) on 2005年04月02日 8時27分 (#717909) ホームページ 日記
        フローティングパレットは、タイトルバーが通常のウィンドウより細く、常にドキュメントウィンドウの上に表示され、かつダイアログやアラートの下になる。通常非アクティブ(淡色)状態にはならず、アプリケーション全体が後ろに行った場合や、前面にダイアログなどが表示されている場合だけ非アクティブな表示になる。という特徴がありますね。

        これはMacOSなどでは、ユーティリティウィンドウとしてOSに用意されているわけですが、開発ベースがX11であるところのGIMPでこれを実現するには、どうしたらいんでしょう。GTK+でウィンドウ種別を保持して、それを反映する専用のウィンドウマネージャーを用意するっていう感じでしょうか。
        親コメント
        • by ginga (20279) on 2005年04月02日 11時27分 (#717963)
          参考までにやるとしたらこんな手があるかな...
          (Mac の該当機能を知らないんで文章だけから判断してます)

          > タイトルバーが通常のウィンドウより細く、

          window manager のカスタマイズ(をあらかじめ用意?).
          もしかして,最近は application 側から弄る I/F があったりするんですかね?

          > 常にドキュメントウィンドウの上に表示され、
          > かつダイアログやアラートの下になる。

          X11 のドローソフト(?)で,ダイアログが常にメイン window の上に来る
          (wm で下に持っていってもメイン window を触った瞬間に上に復活)
          というようになっていたものはあったので,上下関係を
          擬似的に維持することはできるんじゃないでしょうか.

          あと tgif のメニューも "浮かせ" られますよね.

          > 通常非アクティブ(淡色)状態にはならず、アプリケーション全体が後ろに行った場合や、
          > 前面にダイアログなどが表示されている場合だけ非アクティブな表示になる。

          ここは(内容自体が)良く分からないです...
          親コメント
        • by Anonymous Coward
          一応、その手の表現を可能にするためのウインドウプロパティが定義されています。
          このページ [freedesktop.org]の「_NET_WM_WINDOW_TYPE」の項目を参照。

          実際にどれほど使えるのかは知りません。
          • by Anonymous Coward
            自己レスです。ためしにコードを書いて見ました。

            実行環境はVineSeedのmetacity-2.10.0-0vl1とgtk2-2.6.4-0vl1です。

            この機能を実現するには

            gtk_window_set_type_hint(GTK_WINDOW(utility_window),
                            GDK_WINDOW_TYPE_HINT_UTILITY);

            この一文を呼ぶだけです。

            これで、このウインドウは常に同プロセスの通常ウインドウより
            上に表示され、他プロセスのウインドウにフォーカスが移動したら、
            その下に表示されるようになります。

            見た目はテーマ

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...