Unityランチャーアイコンを使用して、アプリケーション/ウィンドウを最小化できますか?


96

これが機能なのかバグなのかはわかりませんが、アクティブなアプリケーションのランチャーアイコンをクリックしても最小化されません。永続的なUnityバーを使用して、最小化ボタンを毎回クリックする人にとっては非常に不便です。ランチャーに最小化機能を追加する方法はありますか?

回答:


43

14.04の場合:

この回答をご覧ください。

13.10以下の場合

ので 、マークShuttlewothは、少なくとも今のところ、それを決めましたか?

いいえ、アイコンをクリックしてもアプリは最小化されません。そのための最小化ボタンがあります。

少なくとも、そのバグには現状の意見があり、開発者は今のところ修正せず、コミュニティの議論を待っています。

したがって、クリック時にも最小化する場合は、launchpadで明確な声明を作成します。


9
ここでも同じですが、アイコンをクリックするとアイコンが最大化/最小化されることに同意します。ほとんどの人はそのようにして快適に感じるので、それは直感的です。異なるものに調整するためにこのような問題を保存するだけでなく、ウィンドウの最小化/最大化ボタンをミュートにします。そのため、それらを削除して、他のボタンの代わりに使用できます。
ルイスアルバラード

1
このバグは、Ubuntuの大君主によって公式に拒否されました。こちらをご覧ください: bugs.launchpad.net/ayatana-design/+bug/733349
HDave

1
アイコンだけでなく、対応するSuper + numberショートカット。Windows 7でWin + numberを押すと、起動/フォーカス/最小化されます。私の仕事にもっと集中するために、一度に2〜3個以下のウィンドウを保持しておくと非常に便利です(背後にクリーンなデスクトップがあります)。
ブリープループ

14.10ソリューションを試してみましたが、うまくいきました!とても幸せです。
クリス14年

89

14.04および14.10の場合:

アクションの最小化クリック

サポートされていない機能がUnity for Trustyに追加されました。サポートされていないということは、Canonicalがこの機能をUnity 8に移行することを保証しないことを意味します。

ただし、LTSの観点からすると、これらのユーザーはこの機能だけで少なくとも5年間は利用できます。これは、標準GUIから直接使用することはできません。

安全な方法のために、ターミナルにアクセスし、以下をコピーして貼り付けます:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

この変更を取り消すには:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

以下のために危険な方法は、使用することができますcompizconfig-設定マネージャを compizconfig-settings-managerをインストールします

  1. アプリケーションを起動し、Ubuntu Unity Pluginをクリックします。

    CCSMメインウィンドウ

  2. [ ランチャー ]タブに切り替えて、[ シングルウィンドウアプリケーションの最小化(未サポート) ]の横にチェックマークを付けて、この機能を有効にします。

    Ubuntu Unityプラグインのランチャータブ


4
私は14.10にアップグレードしました(これには永遠に時間がかかりました)。「安全な」ソリューションを試しました。それはすぐに私の大満足になりました。ありがとう!
クリス14年

3
そのgsettingsコマンドに対して+1。これにより、ccsmをインストールする手間が省けます
フリント

1
安全な方法のロック+1
scaamanho

私はUnityを嫌うことから、このワンライナーでUnityを愛するようになりました。
ドミニクチェリサーノ

1
安全な方法はUbunutu 16.04でも機能します。
RaneWrites

18

13.10以下の場合

ランチパッドに存在しないこの機能については、激しい議論が交わされています。

https://bugs.launchpad.net/ayatana-design/+bug/733349

複数のウィンドウの公開モードに対応して、2回目のクリックでこれを簡単に調整し、ランチャーの追加のクリックに対する機能が現在ないため、すべてのウィンドウを最小化できます。

アプリケーションのすべてのウィンドウを最小化する場合、現在のところ簡単な方法はないと思うので、この機能はその場合にも役立ちます。


1
キーボードショートカットのSuper + Dは、デスクトップをすばやく表示する方法です(すべてのウィンドウを最小化します)
8128

