2015年4月6日月曜日

Dexpot で Windows class に応じて、特定の画面へ送るルールを作成

1. Google Chrome を起動したら、仮想デスクトップの全画面に表示したい

 仮想デスクトップ に Dexpot を利用している仮想画面の切り替えにはプラグイン Taskbar Pager を使用

 PC の音声出力に対してリアルタイムにイコライザーをかける VSTHost に対して、Dexpot で「ウィンドウのタイトル」を元にして、仮想デスクトップの全画面へ送るルールを作成している。

しかし、同じように、セカンドブラウザである Google Chrome を起動したとき、「ウィンドウのタイトル」を元に仮想デスクトップの全画面に送ろうとしたができなかった。

 

2. Windows class を利用する

これに対して、Google Chrome の場合、対象の特定に、

  • Window class

を利用した。

  • Taskbar Pager においてアイコンの空いた適当な位置で右クリック > Desktop Rules

を選択。

 

a. Overview

New ボタンを押し、Overview タブの Name に適当に Google Chrome と入力。

SnapCrab_No-0000

追記(2015/5/19): Dexport でルールを作成するとき、Invisible windows の存在に気をつける。

 

b. Conditions

次に、Conditions タブを選択し、+ (Add new condition) ボタンを押す。

Type: において Window class, is を選択。

Selection tool: を使い、Google Chrome のウィンドウに D&D。これにより、Value: に Chrome_WidgetWin_1 が入力される。

SnapCrab_No-0016

 

c. Actions

後は、Action タブにおいて、+ (Add new action) ボタンを押し、Type: Copy, All desktops を選択し、OK ボタンを押す。

SnapCrab_No-0017

これにより、Google Chrome を起動すると、仮想デスクトップの全画面に Google Chrome のウィンドウが表示されるようになった。

 

3. 特定のウィンドウを仮想デスクトップの全画面にコピーするショートカットキー

もし、特定のウィンドウのみ仮想デスクトップの全画面に表示したい場合、ショットカットキーを設定しておくと良い。

  • Dexpot の Settings > Controls > Hotkeys > Copy Window > to all

を選択し、Key combination において、

  • Shift
  • Ctrl
  • A

を設定しておいた。

SnapCrab_No-0008