AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN...

31
AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hot el (Bangkok, Thailand) http://taiyaki.org/

Transcript of AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN...

Page 1: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

AGPagerAdvanced Display

Management

Hiroyuki Komatsu@ Tokyo Institute of Technology, JAPAN

2005-01-2519th APAN Meeting

The Amari Watergate Hotel(Bangkok, Thailand)

http://taiyaki.org/

Page 2: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Background AccessGrid has a lot of Windows

Video Windows Presentation Slides Control Windows

We have to operate them manually Move/Resize/Iconify windows Observe the status of windows

Page 3: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Background AccessGrid has a lot of Windows

Video Windows Presentation Slides Control Windows

We have to operate them manually Move/Resize/Iconify windows Observe the status of windows

It’s boring!

Page 4: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

AGPager Helps us manipulate windows Manual manipulation by a user Automatic manipulation under

a set of action rules

Page 5: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Manual Manipulation Like manipulating icons

on a desktop Move multiple windows at once Arrange the location of the windows

Page 6: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

DEMO!

Manual Manipulation

Page 7: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Manual Manipulation (1/3):Motion Dragging of an Image of a Window

Dragging

Motion

Page 8: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Manual Manipulation (2/3):Selection Select Windows with

Rubber band Ctrl + click Right panel

Page 9: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Manual Manipulation (3/3):Arrangement

1. Select Windows2. Relocate the Arrangement using

the Rubber Band Process

Page 10: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Manual Manipulation Like manipulating icons

on a desktop Move multiple windows at once Arrange the location of the windows

Page 11: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Automatic Manipulation Manipulate windows using

a set of action rules Window re-layout Iconify Etc…

The set of action rules: Windows application categories Application categories manipulations

Page 12: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

DEMO!

Automatic Manipulation

Page 13: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Automatic Manipulation:Usage of this function Just click the “action” button

Action

Page 14: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Automatic Manipulation:Customization (1/3) The user can modify:

Matching patterns betweenproperties of windows and application categories

Mozilla IE

Vic #2Vic #1 Video

Communicator

WebBrowser

Arrange

Iconify

Page 15: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Automatic Manipulation:Customization (1/3) The user can modify:

Matching patterns betweenproperties of windows and application categories

Page 16: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Automatic Manipulation:Customization (2/3) The user can modify:

The layout template of windows

Page 17: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Automatic Manipulation:Customization (3/3) Save and load the customized

action rule Save & Load

Page 18: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Automatic Manipulation Manipulate windows using

a set of action rules Window re-layout Iconify Etc…

The set of action rules: Windows application categories Application categories manipulations

Page 19: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Installation:Setup Windows:

Run setup.exe (Inno Setup)

UNIX: ./configure; make; make install

http://taiyaki.org/agpager/http://taiyaki.org/agpager/

Page 20: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Installation:Software Requirements Windows:

Python only Works on AG Environment

UNIX (X window system): Python and a backend library Library installation required SWIG, X11 devel-kit

Page 21: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Implementation:Design Model

AutoLayout

UserOperation

Window Manager

LocalDesktop

RemoteDesktop

Target Desktop

Operating System

Page 22: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Implementation:Design Model

AutoLayout

UserOperation

Window Manager

LocalDesktop

RemoteDesktop

WindowInformation

Target Desktop

Operating System

Page 23: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Implementation:Design Model

AutoLayout

UserOperation

Window Manager

LocalDesktop

RemoteDesktop

WindowOperation

WindowInformation

Target Desktop

Operating System

Page 24: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Implementation:Design Model

AutoLayout

UserOperation

Window Manager

LocalDesktop

RemoteDesktop

Target Desktop

Operating System

Page 25: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Implementation:Current Status

AutoLayout

UserOperation

Window Manager

LocalDesktop

RemoteDesktop

Target Desktop

Operating System

Page 26: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Next Step Remote Control

Control your AG Display Machine from your Notebook PC

Integration with AccessGrid Layout Templates Operators Panel

Integration with Vic and Rat Use Information of Participants

Page 27: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

The GOAL Context Awareness

Information of Speakers Understanding Audio/Video Stream

Page 28: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

The GOAL:Context Awareness (1/2) Information of Speakers

Who is the Speaker? Where is the Speaker?

What Windows are Important? Presenter? Chair Person? Presentation Slides?

Page 29: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

The GOAL:Context Awareness (1/2) Layout based on the Context

Enlarge the presenter’s window Switch among questioners’ windows Shrink unnecessary windows

Page 30: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,

Conclusion What is AGPager

Software package to help us control windows The user can manipulate windows easily

The Next Step Remote Control Integration with other software

The Goal Automatic Layout with the Context

http://taiyaki.org/agpager/http://taiyaki.org/agpager/

Page 31: AGPager Advanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok,