web-dev-qa-db-ja.com

ウィンドウボタンがすべて右揃えになっているのに、chromeボタンが左側にあるのはなぜですか。

chrome閉じる/最大化ボタンが左に配置されているのに、すべてのボタンが右に配置されているのはなぜかと思います。真実は、chromeの設定で[システムタイトルバーと境界線を使用する]にチェックマークを付けると、chromeボタンも右揃えになります。しかし、境界線は必要ないので、このオプションのチェックを外して、ボタンを反対側(左側)に揃えました。

これはなぜだれか知っていますか?ところで、Ubuntu 12.04ではcinnamonインターフェイスを使用しています。

13
Elysium

Chromeは、OSに実行させるのではなく、独自のボタンを描画します。ネイティブウィンドウのタイトルバーを使用できるようにする設定がありますが、タイトルウィンドウに余分なスペースがないというChromeの利点(ウィンドウ表示時)が失われるため、これは問題に対する最もエレガントなソリューションではありません。

Chromeは、Gnome関連のさまざまな設定に基づいてボタンを配置する側を推測しますが、UbuntuのUnityインターフェースでは常に適切に機能するとは限りません。

この記事では、それらを目的の側に移動する方法を説明しています 。 UnityではなくGnome-Shellを使用することがある場合、これはGnome-Shellセッションでのすべてのタイトルバーの表示に影響する可能性があることに注意してください。

引用するには:

GoogleのウィンドウボタンChromeをUbuntu 12.10以前で右に移動するには、ターミナルを開いて次のコマンドを発行します。

gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize,maximize,close"
23
thomasrutter

Google Chromeの設定の[外観]で、GTK +テーマを選択する必要があります。また、「システムのタイトルバーと境界線を使用する」を有効にする必要があります。動作させるには、ログアウトしてログインする必要があります。

Unity Tweak Toolでテストできるようになりました(Ubuntu Software Centerからプログラムをダウンロードできます)。

Unity Tweak Toolで、[ウィンドウコントロール]を選択します。配置を左から右、または右から左に変更します。 Google Chromeのタイトルバーはすぐに変更されます。

動作する理由は、デフォルトではGoogle ChromeがCompizウィンドウマネージャーに付属のgtk-window-decoratorを呼び出さないためだと思います。 CompizConfig Settings Manager(Ubuntu Software Centerから)をインストールすると、Windows Decorationモジュールがプログラム/usr/bin/gtk-window-decoratorを使用していることがわかります。

したがって、これはデフォルトのUbuntu 13.04セットアップを実行している場合にのみ問題なく動作します。つまり、CompizウィンドウマネージャーとGTK +対応テーマ(たとえば、Ambiance)です。

5
user85164

chromeでGTK +テーマを選択しますタイトルバーを右クリックして、GTK +テーマを選択します。

0
MathCubes