1 / 31

AGPager Advanced Display Management

AGPager Advanced Display Management. Hiroyuki Komatsu @ Tokyo Institute of Technology, JAPAN 2005-01-25 19 th APAN Meeting The Amari Watergate Hotel (Bangkok, Thailand). http://taiyaki.org/. Background. AccessGrid has a lot of Windows Video Windows Presentation Slides Control Windows

armani
Download Presentation

AGPager Advanced Display Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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/

  2. 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

  3. 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!

  4. AGPager • Helps us manipulate windows • Manual manipulation by a user • Automatic manipulation under a set of action rules

  5. Manual Manipulation • Like manipulating icons on a desktop • Move multiple windows at once • Arrange the location of the windows

  6. DEMO! Manual Manipulation

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

  8. Manual Manipulation (2/3):Selection • Select Windows with • Rubber band • Ctrl + click • Right panel

  9. Manual Manipulation (3/3):Arrangement • Select Windows • Relocate the Arrangement using the Rubber Band Process

  10. Manual Manipulation • Like manipulating icons on a desktop • Move multiple windows at once • Arrange the location of the windows

  11. 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

  12. DEMO! Automatic Manipulation

  13. Automatic Manipulation:Usage of this function • Just click the “action” button Action

  14. 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

  15. Automatic Manipulation:Customization (1/3) • The user can modify: • Matching patterns betweenproperties of windows and application categories

  16. Automatic Manipulation:Customization (2/3) • The user can modify: • The layout template of windows

  17. Automatic Manipulation:Customization (3/3) • Save and load the customized action rule Save & Load

  18. 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

  19. Installation:Setup • Windows: • Run setup.exe (Inno Setup) • UNIX: • ./configure; make; make install http://taiyaki.org/agpager/

  20. 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

  21. Remote Desktop Local Desktop User Operation Auto Layout Implementation:Design Model Target Desktop Window Manager Operating System

  22. Remote Desktop Local Desktop User Operation Auto Layout Implementation:Design Model Target Desktop Window Information Window Manager Operating System

  23. Remote Desktop Local Desktop User Operation Auto Layout Implementation:Design Model Target Desktop Window Information Window Manager Window Operation Operating System

  24. Remote Desktop Local Desktop User Operation Auto Layout Implementation:Design Model Target Desktop Window Manager Operating System

  25. Remote Desktop Local Desktop User Operation Auto Layout Implementation:Current Status Target Desktop Window Manager Operating System

  26. 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

  27. The GOAL • Context Awareness • Information of Speakers • Understanding Audio/Video Stream

  28. 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?

  29. The GOAL:Context Awareness (1/2) • Layout based on the Context • Enlarge the presenter’s window • Switch among questioners’ windows • Shrink unnecessary windows

  30. 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/

More Related