おかげで、私はそのショートカットを知っていましたが、単一のアプリケーションの複数のウィンドウについて話していました。
-Cas

11

この問題を回避するスクリプトを作成しました。
この作業を参照してくださいここに

説明書

  1. あなたは必要になります し、からUbuntuソフトウェアセンターXdotool xdotoolをインストールするCompiz Config Settings Manager compizconfig-settings-managerをインストールします

  2. ホームフォルダー(gedit ~/.minimize)に「.minimize」という名前の新しいファイルを作成します。次のテキストをコピーして貼り付けて保存します。

    #!/usr/bin/env python
    # by desgua
    # version 0.1.3 - May 06 2011
    # To minimize with unity Launcher
    ##################################
    import os
    import wnck
    import gtk
    
    stream = os.popen("xdotool click --clearmodifiers 1")
    screen = wnck.screen_get_default()
    
    while gtk.events_pending():
        gtk.main_iteration()
    
    windows = screen.get_windows()
    active_app = screen.get_active_window().get_application()
    
    for w in windows:
        if w.get_application() == active_app:
            w.minimize()
  3. スクリプトを実行可能にします:(詳細

    chmod +x ~/.minimize
    
  4. Compiz Configを開く

    Run CommandAlt+ F2、およびタイプを使用しますccsm

  5. 「コマンド」プラグインを有効~/.minimizeにして、空のコマンドラインの1つに上記のスクリプトを追加します。

    コンピズ

  6. [ボタンのバインド]タブに変更し、上記の対応するコマンドライン番号のボタンショートカットを作成します。

    スクリーンショットの例では、Altボタンを押したままマウスの左クリックに対応するAlt+ Button1を使用しています。

    compiz2

  7. 楽しい!;-)

更新:

Unityにはウィンドウを最小化するための組み込みのキーボードショートカットがあるため、スクリプトなしでこれを実行できます。デフォルトでは、それは今だCtrl+ Alt+ 0(を参照してください設定キーボード(NOT キーボードレイアウト、それは)違う(と混乱を招くのです)。このテンキーゼロキーを意味し、定期的にゼロキーが動作しないことがあります。その後でxdotool、あなただけの追加コマンドxdotool key Ctrl+Alt+KP_Insert(はい、それはテンキーゼロ、だxdotoolと知っているKP_Insert)と、どこでも好きな場所に割り当てます。あなたも(簡単なリストのエントリを定義するMyUnityを使用した)アプリのクイックリストに追加することができます。


bashスクリプトを実行する場合、拡張子が「sh」ではないことを確認してください。私の他の参照のポスト
カス

1
再び改善されました。同じアプリからすべてのウィンドウを最小化できるようになりました
;

@Casは、「手順の修正」に感謝します;-)
desgua

6

Ubuntu 14.04から17.04の場合

コマンドライン方式:

ワンクリック最小化を有効にします。

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

ワンクリック最小化を無効にします。

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

GUIメソッド:

ターミナルを開いて実行します:

sudo apt-get install unity-tweak-tool

Unity Tweakツールを開きます

行くユニティ > ランチャー > 行動とチェック:クリック上の単一のウィンドウアプリケーションを最小化

unity-tweak-toolスクリーンショット


5

これは実際の問題に対する単なる回避策ですが、ウィンドウを最小化するためのキーボードショートカットがありますAlt+F9

ただし、アプリケーションのすべてのウィンドウではなく、アクティブなウィンドウのみを閉じます。

ただし、この1つおよび他の多くのキーボードショートカットは、キーボードショートカットアプリケーションgnome-keybinding-propertiesで構成できます。これは、パネルの右端にあるログアウトメニューから起動できるシステム設定アプリケーションの一部です。

たとえば、キーボードの一時停止ボタンを使用して画面をロックできるようにするために、これを使用します。


これは実際には回避策ではありません。彼がしたいことは、ウィンドウを最小化するために最小化ボタンをクリックするのではなく、ウィンドウを非表示にするために起動ボタンをクリックすることです。彼はなぜそれが不可能なのか疑問に思っています。
ジョーエルレンドシンスタッド

