SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Plasma and Netbooks
Improving netbooks interfaces
Artur Duque de Souza - MoRpHeUz
July/2009, GCDS
Agenda



 • Introduction
 • Important bits
      • Panels
      • Desktops
      • Virtual Desktops
      • Activities

 • Conclusions
Who are we?



  • Nokia research institute in Brazil - INdT
  • openBossa - FOSS stream at INdT
  • Collaborating with Qt Software / KDE:
       • Qt Kinetic <- that’s us :-)
       • Qt Webkit
       • Plasma Netbook <- that’s us :-)
       • ItemViews-NG
About me...




  • Open Source developer since 1997
  • Graduated at UNICAMP - Brazil
  • Worked for IBM (Linux Technology Center)
  • Works for INdT (openBossa stream)
  • Contributions: Canola2, MythTV, HLBR, EFL,
    Maemo, MPlayer, KDE, etc.
  • Plasma developer
Sed




      sed s/mid/netbook/
NPD Research


  • Online survey: 600 people
  • 60% thought the netbook could perform as well
    as notebook
  • 65% of 18-24 year-olds were disappointed

 18-24 year-old people are the people that most buy
                     netbooks
Netbook vs Notebook



  • Definition
  • Intel definition:
       ’’...netbooks are for media consumption and
               notebooks for media creation...’’
Netbook vs Notebook



  • Definition
  • Intel definition:
       ’’...netbooks are for media consumption and
               notebooks for media creation...’’
Important bits




  • Panels
  • Desktop
  • Activities and Virtual Desktops
The Panel
Why do I need a Panel?


 Panels are the perfect place to show information that
           the user needs to see all the time

  • Clock
  • Systray (Notification)
  • Taskbar
  • Application Launcher
Panels vs Wasted Pixels


  Panels + window decorations can be a problem...

             Table: Wasted Height (pixels)
                    Windows XP KDE GNOME
 Window Decorations     25      20   24
       Panel            35      35   24
       Total            60      55   48
Panel’s Location




        Where should I put my panel ?
Panel at the top



       Figure: Top panel and window decorations




      Figure: Top panel and no window decorations




           Figure: Top panel with autohide on
Plasma Netbook panel



  • Panel at the top
  • Simpler: less code, less overhead
  • Space is optimized
  • Special applets: new taskbar (show windows
   effect), window handler
Show Windows Effect As Taskbar
The Desktop
The first desktop concept...
...a new concept...


  1995: Windows created a concept that everybody
                    followed...




                   ...until KDE 4
KDE4 Desktop




  • Items are real-world objects
  • Desktop being useful: plasmoids
  • It’s beautiful ;)
Netbook Remix and Moblin

            Misuse of the desktop




       Figure: Netbook remix: Just a launcher
Average User



  • Average user uses the desktop as a launcher
  • Research with non-geek users: ’I use this way
    because that’s the only way I know’
  • The discovery of KRunner
Search & Launch activity


  • Uses all the power of KRunner
  • Complex queries: user can search for what he
    wants
  • Predefined queries: applications, multimedia, etc.
  • Favourite Strip to save queries
  • DISCLAIMER: the interface is not ready, it will not
    be a ’stretched KRunner’
Search & Launch Activity
Virtual Desktops & Activities
Virtual Desktops



  • Well known for KDE/Gnome/X... users
  • When users discover virtual desktops they just
    love it :)
  • Moblin: Virtual Desktops == Zones
Activities


  • Containers of widgets
  • Different set of widgets for each context: home,
    work, travel, etc.
  • Activity tied to a Virtual Desktop: union of two
    great features
  • Integration with Nepomuk!
  • Perfect for small devices
Newspaper activity



  • Column centric layout
  • Simple concept for average user: it’s easy to
    understand
  • It’s better to use the available space
Newspaper activity
Applications vs Widgets




   When should we use one or another?
Plasma IDEAS
Plasma Ideas - Summary



  • Aimed for the average user, not KDE hackers
  • Simpler Panel
  • Newspaper activity
  • SAL activity: Search and Launch
