SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
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 !

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"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
 
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
 
"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
 

Kürzlich hochgeladen (20)

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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"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
 
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
 
"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
 

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