web-dev-qa-db-ja.com

最大化されたときにウィンドウのタイトルバーがパネルと結合するのを止める方法はありますか?

私は、多くの画面不動産を備えたデスクトップマシンで作業しているので、ウィンドウが最大化されているときに、ウィンドウのタイトルバーをグローバルメニューバーとマージする必要はありません。さらに、私はデュアルスクリーンのセットアップに取り組んでいるので、ウィンドウが最大化されるという事実は、それが唯一の可視ウィンドウであることを意味するものではありません。

Unityの前に、タイトルバーをクリックして最大化されたウィンドウに切り替えるか、閉じるボタンをクリックして、フォーカスされていなくてもウィンドウを閉じます。タイトルバーが表示されず、その画面のグローバルメニューバーが空であるため、これを実行できなくなりました。これは大きな問題ではありません-ウィンドウのchromeのいくつかをクリックして焦点を合わせることができます-しかし、それは直感的ではなく、マウスの動作を再学習することを余儀なくされます。

タイトルとグローバルメニューバーのマージをオフにしたいのですが、どうすればよいですか?

編集:

ウィンドウを最大化するたびに、ウィンドウのタイトルバーがトップパネルにマージされないようにします。私が考える限り、グローバルメニューはトップパネルに留まる必要があります。電流はこのように最大化します

enter image description here

私はそれをこのように最大化したい(その画面では、最大化されていないウィンドウは残りのスペースを取るためにサイズ変更されました)

enter image description here

36
Richard Turner

現時点では、ctrl + alt 5が最善策のようです。ごめんなさい。おそらく、誘惑を取り除くために、Ubuntu-Tweakの最大化ボタンを削除できますが、今のところ、ウィンドウを最大化すると、単にwillタイトルバーをメニューバーとマージします

2
AyaneForever

タイトルバーをUnityトップ/スーペリアバーの近くにドラッグすると、タイトルバーへのウィンドウの最大化を無効にできます。

訪問: http://ubuntuforums.org/showthread.php?t=1743309 (stevecomrieによる投稿#6のメモ)

  • CompizConfig設定マネージャーを開く
  • 「ウィンドウ管理」カテゴリの「グリッド」をクリックします
  • 「エッジ」タブをクリックします
  • [アクションのサイズ変更]ドロップダウンを開きます
  • 「上端」ドロップダウンを「なし」に変更します
  • CompizConfigを閉じると完了です。

これは部分的な解決策にすぎません。いくつかのアプリケーションは、実行時にマージされた状態で起動します。また、マージされていないアプリケーションのタイトルバーをダブルクリックすることで、意図せずにマージを引き起こす可能性があります。アプリケーションのタイトルバーと結合する統一パネルのありとあらゆるバリエーションを完全に無効にする方法についての手掛かりをお持ちの方は大歓迎です!

4
Dan Taylor

Unity 3Dの場合、このスクリプトを試すことができます。

基本的に、最大化されたウィンドウをチェックし、最大化を解除して、可能な限り最大幅高さにサイズ変更します(テストを行った後、マシン上で正常に動作することがわかります)。何かがうまく動作していないと感じた場合は、nXposおよびnYposでもプレイしてください。

demaximize.sh 1005 71#少なくともここで機能する1024x768の場合...

#!/bin/bash

# make tests to your system, this works 'here' at 1024x768
nWidth=$1 #1005
nHeight=$2 #710
nXpos=1
nYpos=22

while true; do 
    windowId=`xdotool getactivewindow`;
    if xwininfo -wm -id $windowId |tr -d '\n' |grep -q "Maximized Vert.*Horz";then
        wmctrl -i -r $windowId -b toggle,maximized_vert,maximized_horz;
        xdotool windowsize $windowId $nWidth $nHeight;
        xdotool windowmove $windowId $nXpos $nYpos;
        xdotool getwindowname $windowId
    fi; 
    sleep 0.5;
done

PS .:クロム/クロムの動作を改善するには、「システムタイトルと境界線を使用する」オプションを有効にします。

3
Aquarius Power

出典:http://ubuntuguide.net/unity-2d-how-to-removeenable-maximized-window-titlebar

これはgconftoolで処理できます。 GUIフロントエンド「gconf-edtor」がインストールされている場合は、起動して/apps/metacity/generalに移動し、「show_maximized_titlebars」のチェックを外して、最大化されたウィンドウのタイトルバーを削除します。


または、ターミナルでこのコマンドを実行して削除できます。

gconftool --type bool --set /apps/metacity/general/show_maximized_titlebars false

これを実行して再度有効にします。

gconftool --type bool --set /apps/metacity/general/show_maximized_titlebars true
2
Jen

私が理解している限り、これはまだ可能ではありません(Ubuntu 12.04または12.10にそれをもたらすという話がありますが、しばらくお待ちください)。ここで可能な解決策は、エメラルドをウィンドウデコレータとして使用することですが、それが100%動作するかどうかはわかりません。

0
RolandiXor

Ubuntu 13.10のグローバルメニューを削除しようとして泣きそうになりました。私の主なアプリ、例えばEclipseおよびAndroid St​​udio。マージ時に「失敗」することがあります。最終的に、部分的にしか展開しないマージされたメニューを持つことになり、プログラムを使用できなくなります。だから私はこの参照を見つけました:

BUNTU 13.10のグローバルメニューバーを削除する方法

$ Sudo apt-get remove indicator-appmenu

私も同様に再起動する必要があり、今では人生はずっと良くなっています。