Social Desktop




 It will help KDE community to get in touch.
             Specially average users
Qt Labs America



  • Qt / KDE place in America, starting in Brazil
  • Promotion and mentoring of FOSS projects
  • Tech-days in universities
  • Working together with KDE
Acknowledgements


  • Celeste
  • Aaron Seigo
  • Marco Martin
  • Nuno Pinheiro
  • KDE e.V.
  • Trolls
  • Plasma team and KDE community
  • Reviewers: Leo Franchi, Richmoore and Alex Spehr
Questions?



        Artur de Souza (MoRpHeUz)
              asouza@kde.org
         morpheuz@openbossa.org
          http://blog.morpheuz.cc

         Freenode #qt-kinetic #plasma
Thanks !

Más contenido relacionado

Similar a What's up about Plasma-MID?

Campkde 2010: KDE Plasma netbook
Campkde 2010: KDE Plasma netbookCampkde 2010: KDE Plasma netbook
Campkde 2010: KDE Plasma netbookMarco Martin
 
Markham v2
Markham v2Markham v2
Markham v2ab81
 
Modeling on the Web
Modeling on the WebModeling on the Web
Modeling on the WebIcinetic
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceEastBanc Tachnologies
 
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization SoftwareCase Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Softwareaccount inactive
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projectspchristensen
 
Tooling for the JavaScript Era
Tooling for the JavaScript EraTooling for the JavaScript Era
Tooling for the JavaScript Eramartinlippert
 
Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentalsDot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentalsLalit Kale
 
CIS375 Interaction Designs Chapter11
CIS375 Interaction Designs Chapter11CIS375 Interaction Designs Chapter11
CIS375 Interaction Designs Chapter11Dr. Ahmed Al Zaidy
 
5 pen pc technology (pen style computing)
5 pen pc technology (pen style computing)5 pen pc technology (pen style computing)
5 pen pc technology (pen style computing)Manasa Chowdary
 
Tablet pc
Tablet pcTablet pc
Tablet pcjaved22
 

Similar a What's up about Plasma-MID? (20)

Campkde 2010: KDE Plasma netbook
Campkde 2010: KDE Plasma netbookCampkde 2010: KDE Plasma netbook
Campkde 2010: KDE Plasma netbook
 
Markham v2
Markham v2Markham v2
Markham v2
 
E ball
E ballE ball
E ball
 
E3 chap-19
E3 chap-19E3 chap-19
E3 chap-19
 
e3-chap-19.ppt
e3-chap-19.ppte3-chap-19.ppt
e3-chap-19.ppt
 
E ballseminar
E ballseminarE ballseminar
E ballseminar
 
Modeling on the Web
Modeling on the WebModeling on the Web
Modeling on the Web
 
Modeling on the Web
Modeling on the WebModeling on the Web
Modeling on the Web
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 Conference
 
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization SoftwareCase Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
 
Tooling for the JavaScript Era
Tooling for the JavaScript EraTooling for the JavaScript Era
Tooling for the JavaScript Era
 
Home OS
Home OSHome OS
Home OS
 
Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentalsDot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentals
 
CIS375 Interaction Designs Chapter11
CIS375 Interaction Designs Chapter11CIS375 Interaction Designs Chapter11
CIS375 Interaction Designs Chapter11
 
5 pen pc technology (pen style computing)
5 pen pc technology (pen style computing)5 pen pc technology (pen style computing)
5 pen pc technology (pen style computing)
 
E-Ball Technology
E-Ball TechnologyE-Ball Technology
E-Ball Technology
 
Tablet pc
Tablet pcTablet pc
Tablet pc
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Más de OpenBossa

Connecting Technology for Great Experiences - How does QML and Web fit together?
Connecting Technology for Great Experiences - How does QML and Web fit together?Connecting Technology for Great Experiences - How does QML and Web fit together?
Connecting Technology for Great Experiences - How does QML and Web fit together?OpenBossa
 
Intro to QML / Declarative UI
Intro to QML / Declarative UIIntro to QML / Declarative UI
Intro to QML / Declarative UIOpenBossa
 