4

実行中のアプリのランチャーアイコンをクリックすると、複数のウィンドウがある場合、そのアプリのウィンドウが公開モードで表示されます。そのため、その機能は最小化を優先する必要があるか、ランチャーボタンをクリックして最小化することは、アプリに複数のウィンドウがない場合にのみ機能します。後者は同じアクションに対して2つの機能になるため、それが起こるとは思わない。


公開モードは気に入っていますが、シングルインスタンスウィンドウの最小化は機能しないようです。私は彼らがその至急を修正することを願っています
エターナルフクロウ

「動作しない」わけではなく、動作するはずはありません。そのような機能はありません。少なくとも知らない。それが私が答えで言ったことであり、なぜそうなるのかについていくつかの理由を述べました。;)
nem75

起こらない?何故なの?DockbarXでも同じことができます...さらに、compiz 0.9は最小化されたウィンドウサムネイルの表示をサポートするためにサポートされています。なぜそんなに難しいのでしょうか?
RolandiXor

4
Exposéと最小化は一緒に存在する可能性があります。現在、Exposéモードでは、ランチャーアイコンをクリックしても何も起こりません。代わりに、その次のクリックは、このアプリケーションのすべてのウィンドウを最小化できます。そして、次のクリックで、このワークスペースでこのアプリケーションからウィンドウを公開できます。
トビ

1
はい、Win7では最小化が完全に機能しています:)
エクステンダー

3

12.04の場合-12.04.1以降ではない

要求している機能を提供するには、パッチを適用したUnityバージョンが必要です。1つはUnity改良版と呼ばれます。

sudo apt-add-repository ppa:ikarosdev/unity-revamped
sudo apt-get update && sudo apt-get upgrade

注:パッチを適用したオプションをアクティブにするには、compizconfiguration設定マネージャー(ccsm)を使用する必要があります。

ソース:https://launchpad.net/~ikarosdev/+archive/unity-revamped/http://www.webupd8.org/2012/05/how-to-get-dodge-windows-and-minimize.html

時々、PPAがUnityのアップデートより少し遅れていることがありますが、安定性の問題は発生しておらず、このパッケージが気に入っています。

改良されたUnityの機能:

  • ダッジWindowsの動作とオプションが再追加されました。(これは、ウィンドウがオーバーラップするときにのみランチャーを非表示にするインテリ非表示機能です。この機能は12.04で削除されました。自動非表示-マウスが上にない限りランチャーはデフォルトで非表示になります)

  • ランチャーアイテムのクリック時の動作を最小限に抑えます。(バニラ統一のデフォルトのような複数のウィンドウがある場合、2回目のクリックで公開モードがアクティブになります)

  • メニューを永続的に表示できるオプション。最大化すると、ウィンドウコントロールはメニューと一緒になります。(デフォルトでは、12.04は遅延時間後にウィンドウメニューを非表示にし、トップパネルにタイトルのみを表示します)

  • ランチャーのエキスポアイコンを有効/無効にするオプション。注:有効な場合でも、複数のワークスペースが使用されていない場合、博覧会アイコンは表示されません。(注意、expoアイコンがない場合は、キーボードショートカットCntl + Alt + Arrowを使用してワークスペースを切り替えることができます)

このパッチを適用したバージョンのUnityを使用しても問題はありませんが、バニラフレーバーほど高速に更新されるとは限りません。たとえば、現在はunity-5.14.0-0ubuntu1を提供していますが、公式リポジトリではunity-5.16.0-0ubuntu1(2012年9月13日現在)


ありがとう。編集して簡単に教えてください。2.この統一性が刷新されていない場合、すでに上にあるウィンドウのアイコンを左クリックすると、内部で何が行われますか。3.ウィンドウのタイトルはどこに統一されていますか?4.エキスポアイコンとは何ですか。また、ワークスペースを切り替えることができるアイコンの場合、アイコンがない場合に1つから2つのワークスペースに移動する方法は何ですか。5.このppaはどれくらい安全ですか?
NaomiJO

