モニターのメーカーとモデル、およびその他の情報を人間が読める形式で取得します
コンピューターに接続されている現在のモニターの簡略版を抽出しました。 以下に例を示します。 vendor "VSC", prod id "18500" Ubuntuのモニター設定では、次のように識別されます Viewsonic Corporation 16"ます。 この人間が読める形式を抽出するにはどうすればよいですか?...また、モニターがCRTかLCDますか?(これが実際にこのクエストを始めたきっかけです) EDID形式はWikipediaにあります:拡張ディスプレイ識別データ ここに、EDIDを取得するために使用されるコードVendorとProduct id edid=$(xrandr -q --verbose | sed -n '/^[[:space:]]\+00ffffffffffff00/,/[^a-fA-F0-9[:space:]]/{ /[^a-fA-F0-9[:space:]]/d s/[[:space:]]\+//g; p}') nibble=({0..1}{0..1}{0..1}{0..1}) vend=$(for i in {16..19} ;do printf "%s" ${nibble[$((16#${edid:$i:1}))]} done) vend="$(for i in 1 6 11 ;do printf \\x$(printf %x $((2#${vend:$i:5} +64))) done)" prod=$((16#${edid:22:2}${edid:20:2})) printf …