Qt Techday - João Pessoa
Qt Techday - João PessoaQt Techday - João Pessoa
Qt Techday - João PessoaOpenBossa
 
Multi View Constructed Right
Multi View Constructed RightMulti View Constructed Right
Multi View Constructed RightOpenBossa
 
The Unusual Suspect: Layouts for sleeker KDE applications
The Unusual Suspect: Layouts for sleeker KDE applicationsThe Unusual Suspect: Layouts for sleeker KDE applications
The Unusual Suspect: Layouts for sleeker KDE applicationsOpenBossa
 
The Unusual Suspect: Layouts for sleeker KDE applications
The Unusual Suspect: Layouts for sleeker KDE applicationsThe Unusual Suspect: Layouts for sleeker KDE applications
The Unusual Suspect: Layouts for sleeker KDE applicationsOpenBossa
 
O que há de novo no Plasma Netbook?
O que há de novo no Plasma Netbook?O que há de novo no Plasma Netbook?
O que há de novo no Plasma Netbook?OpenBossa
 
KDE in Your Life from Desktop to Pocket
KDE in Your Life from Desktop to PocketKDE in Your Life from Desktop to Pocket
KDE in Your Life from Desktop to PocketOpenBossa
 
Brasil, Open Source e o Mundo dos Negócios
Brasil, Open Source e o Mundo dos NegóciosBrasil, Open Source e o Mundo dos Negócios
Brasil, Open Source e o Mundo dos NegóciosOpenBossa
 
Negócios e Open Source
Negócios e Open SourceNegócios e Open Source
Negócios e Open SourceOpenBossa
 

Más de OpenBossa (12)

PySide
PySidePySide
PySide
 
Connecting Technology for Great Experiences - How does QML and Web fit together?
Connecting Technology for Great Experiences - How does QML and Web fit together?Connecting Technology for Great Experiences - How does QML and Web fit together?
Connecting Technology for Great Experiences - How does QML and Web fit together?
 
Intro to QML / Declarative UI
Intro to QML / Declarative UIIntro to QML / Declarative UI
Intro to QML / Declarative UI
 
Qt Techday - João Pessoa
Qt Techday - João PessoaQt Techday - João Pessoa
Qt Techday - João Pessoa
 
Multi View Constructed Right
Multi View Constructed RightMulti View Constructed Right
Multi View Constructed Right
 
The Unusual Suspect: Layouts for sleeker KDE applications
The Unusual Suspect: Layouts for sleeker KDE applicationsThe Unusual Suspect: Layouts for sleeker KDE applications
The Unusual Suspect: Layouts for sleeker KDE applications
 
The Unusual Suspect: Layouts for sleeker KDE applications
The Unusual Suspect: Layouts for sleeker KDE applicationsThe Unusual Suspect: Layouts for sleeker KDE applications
The Unusual Suspect: Layouts for sleeker KDE applications
 
Qt
QtQt
Qt
 
O que há de novo no Plasma Netbook?
O que há de novo no Plasma Netbook?O que há de novo no Plasma Netbook?
O que há de novo no Plasma Netbook?
 
KDE in Your Life from Desktop to Pocket
KDE in Your Life from Desktop to PocketKDE in Your Life from Desktop to Pocket
KDE in Your Life from Desktop to Pocket
 
Brasil, Open Source e o Mundo dos Negócios
Brasil, Open Source e o Mundo dos NegóciosBrasil, Open Source e o Mundo dos Negócios
Brasil, Open Source e o Mundo dos Negócios
 
Negócios e Open Source
Negócios e Open SourceNegócios e Open Source
Negócios e Open Source
 

Último

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

