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

Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligencePrecisely
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 

Último (20)

Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 

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