表示解像度を取得して設定するために一連の低レベル関数を実行しようとしたときに使用された解像度のみを含め、それを変更するために使用できるファイルがあるかどうか疑問に思います。
Xorg設定ファイルで私が探しているものの一部を見つけることができることを知っていますが、これにはアクティブな解像度のみが含まれていません。
これまでに私が見つけたすべてはXorgまたはXorgを使用する必要があり、xrandr
ファイルを読み書きするだけでこれを行う方法を見つけたいと思います。
ベストアンサー1
現在の解像度はXサーバのメモリに保存されます。ファイルに保存されません。
Xorg設定ファイルには初期設定のみが含まれているため(まったく存在しない場合があります)、役に立ちませんが、回避策は動的に呼び出すことができます。
(解決策は実際にはXサーバーのログに表示されているようですが、ログにアクセスできるという保証はありません。たとえば、サーバーにリモートでアクセスしている場合は、それでもログを解析する必要があります。作業が多く、エラーが発生しやすいです)。 )
呼ぶxrandr
。それがまさにその目的です。これがない環境を心配する必要はありません。これは標準のX11クライアントディストリビューションの一部である基本的なツールです。
xrandr
15年以上の古いシステムで実行する必要がある場合は、xdpyinfo
20年以上標準のX11クライアントディストリビューションの一部として使用されているシステムを呼び出すことができます。