BashとThinkpad:ドッキング/ドッキング解除状態を取得するには?

BashとThinkpad:ドッキング/ドッキング解除状態を取得するには?

一部のスクリプトでは、Thinkpadがドッキングされていることを確認する必要があります。これまでは、ドックに接続されている周辺機器が見つかるかどうかを確認しています。たとえば、接続xrandrget-edidれているモニターのリストを取得し、ノートブックがドッキングされていることを確認するために使用します。

しかし、カーネルがドッキングイベントを見ることができることをsyslogで見ることができますが、「何かドッキング」を見つけるためにsyslogを解析したくありません。

接続された周辺機器に頼らずにラップトップがbashにドッキングされていることを確認する賢明な方法を知っていますか?できればいいでしょう。両方ドッキング/ドッキング解除イベント発生時のキャプチャそしていつでもドッキング状態を確認してください。

答え1

ありがとうRedditどちらの場合も解決策があります。

確かにドッキングステーションキャプチャに使用できます仲買活動そして、あなたはまた照会することができますドッキング状態いつでも。

/sys/ も使用できます。支店/sys/devices/platform/dock.2/docked別提供ドッキング状態ブール値として。

関連情報