Ceci est une ancienne révision du document !



Unity : la nouvelle interface de bureau d'Ubuntu

Cette page traite de Unity pour les versions récentes de Ubuntu :
  • 11.04 (Natty Narwhal) 1) - ce qui concerne spécifiquement cette version est dans des notes
  • 11.10 (Oneiric ocelot) 2)

Pour Unity v0.2 pour Ubuntu Netbook Edition 10.10 (Maverick Merkaat), se reporter à la page Unity : l'interface de bureau d'Ubuntu Netbook Edition 10.10

Pour la version 2D, voir cette page.

Unity est une interface ("shell") pour l'environnement GNOME

Le présent document ne traite que d'Unity pour Ubuntu 11.10 (Unity 0.3) et, en notes, certaines spécificités de Natty.

Unity est l'interface utilisateur par défaut des versions récentes d'Ubuntu.3)

D'abord introduite dans Ubuntu 10.10 pour netbooks (variante d'Ubuntu dédiée aux ordinateurs portables à écran de petite taille), une nouvelle version a été développée pour convenir aux autres postes de travail, en améliorant ses performances et sa facilité d'utilisation.

Elle a pour objectif de mieux utiliser l'espace de travail affichable que les interfaces traditionnelles. Les principaux bénéficiaires de cette interface devraient donc être les ordinateurs dont l'écran est de petite taille comme les portables de type netbook. Unity a aussi été prévu pour être compatible avec les dispositifs tactiles. Une zone est prévue pour les notifications. L'installation de logiciels utilise la logithèque Ubuntu L'ancienne barre de menu des fenêtres est devenue une barre de menu globale pour maximiser l'espace disponible.

Par rapport au bureau GNOME traditionnel, le tableau de bord du bas a été remplacé par un lanceur sur le côté gauche pour économiser de l'espace sur les écrans de petite taille.

Depuis Ubuntu 11.10 (Oneiric Ocelot), la session principale est désormais Unity (avec Compiz) 4).

Il n'est plus proposé de démarrer en session Gnome classique comme c'était le cas pour Natty (cf. la note suivante).

On peut cependant en installer des éléments (voir ce tutoriel).

Unity pour Ubuntu oneiric

Unity pour Ubuntu natty

Pour Ubuntu 11.04 (Natty Narwhal), on peut démarrer en session Gnome classique. Voici comment.

A l'ouverture de la session, au moment de saisir le mot de passe, un menu en bas de l'écran permet de choisir le type de session à utiliser.

Choisir l'interface

  • "Ubuntu" = interface Unity
  • "Ubuntu Classique" = ancienne interface gnome avec les menus.

En cas d'ouverture de session sans mot de passe (connexion automatique ou connexion sans mot de passe), on se retrouve directement dans la session sans être passé par la fenêtre de connexion. Pour changer tout de même le type de session :

  • cliquer sur le bouton d'extinction de l'ordinateur, choisir Réglages du système
  • section Fenêtre de connexion
  • Dans les paramètres de la fenêtre de connexion, sélectionner Ubuntu ou Ubuntu classique comme vu plus haut
  • Fermer la session utilisateur, puis la rouvrir → on utilise maintenant l'interface choisie.

Si un problème d'affichage interdit cette procédure, on peut retrouver la Fenêtre de connexion en redémarrant le serveur graphique.

Si l'interface Unity n'apparaît pas sous Ubuntu Natty, voici ce qu'il faut vérifier :
  • Unity nécessite un pilote 3D ; s'il n'y en a pas, Ubuntu affiche automatiquement l'interface classique. Dans ce cas, installer un pilote de carte graphique 3D.
  • a-t-on choisi "Ubuntu" à l'ouverture de session ? Vérifier le type de session utilisé (voir plus haut dans cette note).
  • peut-être Unity n'est-il pas installé ?
    • fermer la session utilisateur en cours
    • Dans le dialogue du gestionnaire d'ouverture de session, choisir le type de session voulu

Tableau de bord : retrouver les anciens menus (applications, système...)

En cliquant sur le logo ubuntu gris en haut de la barre qui apparaît quand on touche le bord droit (le "launcher" ou barre des lanceurs)

Sous Natty, on pouvait cliquer sur le logo ubuntu en haut à gauche ; ce logo est maintenant intégré à la barre des lanceurs.

une liste des applications apparaît

Retrouver les applications du menu "Applications" de gnome

  • cliquer sur "Plus d'applications"
  • puis sur "filtrer les résultats" : les catégories de l'ancien menu "applications" de Gnome apparaissent.
  • cliquer sur "Tout", la liste qui s'affiche contient les sous-menus .

