Unity: la shell di ubuntu

11
Marco Trevisan (Treviño) – [email protected] Ubuntu-it meeting 2012 Unity, la shell di Ubuntu

description

Introduzione tecnica ad Unity, il desktop di Ubuntu

Transcript of Unity: la shell di ubuntu

Page 1: Unity: la shell di ubuntu

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

Page 2: Unity: la shell di ubuntu

● Sviluppatore open-source “freelance”

● Membro di Ubuntu

● Canonical Software Engineer

● Unity core developer

● BAMF maintainer

● Treviño ;)

$ w h o a m i$ w h o a m i

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

Page 3: Unity: la shell di ubuntu

U n i t y , W T F ? !U n i t y , W T F ? !

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

Page 4: Unity: la shell di ubuntu

G e t m e t h e s t a t s !G e t m e t h e s t a t s !

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

Solo unityshell:

● ~ 175k linee di codice

● ~ 90 diversi sviluppatori nell'ultimo anno

● ~ 500 commit al mese

Page 5: Unity: la shell di ubuntu

G e t m e t h e s t a t s !G e t m e t h e s t a t s !

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

unityshell: C++ paradise

Page 6: Unity: la shell di ubuntu

H o w i t ' s m a d e . . .H o w i t ' s m a d e . . .

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

Page 7: Unity: la shell di ubuntu

O l d F r i e n d s ?O l d F r i e n d s ?

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

Page 8: Unity: la shell di ubuntu

R o a d t o 1 3 . 0 4R o a d t o 1 3 . 0 4

Bug e features pianificati per la 13.04:https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-unity-polishIncludono:● Miglioramenti alle performance (di unity e dei programmi avviati in esso)● Interazione tra nautilus ed icone dei volumi e del cestino● Supporto del mouse nell'Alt+Tab switcher● Effetto fisarmonica del launcher deve collassare le icone non avviate● Rimozione del Workspace Switcher dal launcher (rimarrà comunque opzionale)● Overlay scrollbar nella dash● And... Items with high “tada!” value

Bug e features da realizzare ASAP:http://people.canonical.com/~platform/design/upstream.html

Marco Trevisan (Treviño) – [email protected]

U n i t y , l a shell d i U b u n t u

Ubuntu-it meeting 2012

Page 9: Unity: la shell di ubuntu

H e y , I w a n t u n i t y p i n k !H e y , I w a n t u n i t y p i n k !

Mailing list http://pad.lv/~unity-design

Canali #ubuntu-unity ed #ubuntu-design

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

Page 10: Unity: la shell di ubuntu

H a c k i t , t h a t ' s e a s y !H a c k i t , t h a t ' s e a s y !

● bzr branch lp:unitylp:unity

● sudo apt-get build-dep unitybuild-dep unity

● cd unity; mkdir build; cd build

● cmake .. -DCOMPIZ_PLUGIN_INSTALL_TYPE=local

. . . Hack it . . .

● bzr push lp:~nick-name/unity/branch-name

http://unity.ubuntu.com/getinvolved/development

Marco Trevisan (Treviño) – [email protected]

Ubuntu-it meeting 2012

U n i t y , l a shell d i U b u n t u

Page 11: Unity: la shell di ubuntu

Q u e s t i o n t i m eQ u e s t i o n t i m e

GRAZIE!Ping me: Trevinho @ Freenode

Ubuntu-it meeting 2012

Marco Trevisan (Treviño) – [email protected]

U n i t y , l a shell d i U b u n t u