回答:
12.04でDodgeの動作を復元する方法
このUbuntu Geekの投稿とこの新しいWepUpd8の投稿では、12.04でUnity用のDodge WindowsおよびDodge Active Windowsを復元する方法を報告しています。これらは、CompizConfig Settings ManagerのUnityプラグインで設定できます。 更新: 12.10 / 13.04については、このWepUpd8の投稿も参照してください。
PPAを追加する必要があります。
sudo apt-add-repository ppa:ikarosdev/unity-revamped
ディストリビューションアップグレードを実行します。
sudo apt-get update
sudo apt-get dist-upgrade
次に、CCSMを開き、お気に入りの動作に設定します!
(端末は、Ubuntuバージョンのみを文書化するためのものです。)
有効にするには、ログアウトして再度ログインする必要があります。
このパッチは、古いClick-To-Minimizeの動作も復元します。詳細については、このWebupd8の投稿を参照してください。
すべての変更は、次のコマンドで元に戻すことができます。
sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped
あるいは、古いDodgeの動作を復元するためのハックがここで報告されています。
私は「本当の回避」バージョンを試してみましたが、私の意見ではそれはまあまあ機能します。最も顕著なのは、ランチャーがアクティブなウィンドウを「上に」移動せず、横に押してしまい、時々動かなくなることです(そのため、ランチャーは再び消えません)。一般的に、ランチャーが位置を移動すると、画面上の他の多くの要素(デスクトップ上のアイコンなど)も移動します。
別の方法は、ランチャーを(ほぼ)恒久的に非表示にし(ここを参照)、動作を希望するドック(たとえばcairo-dock)を使用することです。
ダッジウィンドウ機能は、12.04から意図的に削除されたのではないかと心配しています
マーク・シャトルワースによると
「ダッジウィンドウアプローチのテストは非常に貧弱です。うまく機能すると思い、試して、テストし、証拠に基づいてそこから進化する必要がありました。...
ユーザーがランチャーに対してウィンドウを移動することで回避する場合、それは問題ありません。彼らは 、ランチャーを押しのけたときに回避が起こることを確認し、ウィンドウを元に戻すことができることを発見し、ランチャーが再び表示されます。ここまでは順調ですね。
ここに問題があります。ほとんどのユーザーは、ランチャーに触れるまでウィンドウを移動することで回避を発見しません。彼らは、ウィンドウを最大化するときに最初に遭遇します。したがって、彼らはデスクトップにログインします。良い。彼らはアプリを起動します。良い。次に、ウィンドウを最大化し、ランチャーが「消えます」。これらのユーザーにとって、動作は非常に不快でランダムです。実際、これらはユーザーの大半です。また、覆い焼きランチャーで作業できるユーザーは、使用されていないときに常に隠れているランチャーでも完璧に機能することがわかりました。」
デフォルトでは、ランチャーは常に表示されます。
ランチャーを構成する方法の詳細については、Q&Aを参照してください。
Unityのランチャーの自動非表示動作を設定するにはどうすればよいですか?
Dodge WindowsはWebUpd8で扱われているトピックです
進取の気性に満ちた開発者は、ウィンドウがランチャー領域に移動したときの回避ウィンドウの動作を模倣するスクリプトをいくつか作成しました。つまり、必要に応じて非表示と再表示を切り替えます。
同様のスクリプトを使用して、ウィンドウが最大化されたときにランチャーを自動的に非表示にすることができます。
注-これらはバイナリdeb形式です。明らかに-ランダムバイナリをインストールすることは、セキュリティポイントから推奨されるプラクティスではありません。これを追求したい場合は記事を読んでください。
この機能はダッジと呼ばれます。団結から脱落した。それを取り戻すための非公式の解決策があります。
利用できるウィンドウの覆い焼き動作は2つあります。1つはUbuntu 11.10で使用されていたものとして主に動作し、もう1つは最大化されたウィンドウに対してのみ動作します。
real window dodge behaviour for the Unity Launcher and you can download it here:
http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb
window dodge behaviour for maximized windows and you can download it here:
http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb
詳細については、この投稿の関連セクションを参照してください。
13.10
これは13.10でも可能ですが、少なくとも私のVMでは十分にテストされています。
古いスクリプトは、Sethが発見したとおりには機能しません。ただし、12.10および13.04で機能した新しいスクリプトは、13.10で機能します。
サイトwebupd8.orgに指示があります。述べられているように、手順は12.10および13.04向けですが、Virtualboxでテストしたところ、問題なく動作しました(12.04でも同様でしたが、記事に記載されているようにいくつかの制限がありますが、すべてうまくいきます) )
残念ながら、SaucyのPPAはこれらのスクリプトを含めるように更新されていないので(少なくとも私が判断できた限りでは)、唯一の解決策は直接ダウンロードすることです。
2つの異なるスクリプトがあり、それらを一緒にインストールすることはできません。
1つのスクリプトは、最大化されたウィンドウのみを回避します。最大の制限は、ランチャーが非表示のときに開かれたウィンドウをオーバーラップできることです。
もう1つのスクリプトは、ウィンドウがその(ランチャー)スペースにあるときにランチャーを非表示にするという点で、古いスタイルの(ほとんど)覆い焼きウィンドウを戻します。私が気づいた最大の制限は、ランチャーのスペースにあるウィンドウが開いている場合、そのウィンドウが最小化されていてもランチャーが非表示のままになることです。
Dodge最大化Windowsスクリプトをダウンロードするためのリンクはこちらです
「オリジナル」のダッジウィンドウスクリプトをダウンロードするためのリンクを次に示します。
上記のダウンロードリンクは、webupd8.orgの記事から直接提供されています。
私がリンクしたwebupd8.orgの記事を読んで、スクリプトの概要を説明することをお勧めします(記事の多くを含めることで盗作の領域に入るのは嫌です。
完全な開示のために、13.10 VMであまり長く遊んでいませんでしたが、それを使用したとき、ダッジウィンドウスクリプトの予期しない問題に気付きませんでした。また、上記の隠されたランチャーの制限は私の好みではなかったので、「オリジナル」のダッジウィンドウスクリプトを使用して(1時間程度)長くプレイしませんでした。ダッジ最大化されたWindowsスクリプトは、10時間以上の使用で成功した可能性があります。
編集メモとして(私の意見を読んでください。これらの「ダッジウィンドウ」の質問と回避策はAUとインターネットの至るところにありますが、Canonicalが悪い機能であるという考えと結婚している理由がわかりません。はい、なぜそれを削除したかについての記事を見ましたが、私にとっては「薄いスープ」のようで、明らかに多くのユーザーがそれを望んでおり、スクリプトは十分に機能します。
当然のことながら(私は思う*)、@ JorgeCastroは最初の回避策スクリプトを12.04(ドッジ最大化ウィンドウ1)に書いたと信じています。たくさんのJorgeに感謝します。この欠落している機能は私にとって取り引きのきっかけとなり、Unityからの切り替えを検討していました(Cinnamonを検討していましたが、バグがありました。
私はこの論説を少し自由に取り入れましたが、私の意図はこのテーマに関する議論を始めることではなく、Ubuntuコミュニティで一般的な意見と思われるものを述べることでした。ディスカッションとしてこれに返信しないでください。そうしないと、MODがこの回答の編集または削除を強制されます。
Ubuntu 12.04では、Dodge Windows機能が削除されました。元に戻すには、基本的にUnityのパッチを適用したバージョンをインストールする必要があります。
最も簡単な方法は、おそらく次の投稿を注意深く読み、指示に従うことです。修正には2種類あり、解決する必要があります。
Ubuntu 12.04で最大化されたWindowsのDodge Windows Unity Autohideの動作を取得するUbuntu 12.04の正確なPangolinおよびReal Window Dodge Unityランチャーの動作後者を好むと思います。ただし、これはUnityのカスタムビルドであり、将来のアップデート(ユニティがアップデートを受信する必要がある)、バグ修正などに関する情報を提供できないことを理解しています。
また、これらの問題に対処した元のubuntuforumsスレッドをチェックアウトすることをお勧めします。
13.10
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'
それがこのように見えることを確認してください
deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
これにより、「生意気」が「希少」に変わります。
sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows
最後にPCを再起動して、変更(unity-dodge-maximized-windows)を機能させます。
14.04
12.10および13.04で使用可能だったPPAは、この文書の執筆時点ではまだ13.10 または 14.04に更新されていません。
私のテストでは、「Dodge Windows」スクリプト(dodgeウィンドウの古い動作をほぼ復元する)が動作しなくなっていることがわかりました。...インストールすると、ランチャーは常に非表示になり、システム設定で動作を変更しますスクリプトが削除されるまで機能しません。
「Dodge Maximized Windows」は、13.10の回答で述べたのと同じ2つの他の制限と同じように機能します。
より良い解決策が出てきた場合、または現在のスクリプトがより良く機能するように編集された場合、この回答を後で編集します。
私が他の答えで言ったように、ダウンロードリンクは13.10。用のlauchpad PPAから直接来ます。...彼女はリンクです:
PPAおよび12.10および13.04向けに作成されたスクリプトに関するブログ投稿は