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

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

私は画面スペースがたっぷりあるデスクトップ マシンで作業しているので、ウィンドウが最大化されているときにウィンドウのタイトル バーがグローバル メニュー バーと結合する必要はありません。さらに、デュアル スクリーン セットアップで作業しているので、ウィンドウが最大化されているという事実は、それが唯一表示されるウィンドウであることを意味するわけではありません。

Unity 以前は、タイトル バーをクリックして最大化されたウィンドウに切り替えたり、フォーカスされていないウィンドウを閉じるボタンをクリックしてウィンドウを閉じたりしていましたが、タイトル バーがなくなり、その画面のグローバル メニュー バーが空になったため、この操作はできなくなりました。これは大きな問題ではありません。ウィンドウのクロームの一部をクリックしてフォーカスできますが、直感的ではなく、マウス操作を再度学習する必要があります。

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

編集:

ウィンドウを最大化するときに、ウィンドウのタイトルバーがトップパネルと結合しないようにしたいだけです。グローバルメニューはトップパネルに残るべきです。現在はこのように最大化されます。

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

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

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

答え1

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

訪問:http://ubuntuforums.org/showthread.php?t=1743309 ( stevecomrie による投稿 #6 に注意してください )

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

これは部分的な解決策にすぎません。一部のアプリケーションは、実行時にマージされた状態で起動します。また、マージされていないアプリケーションのタイトル バーをダブルクリックすると、意図せずマージが発生する可能性があります。Unity パネルとアプリケーションのタイトル バーのマージのあらゆるバリエーションを完全に無効にする方法を知っている方がいらっしゃいましたら、ぜひ教えてください。

答え2

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

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

デマキシマイズ.sh 1005 710 #少なくともここでは動作する 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.: Chrome/Chromium の動作を改善するには、「システムのタイトルと境界線を使用する」オプションを有効にしてください

答え3

ctrl + alt 5 が今のところ最善策のようです。申し訳ありません。誘惑をなくすために、Ubuntu-Tweakの最大化ボタンを削除することもできますが、現時点ではウィンドウを最大化すると、意思タイトルバーとメニューバーを結合する

答え4

私の理解する限り、これはまだ可能です (Ubuntu 12.04 または 12.10 に導入するという話もありますが、様子を見る必要があります)。現時点で考えられる解決策は、ウィンドウ デコレータとして Emerald を使用することですが、それが 100% 機能するかどうかはわかりません。

関連情報