Tableau de bord Ubuntu oneiric

  • Les icones sont réparties en groupes ("fréquemment utilisées" / "installées" / "installables") que l'on peut développer en cliquant sur la petite flèche correspondante

Retrouver les applications du menu "Système" de gnome

  • C'est tout simplement la catégorie "Système" de la liste des applications (paragraphe et image précédents)

Retrouver le menu "Raccourcis" de gnome

Le bureau étant actif (ou une fenêtre nautilus), survoler le haut de l'écran avec la souris pour faire apparaître le menu global. On retrouve les éléments du menu raccourcis de gnome (en particulier "se connecter à un serveur" et "ouvrir un terminal").

Bureau

Le bureau est l'espace de travail, avec un arrière-plan visuellement agréable.

Il peut comporter des raccourcis pour faciliter l'accès à certaines applications ou à des périphériques (disques externes, clés USB, baladeurs, appareils photo…).

Barre de lanceurs ("Unity Launcher" ou "dock")

La barre de lanceurs (en anglais Unity Launcher ou dock) regroupe des raccourcis vers les applications ouvertes et vers des applications installées

Elle apparaît :

  • quand on touche le bord gauche de l'écran en le survolant avec la souris sans cliquer
  • quand on appuie sur la touche "super" (avec le logo windows, en bas à gauche du clavier)
  • ou qu'on clique en gardant appuyée la touche "super"

Elle se rétracte automatiquement lorsqu'une application passe en mode plein écran ou qu'une fenêtre s'apprête à empiéter sur l'espace de la barre..

Le lanceur d'Unity sous oneiric Le lanceur d'Unity sous natty

Les icônes des applications en cours d'utilisation :

  • sont précédées de flèches (à gauche de l'icône), chaque flèche (jusqu'à trois au maximum) signalant une fenêtre ouverte pour cette application.
  • l'icône suivie d'une flèche (à droite) est celle de la fenêtre qui a le focus actuellement (c'est-à-dire qu'elle est au premier plan).