@NaomiJO:私はあなたの質問に答えるために答えを編集しました。
イアンB.

2
  • alt+ f9-電流を最小化
  • alt+ ctrl+ d-すべて最小化
  • alt+ ctrl+ d-最小化して再度開く

これはデフォルトの動作であると思うので、別のスクリプトや修正は必要ありません。


4
Unityを使用するために、これらすべてのキーボードショートカットを記憶しなければならないのは信じられません。デスクトップウィンドウ環境での18年間の作業で、これほど使いにくいものを見たことはありません。1970年代にようこそ!
HDave

これらのオプションは頻繁に変更されるようです。ここにリストされているすべての最小化は、13.10ユニティでは機能しません。
ベンルトゲンス14年

2

12.04の場合-12.04.1以降ではない

この動作を可能にする12.04の実験的なパッチがあります。それはのためにある、テスト目的でのみ。

オプションとしてクリック時最小化を追加することすら考慮されていなかったため、Jonathan Frenchはクリック時最小化パッチを使用してPPAを作成しました。

https://launchpad.net/~ojno/+archive/unity-minimize-on-click

インストール:

sudo add-apt-repository ppa:ojno/unity-minimize-on-click
sudo apt-get update
sudo apt-get upgrade

除去:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ojno/unity-minimize-on-click

詳細については、テーマに関するWeb Upd8の記事を参照してください。


更新:

同じPPA で11.10のサポートが利用可能になりました。

パッケージ変更ファイルからの抜粋:

Version: 4.28.0-0ubuntu2+ojno3
Distribution: oneiric

Changes: 
 unity (4.28.0-0ubuntu2+ojno3) oneiric; urgency=low
   * Apply minimize on click patch

ソース:Web Upd8


これがどれほど安全かはわかりません。元の統一パッケージに取って代わるからです。しかし、それはうまくいきます!
ヤコブ

実験的だと思います。テスト目的のみ。
lgarzo

1

現在、Unityランチャーをgnomeパネルで補完しています。これにより、必要な動作を最小限に抑えることができます。それはばかげているように見えますが、画面の上部中央のスペースは、とにかく無駄になっています。

11.10でUnityにログインすると、gnome-panelを起動できます(apt-getを使用してインストールした場合)。最初にそのパネルを構成するのは難しいことがわかったため、ログアウトしてからgnomeクラシックセッションにログインし、ウィンドウリストのあるパネルが残るまですべてのアプレットを展開および削除しないように構成しました。次に、Ctrl+ Alt+ を使用Deleteしてログアウトし、Ubuntu / Unityセッションに再度ログインしました。

gnome-panelをStartup Applicationsリストに直接追加すると、上部のUnityバーの後ろに表示されるため、代わりにこれを追加しましたbash -c "/bin/sleep 2 && /usr/bin/gnome-panel&"

編集:gnomeと単一性の相互作用にはいくつかのバグがあるようです。しかし、パネルを自動非表示にすることはうまくいくようです。


1

11.10の場合

元に戻すには(Oneiric 11.x):シャットダウンボタン->システム設定->キーボード->ショートカット->ナビゲーション->通常のウィンドウを非表示(ショートカットを変更する手順は設定ウィンドウの下部にあります)。

これが誰かを助けてくれることを願っています(主に名前が「通常のウィンドウを隠す」に変更されたため)。


0

12.04の場合

sudo add-apt-repository ppa:zxcq14/minimize-unity-7
sudo apt-get update
sudo apt-get upgrade

このppaは、12.04および14.04で使用できます。Unityの最新バージョンでは、クリック時の最小化が再び機能します。


-1

アプリを最小化すると、Windows 7と同じオプションが表示されますが、アプリが最大化されている場合は画面の左側に表示され、カーソルを画面の左上隅にスクロールして最小化する必要がありますUbuntuの団結ランチャーで

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