回答:
14.04の場合:
この回答をご覧ください。
13.10以下の場合:
ので 、マークShuttlewothは、少なくとも今のところ、それを決めましたか?:
いいえ、アイコンをクリックしてもアプリは最小化されません。そのための最小化ボタンがあります。
少なくとも、そのバグには現状の意見があり、開発者は今のところ修正せず、コミュニティの議論を待っています。
したがって、クリック時にも最小化する場合は、launchpadで明確な声明を作成します。
サポートされていない機能が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-設定マネージャを :
アプリケーションを起動し、Ubuntu Unity Pluginをクリックします。
[ ランチャー ]タブに切り替えて、[ シングルウィンドウアプリケーションの最小化(未サポート) ]の横にチェックマークを付けて、この機能を有効にします。
13.10以下の場合
ランチパッドに存在しないこの機能については、激しい議論が交わされています。
https://bugs.launchpad.net/ayatana-design/+bug/733349
複数のウィンドウの公開モードに対応して、2回目のクリックでこれを簡単に調整し、ランチャーの追加のクリックに対する機能が現在ないため、すべてのウィンドウを最小化できます。
アプリケーションのすべてのウィンドウを最小化する場合、現在のところ簡単な方法はないと思うので、この機能はその場合にも役立ちます。
この問題を回避するスクリプトを作成しました。
この作業を参照してくださいここに。
説明書
あなたは必要になります し、からUbuntuソフトウェアセンターXdotool
Compiz Config Settings Manager
ホームフォルダー(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()
スクリプトを実行可能にします:(詳細)
chmod +x ~/.minimize
Compiz Configを開く
Run Command、Alt+ F2、およびタイプを使用しますccsm
「コマンド」プラグインを有効~/.minimize
にして、空のコマンドラインの1つに上記のスクリプトを追加します。
[ボタンのバインド]タブに変更し、上記の対応するコマンドライン番号のボタンショートカットを作成します。
スクリーンショットの例では、Altボタンを押したままマウスの左クリックに対応するAlt+ Button1を使用しています。
楽しい!;-)
Unityにはウィンドウを最小化するための組み込みのキーボードショートカットがあるため、スクリプトなしでこれを実行できます。デフォルトでは、それは今だCtrl+ Alt+ 0(を参照してください設定 → キーボード(NOT キーボードレイアウト、それは)違う(と混乱を招くのです)。このテンキーゼロキーを意味し、定期的にゼロキーが動作しないことがあります。その後でxdotool
、あなただけの追加コマンドxdotool key Ctrl+Alt+KP_Insert
(はい、それはテンキーゼロ、だxdotool
と知っているKP_Insert
)と、どこでも好きな場所に割り当てます。あなたも(簡単なリストのエントリを定義するMyUnityを使用した)アプリのクイックリストに追加することができます。
コマンドライン方式:
ワンクリック最小化を有効にします。
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ツールを開きます
行くユニティ > ランチャー > 行動とチェック:クリック上の単一のウィンドウアプリケーションを最小化。
これは実際の問題に対する単なる回避策ですが、ウィンドウを最小化するためのキーボードショートカットがありますAlt+F9
ただし、アプリケーションのすべてのウィンドウではなく、アクティブなウィンドウのみを閉じます。
ただし、この1つおよび他の多くのキーボードショートカットは、キーボードショートカットアプリケーションgnome-keybinding-propertiesで構成できます。これは、パネルの右端にあるログアウトメニューから起動できるシステム設定アプリケーションの一部です。
たとえば、キーボードの一時停止ボタンを使用して画面をロックできるようにするために、これを使用します。
実行中のアプリのランチャーアイコンをクリックすると、複数のウィンドウがある場合、そのアプリのウィンドウが公開モードで表示されます。そのため、その機能は最小化を優先する必要があるか、ランチャーボタンをクリックして最小化することは、アプリに複数のウィンドウがない場合にのみ機能します。後者は同じアクションに対して2つの機能になるため、それが起こるとは思わない。
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日現在)
これはデフォルトの動作であると思うので、別のスクリプトや修正は必要ありません。
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
現在、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と単一性の相互作用にはいくつかのバグがあるようです。しかし、パネルを自動非表示にすることはうまくいくようです。
アプリを最小化すると、Windows 7と同じオプションが表示されますが、アプリが最大化されている場合は画面の左側に表示され、カーソルを画面の左上隅にスクロールして最小化する必要がありますUbuntuの団結ランチャーで