web-dev-qa-db-ja.com

ウィンドウはフルスクリーンに最大化され、下部はパネルの後ろに隠れます

別のモニターの上に1つのモニターがあります。下部モニターの上部にパネルを、上部モニターの下部に別のパネルを配置したいと思います。

パネルを所定の位置に配置すると、期待どおりに機能します。ただし、パネルが別の画面に突き当たる画面の端にある場合、ウィンドウを最大化するときにパネル用のスペースは確保されません。したがって、Firefoxを最大化しようとすると、下部に「アドオン」バーが表示されません。

これをkubuntuとxubuntuの両方でテストしましたが、同様の結果が得られました。問題を説明する KDEのバグ が見つかりました。

モニター間のパネルはサポートされていません。これは、パネルなどのスペースを確保するためのfreedesktop仕様の制限です。

これに関するいくつかのフォーラムの投稿があります:

http://forum.kde.org/viewtopic.php?f=66&t=1023

対処された仕様の制限を取得する方法や、パネルの後ろにいなくてもアプリケーションを最大化する回避策はありますか?

10
Randy Syring

これはどう:

Settings Manager-> Panel-> Display->「Don't reserve space on borders」のチェックを外します

7
HongboZhu

Xubuntu 12.04での簡単な修正(使用しているエディションを言わなかった):

右クリックパネルで、Propertiesを選択します(1つではなくpanelプロパティであることを確認します)ランチャーまたはアプレットonpanel_)で、外観タブをクリックします。 不透明度は100に設定する必要があります。

パネルの上にマウスを置いていないときにパネルが「消える」ように設定されている場合、開いているウィンドウは「見えない」パネルのすぐ上に移動します。設定画面を使用して、パネルを表示したままにします。

1
Robin

Ubuntuでは、_NET_WM_STRUT_PARTIALプロパティを使用して、xpropを使用してパネル用のスペースを予約できます(予約済みスペースはstrutと呼ばれます)。アイデアは、xwininfoを使用してパネルウィンドウのIDを取得し、それを目的の座標とともにxprop -setにフィードすることです。この答えがうまくいくと思われる場合は、私の blogpost をチェックして、xpropの使用に関する詳細なハウツーと詳細情報を確認してください。

1
mdhtr

回避策:[パネル設定]に移動し、パネルを(ドラッグして)小さくし、再度最大化します([パネルの最大化]ボタンがあります)。その後、ウィンドウはその下に移動しなくなります。

0
Alex Nexinex

私もこの問題を抱えていました。画面の下部にパネルがあります。マウス出口でパネルを透明にする回避策はうまくいきましたが、マウスを画面の一番下まで移動すると、パネルとパネルの間に単一のピクセルがあるかのようにパネルが透明になることに気付きました画面の下部。

パネルを少し上にドラッグしてから下にドラッグしました。画面の端にスナップした後、画面と画面の下部との間にピクセルがなくなり、最大化されたウィンドウが画面の端ではなくパネルの端に正しく最大化されるようになりました。

0
Chris Judge