一部のスクリプトでは、Thinkpadがドッキングされていることを確認する必要があります。これまでは、ドックに接続されている周辺機器が見つかるかどうかを確認しています。たとえば、接続xrandr
さget-edid
れているモニターのリストを取得し、ノートブックがドッキングされていることを確認するために使用します。
しかし、カーネルがドッキングイベントを見ることができることをsyslogで見ることができますが、「何かドッキング」を見つけるためにsyslogを解析したくありません。
接続された周辺機器に頼らずにラップトップがbashにドッキングされていることを確認する賢明な方法を知っていますか?できればいいでしょう。両方ドッキング/ドッキング解除イベント発生時のキャプチャそしていつでもドッキング状態を確認してください。
答え1
ありがとうRedditどちらの場合も解決策があります。
確かにドッキングステーションキャプチャに使用できます仲買活動そして、あなたはまた照会することができますドッキング状態いつでも。
/sys/ も使用できます。支店/sys/devices/platform/dock.2/docked
別提供ドッキング状態ブール値として。