Sur l'illustration à gauche :

  • deux fenêtres de nautilus sont ouvertes
  • ainsi qu'une fenêtre de Mozilla Firefox
  • Une fenêtre nautilus a le focus (d'ailleurs son titre apparaît dans le menu global : "Dossier personnel".

Pour ouvrir une nouvelle fenêtre d'une application déjà ouverte, cliquer sur l'icône de l'application avec la molette de la souris (bouton du milieu)

Pour naviguer entre les fenêtres d'une même application, faire deux clics sur l'icône de l'application avec le bouton de gauche de la souris : le premier clic sélectionne le lanceur, le second permet de naviguer entre les fenêtres. Il s'ensuit que, si l'application est déjà sélectionnée, un seul clic suffit (le second referme les fenêtres de navigation) .

Pour faire quelques réglages de cette barre (la rendre permanente, taille des icônes, etc), voir la section en se rendant dans la logithèque, en cherchant unity et en cochant l'option "gestionnaire compiz" :

Le gestionnaire de configuration compiz-config apparaît dans la barre des lanceurs (clé anglaise) et dans la liste des applications.

Pour régler la barre ouvrir l'option Ubuntu Unity plugin. En particulier, des réglages intéressants se trouvent sous l'onglet "expérimental".

gestionnaire de configuration compizconfig (oneiric)

Pour plus de détails sur la barre des lanceurs, consulter cette page de documentation dédiée à la barre des lanceurs (Unity Launcher) et à sa personnalisation.

Barre du menu global ("Unity Global Menu")

La barre du menu global (en anglais Unity Global Menu), en haut de l'écran, affiche le nom de la fenêtre qui a le focus (cf. paragraphe précédent, image de gauche). En survolant cette barre avec la souris, la barre de menu de l'application qui a le focus s'affiche et peut être utilisée (menus habituels : Fichier, edit etc.).

Barre du menu global (oneiric)

Pour plus d'informations, consulter cette page de documentation dédiée à la barre du menu global (Page incomplète)

Indicateurs ("application Indicators")

En haut à droite de l'écran, les indicateurs (en anglais application indicators) affichent l'état de certains périphériques et logiciels courants (réseau, périphériques Bluetooth, son, courrielleur, messagerie instantanée, date et heure…). Une icone représentant un engrenage permet de gérer la session utilisateur (fermer votre session, changer de session utilisateur, éteindre ou redémarrer votre ordinateur, accéder aux paramètres du système).

Avec Unity, les diverses appliquettes (applets) des tableaux de bord de l'interface classique ne sont plus prises en charge. Seuls les indicateurs d'applications (app indicators) s'affichent dans le tableau de bord supérieur, Unity Panel.

Les indicateurs sous Unity (oneiric)

Unity est livré avec quelques indicateurs par défaut : indicateur de session, indicateur de date et heure, indicateur de messagerie, indicateur de son, etc. D'autres indicateurs sont disponibles pour remplir d'autres fonctions.

Pour en savoir plus, consulter cette page de documentation dédiée aux indicateurs et à leur personnalisation.

Cette section présente comment créer un lanceur ainsi que les différents raccourcis clavier ou gestes de souris permettant d'utiliser au mieux les fonctions d'Unity.

Création d'un lanceur

Première méthode : par les applications

Dans la catégorie personnalisation (ci-dessus), les applications de personnalisation apparaissent.

Applications-Main menu

Choisir "Main menu". L'éditeur de menu bien connu apparaît :

éditeur de manu oneiric

En cliquant sur "New item", la fenêtre de création d'un lanceur apparaît :

Il ne reste plus qu'à lui donner un nom, renseigner la commande à lancer et éventuellement un commentaire.

Pour changer l’icône, cliquer sur l’icône et aller chercher l'image voulue (si elle est au format ico, la transformer en jpeg)

Et voici un exemple :

Le lanceur se retrouve dans la liste des applications du tableau de bord.

Deuxième méthode : avec le menu contextuel de nautilus

récrit d'après l'excellent tuto de la discussion http://forum.ubuntu-fr.org/viewtopic.php?id=680461Ceci

La fonctionnalité "Créer un lanceur" n'existe plus sous Oneiric. Voici une méthode sûre pour la retrouver, en utilisant les scripts de nautilus.

  1. Via la logithèque, installer Gnome-tweak. Cette application apparaît dans les applications, rubrique personnalisation sous le nom "advanced settings".
  2. Lancer Gnome-tweak ("Advanced settings"), cliquer sur Desktop et vérifier que "Have file manager handle the desktop" soit sur On (I).
  3. Via Gedit, écrire le petit script qui suit :
    gnome-desktop-item-edit `pwd` --create-new
  4. Enregistrer ce fichier dans le dossier ~/.gnome2/nautilus-scripts sous le nom "Créer un lanceur".
  5. Le rendre exécutable (cocher la case "Autoriser l'exécution du fichier comme un programme" dans les propriétés / permissions)
  6. Se rendre sur le bureau, faire un clic droit dans une zone libre et l'option Scripts apparaît, sous laquelle on trouve Créer un lanceur.

Cela ouvre la boîte "propriétés du lanceur" (image plus haut) et crée un lanceur dans le dossier courant.

Raccourcis clavier

Touche ou combinaison de touches Action / effet
Touche Super (touche Windows) Ouvre le tableau de bord (Dash, icone ubuntu grise)
Maintenir enfoncée la touche Super Affiche la barre de lanceurs (Unity Launcher), si elle était rétractée
Super + 1 (ou 2 ou 3…) Exécute une application de la barre de lanceurs (Unity Launcher). En maintenant enfoncée la touche Super : des numéros, des lettres ou des symboles apparaissent en surimpression sur chacun des raccourcis. Ce sont eux qu'il faut appuyer.
ALT + F1 Donne le focus à la barre des lanceurs (Unity Launcher). Se déplacer avec les flèches haut et bas du clavier pour se déplacer parmi les éléments dela barre des lanceurs et la flèche droite pour déplier le menu contextuel.
ALT + F2 Ouvre le tableau de bord (Dash, icone ubuntu grise) en mode d'exécution de commande
Super + W Affiche une mosaïque des fenêtres ouvertes dans l'espace de travail courant
Super + D Réduit toutes les fenêtres dans la barre des lanceurs (Unity Launcher) et affiche le bureau
ALT + TAB Navigue entre les fenêtres de l'espace de travail en cours
CTRL + ALT + T Exécute une fenêtre de terminal (ouvre à chaque fois un nouveau terminal)
CTRL + ALT + Haut/Bas/Gauche/Droite Change d'espace de travail
CTRL + ALT+ Maj + Haut/Bas/Gauche/Droite Déplace la fenêtre active vers un autre espace de travail
CTRL + ALT + L Verrouille la session courante
F10 Affiche le premier indicateur d'applications, situé dans le coin supérieur droit de l'écran. Les flèches directionnelles gauche et droite permettent de se déplacer entre les indicateurs.

Il faut parfois reconfigurer les raccourcis clavier des différents effets de Compiz, car ils peuvent entrer en conflit avec ceux d'Unity. Pour ce faire, utiliser CompizConfig Settings Manager.

Effet des mouvements de la souris

Geste Action / effet
Faire rouler la molette de la souris survolant l'indicateur de son Augmente ou réduit le volume sonore
Déplacer une fenêtre contre le bord supérieur de l'écran Passe la fenêtre active en mode plein écran
Déplacer une fenêtre contre le bord gauche/droit de l'écran Redimensionne la fenêtre active pour qu'elle occupe la moitié gauche ou droite de l'écran (on peut ainsi mettre deux fenêtres côte à côte))
Déplacer (en la glissant par sa barre de titre, c'est à dire le menu global si elle est maximisée) une fenêtre maximisée ou redimensionnée par l'une des deux précédentes actions Restaure la fenêtre à ses dimensions initiales
Faire tourner la molette de la souris en maintenant la touche Alt Rend la fenêtre qui se trouve sous le curseur de la souris plus ou moins transparente

Les raccourcis en fond d'écran

Fond d'écran Warty avec raccourcis clavier

Suite à une question (en) d'utilisateurs de Unity, il a été proposé une version du fond d'écran «Warty» (celui qui est installé par défaut sur Ubuntu) avec un tableau qui récapitule tous ces raccourcis. La version présentée ici en français est sous licence GPL .

Nativement, Unity ne permet pas de configurer finement Unity ; l'outil unity-preferences ne permet que de choisir sur quelle bordure de l'écran la détection de l'auto-masquage du dock du lanceur aura lieu : la bordure gauche ou le coin supérieur gauche.

On peut cependant faire quelques réglages intéressants (rendre la barre de lanceurs permanente, taille des icônes, etc). Pour personnaliser Unity, il faut installer des utilitaires qui modifient les variables de personnalisation d'Unity (comme pour Gnome avec Gconf-editor).

  • L'utilitaire des effets 3D, Compizconfig-settings-manager (CCSM) pour éditer les options du plugin Ubuntu Unity plugin
    Pour l'utiliser :
    • se rendre dans la logithèque, en cherchant unity, cocher l'option "gestionnaire compiz" et l'installer (lien direct :unity)
    • Le gestionnaire de configuration compiz-config apparaît dans la barre des lanceurs (clé anglaise) et dans la liste des applications.
    • Pour faire les réglages cliquer sur l'option Ubuntu Unity plugin. En particulier, des réglages intéressants se trouvent sous l'onglet "expérimental". gestionnaire de configuration compizconfig (oneiric)
  • L'utilitaire du système, Dconf-editor pour éditer directement les variables de configuration et de personnalisation d'Unity
  • L'utilitaire graphique, Confity, si vous n'avez pas besoin des multiples options offertes par CCSM.
  • L'utilitaire graphique, Gunity, si vous ne voulez que configurer Unity, et pas le dock des lanceurs

Ralentissements

Pour limiter les ralentissements provoqués par le tableau de bord,

  • ouvrir le Gestionnaire des paramètres CompizConfig (voir ci-dessus, paragraphe Configuration)
  • dans les paramètres de Unity (Bureau > Ubuntu Unity Plugin), onglet Experimental
  • modifier Dash Blur en No Blur.

Cartes grahiques sur liste noire

Certaines cartes graphiques NVIDIA sont écartées au démarrage de unity qui bascule alors par défaut sur unity_2d, indépendamment du choix de l'utilisateur (2d ou 3d). Par exemple :

$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce Go 7400/PCI/SSE2
OpenGL version string:  2.1.2 NVIDIA 173.14.30

Not software rendered:    yes
Not blacklisted:          no
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

Si seul "Not blacklisted" est à "no", il est possible d'essayer la manipulation décrite sur le forum et qui consiste à rajouter "UNITY_FORCE_START=1" dans le fichier /etc/environment.

La liste noire est avant tout là pour protéger les utilisateurs (éviter les blocages…). La manipulation est donc à réaliser en toute connaissance de cause.

Pour supprimer Unity, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leur dossier personnel sont toujours conservés.

Attention, avant de désinstaller unity, ajouter gnome-panel dans les applications à lancer au démarrage de la session, sinon au démarrage suivant ni unity ni gnome-panel ne seront lancés et vous n'aurez accès à aucun menu
Désinstaller le paquet unity sur Ubuntu natty et sur oneiric peut vous empêcher d'ouvrir une session graphique.

Pour remettre les ScrollBar comme avant :

sudo -i
echo “export LIBOVERLAY_SCROLLBAR=0″ > /etc/X11/Xsession.d/80overlayscrollbars
apt-get remove overlay-scrollbar liboverlay-scrollbar-0.1-0

1)
unity v3.8
2)
unity v4.22/4.24
3)
11.04 (Natty Narwhal) et 11.10 (Oneiric Ocelot)
4)
Unity 2D pour les configurations qui ne prennent pas en charge la 3D
  • utilisateurs/jamaique/brouillons/unity.1321432741.txt.gz
  • Dernière modification: Le 15/12/2011, 15:21
  • (modification externe)