だから私は大きなモニターに接続されたラップトップを持って出勤します。これで仕事を始めたら、次のことを行います。
- ノートパソコンをモニターに接続する
- 走る
xrandr --output DP1 --mode 2560x1600 --right-of eDP1 --output eDP1 --mode 1920x1080
- 私のウィンドウマネージャを再起動しました。 (私はi3を使用しているので、実際には非常に手頃なステップです)
退勤するときは、次のことを行います。
- 走る
xrandr --output eDP1 --mode 1920x1080 --output DP1 --off
- 私のウィンドウマネージャを再起動しました。
- モニターを取り外します。
これは非常に迷惑なことです。ノートブックがこのモニターに接続されるたびに、上記の設定を自動的に適用する必要があることをノートブックに「通知する」方法はありますか?
ベストアンサー1
すでに持っている回答この質問について。これは次のように要約されます。
- イベントはトリガーされず、ポーリングが唯一の方法です。
- ポーリングは常に良くはありませんが、リンクされた回答で述べたいくつかの方法は他の方法よりも効率的で軽量です。
別のアプローチは、次のスクリプトを生成し(テストされていませんが、アイデアは明らかです)、キーストロークを使用してスクリプトを実行することです。
# cat <<EOF >/usr/local/bin/fastxrr
#!/bin/sh
if xrandr | grep "eDP1 (connected)"
then
xrandr SETUP FOR CONNECTED SCREEN
else
xrandr SETUP FOR DISCONNECTED SCREEN
fi
EOF
# chmod +x /usr/local/bin/fastxrr