SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
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 !

Mais conteúdo relacionado

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

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