What's up about Plasma-MID?

  • 1. Plasma and Netbooks Improving netbooks interfaces Artur Duque de Souza - MoRpHeUz July/2009, GCDS
  • 2. Agenda • Introduction • Important bits • Panels • Desktops • Virtual Desktops • Activities • Conclusions
  • 3. Who are we? • Nokia research institute in Brazil - INdT • openBossa - FOSS stream at INdT • Collaborating with Qt Software / KDE: • Qt Kinetic <- that’s us :-) • Qt Webkit • Plasma Netbook <- that’s us :-) • ItemViews-NG
  • 4. About me... • Open Source developer since 1997 • Graduated at UNICAMP - Brazil • Worked for IBM (Linux Technology Center) • Works for INdT (openBossa stream) • Contributions: Canola2, MythTV, HLBR, EFL, Maemo, MPlayer, KDE, etc. • Plasma developer
  • 5. Sed sed s/mid/netbook/
  • 6. NPD Research • Online survey: 600 people • 60% thought the netbook could perform as well as notebook • 65% of 18-24 year-olds were disappointed 18-24 year-old people are the people that most buy netbooks
  • 7. Netbook vs Notebook • Definition • Intel definition: ’’...netbooks are for media consumption and notebooks for media creation...’’
  • 8. Netbook vs Notebook • Definition • Intel definition: ’’...netbooks are for media consumption and notebooks for media creation...’’
  • 9. Important bits • Panels • Desktop • Activities and Virtual Desktops
  • 11. Why do I need a Panel? Panels are the perfect place to show information that the user needs to see all the time • Clock • Systray (Notification) • Taskbar • Application Launcher
  • 12. Panels vs Wasted Pixels Panels + window decorations can be a problem... Table: Wasted Height (pixels) Windows XP KDE GNOME Window Decorations 25 20 24 Panel 35 35 24 Total 60 55 48
  • 13. Panel’s Location Where should I put my panel ?
  • 14. Panel at the top Figure: Top panel and window decorations Figure: Top panel and no window decorations Figure: Top panel with autohide on
  • 15. Plasma Netbook panel • Panel at the top • Simpler: less code, less overhead • Space is optimized • Special applets: new taskbar (show windows effect), window handler
  • 16. Show Windows Effect As Taskbar
  • 18. The first desktop concept...
  • 19. ...a new concept... 1995: Windows created a concept that everybody followed... ...until KDE 4
  • 20. KDE4 Desktop • Items are real-world objects • Desktop being useful: plasmoids • It’s beautiful ;)
  • 21. Netbook Remix and Moblin Misuse of the desktop Figure: Netbook remix: Just a launcher
  • 22. Average User • Average user uses the desktop as a launcher • Research with non-geek users: ’I use this way because that’s the only way I know’ • The discovery of KRunner
  • 23. Search & Launch activity • Uses all the power of KRunner • Complex queries: user can search for what he wants • Predefined queries: applications, multimedia, etc. • Favourite Strip to save queries • DISCLAIMER: the interface is not ready, it will not be a ’stretched KRunner’
  • 24. Search & Launch Activity
  • 25. Virtual Desktops & Activities
  • 26. Virtual Desktops • Well known for KDE/Gnome/X... users • When users discover virtual desktops they just love it :) • Moblin: Virtual Desktops == Zones
  • 27. Activities • Containers of widgets • Different set of widgets for each context: home, work, travel, etc. • Activity tied to a Virtual Desktop: union of two great features • Integration with Nepomuk! • Perfect for small devices
  • 28. Newspaper activity • Column centric layout • Simple concept for average user: it’s easy to understand • It’s better to use the available space
  • 30. Applications vs Widgets When should we use one or another?
  • 32. Plasma Ideas - Summary • Aimed for the average user, not KDE hackers • Simpler Panel • Newspaper activity • SAL activity: Search and Launch
  • 33. Social Desktop It will help KDE community to get in touch. Specially average users
  • 34. Qt Labs America • Qt / KDE place in America, starting in Brazil • Promotion and mentoring of FOSS projects • Tech-days in universities • Working together with KDE
  • 35. Acknowledgements • Celeste • Aaron Seigo • Marco Martin • Nuno Pinheiro • KDE e.V. • Trolls • Plasma team and KDE community • Reviewers: Leo Franchi, Richmoore and Alex Spehr
  • 36. Questions? Artur de Souza (MoRpHeUz) asouza@kde.org morpheuz@openbossa.org http://blog.morpheuz.cc Freenode #qt-kinetic #plasma