すべてのウィンドウコントロールを右(または左)に移動するにはどうすればよいですか?


90

Ubuntuの調整をダウンロードし、ウィンドウコントロールを右側に設定しました。一部のプログラムのみがルールに従います。例としてのPidginの右側にはウィンドウコントロールがあります。ただし、Chrome、Thunderbird、Geanyの左側にはまだコントロールがあります。

すべてのウィンドウコントロール(閉じる/最小/最大)を右(または左)に移動するにはどうすればよいですか?


今は不可能です。私たちの唯一のチャンスは、このバグに投票することです
ダンダスカレスク

アプリストアからGNOME Tweaksをダウンロードします。
ラジャトヴァーマ

回答:


69

14.04

簡潔な答え:

Canonicalは全体主義的な方法でユーザーにボタンの位置の変更を許可しないように命じたようです(この変更の技術的な詳細は、この投稿の下部にあります)。

今のところ、14.04で右側にウィンドウボタンを配置する唯一の方法は、UnityからGnome Flashbackセッションに切り替えることです(個人的に推奨)。その方法の詳細については、以下で説明します。

Gnome Flashbackへの切り替え:

ターミナルを開き、次のコマンドを実行します。

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install gnome-session-flashback

次にログアウトし、ログインマネージャーでGnome Flashbackセッションを選択します。

ここに画像の説明を入力してください

MetacityマネージャーとCompizマネージャーを選択できます。Metacityはより軽量ですが、いくつかの効果がありません。Compizを使用すると、Unityと同様のエクスペリエンスが得られます。アニメーションプラグインをオフにすることでCompizを高速化できます(compizconfig-settings-managerを使用)。

Gnome Flashbackセッション中にボタンを右に移動するには、ターミナルを開いて次のコマンドを入力します。

gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'

しかし、私はまだUnityを使用したいです:

技術的な詳細で書いたように、CanonicalはUnityプラグインのボタンの位置をハードコードしています。これを変更するには、このプラグインにサードパーティのプログラマーがパッチを適用する必要があります。今のところ、そのようなパッチは利用できません。(そのようなパッチが公開される場合は、この回答を編集してここに投稿してください。)

変更の技術的な詳細:

UnityはCompizをウィンドウマネージャーとして使用します。GTK Window Decoratorと呼ばれるCompizプラグインを使用して、ウィンドウの境界線とタイトルバーを描画しました。このプラグインは、Metacityテーマに基づいて境界線を描画します。Metacityテーマ自体は高度に構成可能です。そのため、14.04まで、ボタンの位置を変更するためにMetacity設定を変更していました[1]

今、彼らはgtk-window-decoratorの使用を辞任し、Unity Compizプラグインにウィンドウデコレーションを実装しました。それらはボタンの位置を意図的にハードコーディングし、「一貫したユーザーエクスペリエンス」を維持するために、ユーザーに位置スイッチを公開しません[2]


14
なぜ彼らはこれをするのでしょうか?ウィンドウを最小化したり閉じたりするたびに、ボタンを探す必要があります。この先例となるのはWindowsだけではなく、西洋のltr規約全体です。
14年

3
Compiz(およびWobbly Windows!)をGnome Flashbackで引き続き使用できると言うだけです。本当に、失うのはダッシュだけです。
テレンスエデン14

9
左側のこれらのボタンをハードコーディングすることは、通常の右利きのユーザーにとっては悪いニュースです。私はDashの機能が好きで、これらのボタンのために戻っていませんが、それはOSXデザインを盲目的にコピーすることに対するもう1つの愚かな決定です-模倣者。
ゼータ14年

2
@PiotrJurkiewiczなぜGnome Flashbackセッションを個人的に推奨するのですか?私の場合、Unityよりもはるかに高速であることを発見したので、興味があります。私はこれを想像していますか?Gnome Flashbackセッションに切り替える追加の理由はありますか?ありがとう。
ビルの猿

2
洞察に満ちた投稿のために+1。Canonicalの場合はf *** ing 1000です。
GhostCat

49

12.04まで13.10

12.04以降のgconfeditorでは動作しません:

gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'

14.04

@Piotr Jurkiewiczの答え


1
ヒント:コロンを削除して追加し忘れると、メニューバーが失われ、元に戻すと再起動するまで、本当に迷惑な/バグのある動作(端末にテキストが表示されません)になります。
キャロットマン

1
12.04で私のために働いた
Ciskeボエコロ

最大化されていないウィンドウでも動作します。しかし、最大化されたウィンドウはどうでしょうか?
Binod

このトピックのためではありませんが、ubuntuのトップバーへの移動を無効にしてその動作がないようにすることができます。
アレックスR

ヒント:GNOMEの組み込みdconfエディターを使用してこれを行うこともできます。またありがとうございます!
ダニエルクイン

33

Ubuntu 12.10以前の場合。

  1. オープンターミナル
  2. タイプ: gconf-editor
  3. に行く Apps -> Metacity -> General
  4. 見つける: button_layout
  5. 値を次のように変更します。 menu:minimize,maximize,close

Ubuntu 10.10の場合、文字列menu:minimize,maximize,close,の末尾にカンマが含まれている必要があります。


1
ヒント:コロンを削除して追加し忘れると、メニューバーが失われ、元に戻すと再起動するまで、本当に迷惑な/バグのある動作(端末にテキストが表示されません)になります。
キャロットマン

これはUbuntu 17.04でも機能しません。誰でも助けてください。
アレクサンダークリストフ

27

12.04および12.10の場合

団結

ターミナルで次のコマンドを実行します。

gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"

これは、最大化されていないウィンドウのウィンドウコントロールの位置のみを変更することに注意してください。最大化されたウィンドウでは、引き続きタイトルバーの左側にウィンドウコントロールが表示されます。コントロールを左側に戻すには:

gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:"


GNOMEシェル

gsettings set org.gnome.shell.overrides button-layout ":minimize,maximize,close"

4
ボタンを左に移動したい人のために「閉じる、最小化、最大化:」
ユーリヴォージ

どうもありがとうございます!それは私のためにそんなに多く使えるGNOMEシェルを作る:D(ちょうど左に「近い」を移動する)今、私はプログラムを閉じて、まっすぐ活動に取得することができます...
Ads20000

13

Ubuntu Tweakをダウンロードすることもできます。これには、ウィンドウボタンを右側に切り替える簡単なGUIオプションがあります。[デスクトップ]カテゴリの下の[Windowsマネージャーの設定]オプションの下にあります。「右」ラジオボタンを選択するだけで完了です。


1
Ubuntu Tweakを使用してこれを実行しましたが、私の意見では、これが最も簡単な方法です。
リッキー

確かに最も簡単な方法です。
ユーザー

7
ただし、14.04では機能しません。
15年

15.10を使用すると、機能しません。
YaakovのAinspan

もはや16.04で動作し、見ないこのバグ
ダンDascalescu

5

Ubuntu 14.04:

思っていたよりもはるかに簡単です(または以前のバージョンであったことを思い出してください)

  1. Unity Tweakツールをインストールする
    sudo apt-get install unity-tweak-tool
  1. [システムツール]-> [設定]-> [Unity Tweak Tool]を開きます

  2. [ウィンドウコントロール]タブ(最後のタブ)で、左または右を選択できるようになりました。


+1ありがとう。ただし、コマンドラインのみを使用する場合を除き、貼り付け先のGUI環境で提供されるツールを使用することをお勧めします。そのため、Unity Tweakツールをインストールする別の方法:Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results)
ビルの猿

もはや16.04で動作し、見ないこのバグ
ダンDascalescu

@DanDascalescu、あなたはすでにコメントし、10日前にダウン票を投じたと思う。上記のUbuntu 14.04を具体的かつ明確に述べましたが、ubuntu 14..04で永久に動作します。何らかの不思議な理由で、答えが2021年1月の4.10から22.04までのubuntuの以前および将来のバージョンで動作する一般的なソリューションであるとの印象を受けた場合、私はそれを助けることができません。
-davidkonrad

ああ、ごめん、気づかなかった。私の投票はロックされていますが、投稿を編集した場合は元に戻します。
ダンダスカレスク

うまくいかなかった。Unity Tweakは保存しません。
userfuser

3
gsettings set org.gnome.shell.overrides button-layout :close,minimize,maximize

ターミナルで上記のコマンドを試してください(Ctrl+ Alt+ T)。これは動作します。実際には、Pythonのスライスの原則に従います。close、minimize、maximize:を指定して、キーを左に移動できます。さらにuは、close、minimize、maximizeの位置を交換できます:)


エラーが発生しました:No such schema 'org.gnome.shell.overrides'。これは15.10で機能しますか?
YaakovのAinspan

これはjokerdinoの答えと同じですが、構文エラーがあります( ":close、minimize、maximize"を囲む引用符がありません。また、引用符を追加しても、16.04では動作しません。 。
ダンDascalescu

2

[システム]> [設定]> [外観]テーマを[放射/アンビアンス]以外に変更します。


テーマを変更したくない!
ユーザー

1
@Shubhkarmanデフォルトのテーマを使用していて、ボタンのレイアウトを切り替えると、ボタンは特定の順序になるように設計されているため、見た目が悪くなります。これを修正するには、Ambiance_R(またはRadiance_R)gnome-look.org/content/show.php?content=123927
イザヤ

3
待って... Pynt、もうそれはしません。以前は(開発の初期段階で)使用されていましたが、Metacityへのパッチで修正されました。これで、ボタンを好きな順序に並べることができ、それでも見栄えはよくなります。
snostorm

2

以下のためのUbuntu 17.10 、単にターミナルを入力:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'

18.04でも機能します。誰かが既存の最高投票の回答を更新できるといいでしょう。
slhck

1

gconf-editorの提案はボタンの順序を逆にしただけであることがわかりました。彼らは窓の右側に残った。ボタンを左上の隅に切り替えるには、[システム設定]> [Ubuntu Tweak]> [調整]> [ウィンドウ]を使用しました。ウィンドウコントロール


1

一部のアプリケーションはグローバルウィンドウ装飾に準拠していません。Chromeはこの動作の例です。ウィンドウの境界線を右クリックし、「システムウィンドウの装飾を使用する」を選択します。Chrome以外のほとんどすべての主要なアプリケーションは、デフォルトのシステム全体の種類を使用しているため、おそらくこれで十分です。

また、ボタンの順序はそのままにしておくことを強くお勧めします。この変更はどこからともなく生じたものではないためです。たとえば、Unityでは、最大化されたウィンドウの左上隅にもボタンがありますが、この調整はそれを変更しません。


「システムのタイトルバーと境界線を使用する」に切り替えた後、Chromiumを再起動して表示されるようにしました([v34]切り替え後はタイトルバーも境界線もなかったため、ランチャーから終了する必要がありました)。
ᴠɪɴᴄᴇɴᴛ

-2

dconfigエディターでorg> gnome> desktop> wm> preferences> button-layoutに移動し、それを:minimize、maximize、closeに変更してEnterキーを押します。

最小化する前に必ずコロンを含めてください。

gnomeデスクトップ環境を使用するラップトップが2台あります。1つは12.10から14.04にアップグレードし、もう1つは14.04の新規インストールでした。アップグレードでは古い設定が保持され、新規インストールに対してチェックしました。新規インストールを変更したときに機能しました。


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