/ / 最新

swk's log - UNIX使いだった俺がWindowsに移行してみるよ -- デュアルディスプレイ切替え

2010-01-24

* UNIX使いだった俺がWindowsに移行してみるよ -- デュアルディスプレイ切替え [unix2win]

目次はこちら [2010-01-22-1]

ノート PC を外部ディスプレイにつないでデュアルモニタ環境に切替えるためには,普通は

  • デスクトップを右クリックして画面のプロパティを開く
  • 設定タブを開く
  • 「Windowsデスクトップをこのモニタ上で移動できるようにする」をチェック
  • モニタ配置をマウス操作で調整
  • OK

てな操作をすると思うが,正直面倒だ.もっと楽をしよう.zsh と VBScript を組み合わせることにする.


disp/toggle_dualdisp.vbs [この記事の公開時の版] [最新版] のような VBScript を ~/lib に置いておく.

.zshrc.cygwin [この記事の公開時の版] [最新版] で dualdisp_on,dualdisp_off という alias を定義しておく.要は,上の VBScript に引数 on または off を与えながら,wscript コマンドで実行するだけ.

「dual」くらいまで打ってから Ctrl+P でコマンド履歴をたぐって dualdisp_on または dualdisp_off を実行.画面のプロパティの設定タブが開き,必要な操作が済んで後は OK するだけの状態になる.Enter キーを押せばディスプレイ設定が切り替わる.(Enter も自動化できるけど,画面位置を微調整したい場合があるので,ここは手動で)

本当は,on すべきか off すべきかの判定も自動化したい. toggle_dualdisp.vbs の前半のコメントアウトされたコードがそために試行錯誤した残骸なのだけど,うまくいったりいかなかったりするので放置中.

その他,単に画面のプロパティの設定タブを開きたいだけのときは

% control desk.cpl ,4 &

とか実行する.覚えにくいので alias を設定してもよいかもしれない.

関連記事:
[2010-01-23-1] UNIX使いだった俺がWindowsに移行してみるよ -- zsh + screen
[2010-01-22-1] UNIX使いだった俺がWindowsに移行してみるよ

最終更新時間: 2010-01-30 20:09


Shingo W. Kagami - swk(at)kagami.org