310 likes | 436 Vues
AGPager, presented by Hiroyuki Komatsu, is a powerful tool designed to simplify window manipulation during remote collaborations, particularly in AccessGrid environments. By enabling both manual and automatic management of multiple windows—such as video feeds and presentation slides—AGPager enhances users' ability to communicate effectively. With features like rubber-band selection, customizable action rules, and context-aware layouts, AGPager transforms tedious window operations into a streamlined experience. This presentation outlines its functionalities, installation requirements, and future integration possibilities.
E N D
AGPagerAdvanced Display Management Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19th APAN Meeting The Amari Watergate Hotel (Bangkok, Thailand) http://taiyaki.org/
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
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!
AGPager • Helps us manipulate windows • Manual manipulation by a user • Automatic manipulation under a set of action rules
Manual Manipulation • Like manipulating icons on a desktop • Move multiple windows at once • Arrange the location of the windows
DEMO! Manual Manipulation
Manual Manipulation (1/3):Motion • Dragging of an Image of a Window Dragging Motion
Manual Manipulation (2/3):Selection • Select Windows with • Rubber band • Ctrl + click • Right panel
Manual Manipulation (3/3):Arrangement • Select Windows • Relocate the Arrangement using the Rubber Band Process
Manual Manipulation • Like manipulating icons on a desktop • Move multiple windows at once • Arrange the location of the windows
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
DEMO! Automatic Manipulation
Automatic Manipulation:Usage of this function • Just click the “action” button Action
Video Communicator Arrange Mozilla IE Vic #2 Vic #1 Web Browser Iconify Automatic Manipulation:Customization (1/3) • The user can modify: • Matching patterns betweenproperties of windows and application categories
Automatic Manipulation:Customization (1/3) • The user can modify: • Matching patterns betweenproperties of windows and application categories
Automatic Manipulation:Customization (2/3) • The user can modify: • The layout template of windows
Automatic Manipulation:Customization (3/3) • Save and load the customized action rule Save & Load
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
Installation:Setup • Windows: • Run setup.exe (Inno Setup) • UNIX: • ./configure; make; make install http://taiyaki.org/agpager/
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
Remote Desktop Local Desktop User Operation Auto Layout Implementation:Design Model Target Desktop Window Manager Operating System
Remote Desktop Local Desktop User Operation Auto Layout Implementation:Design Model Target Desktop Window Information Window Manager Operating System
Remote Desktop Local Desktop User Operation Auto Layout Implementation:Design Model Target Desktop Window Information Window Manager Window Operation Operating System
Remote Desktop Local Desktop User Operation Auto Layout Implementation:Design Model Target Desktop Window Manager Operating System
Remote Desktop Local Desktop User Operation Auto Layout Implementation:Current Status Target Desktop Window Manager Operating System
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
The GOAL • Context Awareness • Information of Speakers • Understanding Audio/Video Stream
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?
The GOAL:Context Awareness (1/2) • Layout based on the Context • Enlarge the presenter’s window • Switch among questioners’ windows • Shrink unnecessary windows
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/