vncserverを使用してウィンドウを最大化するのは、CentOS 7.5のディスプレイよりも大きくなります。

vncserverを使用してウィンドウを最大化するのは、CentOS 7.5のディスプレイよりも大きくなります。

デフォルトのvncserver(TigerVNC)を使用するCentOS 7.5システムに問題があります。 1つの視覚的な欠陥を除いて、すべてがうまく機能します。最大化するモニターのサイズはモニターの実際のサイズと同じではありません(大きい方)。その結果、最大化されたウィンドウの右端と下端が切り捨てられます。

この問題の特別な点は、次の場合にのみ発生することです。いいえウィンドウマネージャの起動xstart。これが私が望むものです。いくつかの背景知識を提供するには、WebページからNoVNCを介してアプリケーション(フルスクリーン)を提供することがアイデアです。アプリケーションにのみアクセス可能である必要があるため、ウィンドウマネージャは必要ありません。数年前、CentOS 6でこれを行いましたが、本当にうまくいきました。

私はそれを試してみましたが、xrandr問題なく他の解像度を設定できます。再接続すると、VNCクライアントウィンドウでも新しい解像度が使用されます。しかし、アプリではより多くの空きスペースがあると思います。

サイズが等しくない数値例を提供するには、解像度を 1024x768 に設定すると、VNC クライアントウィンドウで 1024x768 サイズのウィンドウが開きます。決議案デスクトップ約10%大きく見えますが。これは、最大化されたアプリケーションが絶対サイズが〜1124 x 820でなければならないと考えているのと同じです。

本質的に、この問題は、コンテンツが拡大され、マウスを画面の端に移動して移動できるMac OSのズーム機能と同じです。私の場合にのみコンテンツは拡張されず、VNCクライアントの端の後ろに隠されたコンテンツを表示するために移動できませんでした。

問題がクライアント側に関連していないことを確認しました(HTMLクライアントとプライマリクライアントが同じように動作します)。

私が使用するコマンドはシステム ファイルは問題ないようです: /usr/bin/vncserver %i -desktop myapp -geometry 1024x768 -depth 24.my
xstart文書:

#!/bin/sh

unset SESSION_MANAGER

[ -r /.Xresources ] && xrdb /.Xresources
/bin/xsetroot -solid grey -cursor_name arrow
/bin/vncconfig -nowin &
/bin/xrandr -s 1024x768
/usr/bin/xterm -maximized

2002年にも同様の質問がありました。ここ(Ars Technicaフォーラム)、しかし解決策はありません。

編集する: 私はいくつかの追加テストを行いましたが、すべてのクライアントを設定すると-geometry 1124x846正常に動作します。これはアプリがフルスクリーン解像度と見なしているようです。したがって、問題はこの回避策がどこから来て、どのように変更するかです。解像度を上げても-geometryアプリケーションは大きくなりません。

ベストアンサー1

知っていると、これは新しいものではありません。答えを見つけるために正しいキーワードを使用していないだけです。以下は、答えを提供する2つの関連する質問です。

ウィンドウマネージャなしでウィンドウを最大化しますか?

https://stackoverflow.com/questions/1515752/x11-unable-to-maximize-applications-when-no-window-manager-is-used

おすすめ記事