Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
configuration-avancee-unity-2d [Le 14/02/2012, 07:25]
89.224.171.71 [Afficher une lens par défaut au lieu de l'écran d'accueil du Dash]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Unity-2D Configuration}} 
----- 
  
-====== Configuration Avancée d'​Unity 2D ====== 
-Bon niveau en informatique nécessaire 
-<note warning>​Les manipulations données ci dessous peuvent rendre Unity-2D instable. Je ne suis pas développeur Unity 2D et je ne connais pas le QML, mes modifications sont faites d'​instinct,​ et bien qu'​elles semblent fonctionner sans problème, il se peut qu'​elles puissent engendrer des bugs par la suite. 
- 
-Les modifications expliquées ci-dessous nécessiteront de modifier des codes d'​Unity 2D. Des fichiers mal modifiés pourront rendre des parties d'​Unity 2D inutilisables. Il est conseillé d'​effectuer ces changements à tête reposée pour ne pas enregistrer trop vite, et d'​effectuer des sauvegardes des fichiers pour revenir en arrière sans perdre toutes les modifications. 
- 
-Les changements réalisés affecteront tous les utilisateurs du système et pas seulement vous. S'il y a plus d'un utilisateur sur votre PC, demandez leur leur avis avant d'​appliquer les changements ;​)</​note>​ 
-<note tip>​Après une erreur de configuration,​ il est possible de revenir à la version par défaut avec **sudo apt-get install --reinstall + nom_du_paquet** (unity-2d-panel;​ unity-2d-launcher;​ unity-2d-places;​ unity-2d-spread selon la partie d'​Unity 2D concernée)</​note>​ 
-<​note>​Après une mise à jour d'​Unity 2D, les changements seront à refaire.</​note>​ 
- 
- 
-===== Supprimer le Home Dash ===== 
-==== Afficher une lens par défaut au lieu de l'​écran d'​accueil du Dash ==== 
-<note important>​** Code non testé merci de patienter ** 
- 
-Ceci rendra la lense Home inaccessible même si on la retire pas du la liste des lenses : la fonction d'​affichage du Home redirigera vers une autre lense.</​note>​ 
-[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​usr/​share/​unity-2d/​places/​dash.qml**. 
- 
-Cherchez la fonction **function activateHome() {** (ligne 110 sur ma version d'​Unity 2D). 
-Elle devrait ressembler à cela : 
-<​code> ​   function activateHome() { 
-        if (spreadMonitor.shown) return 
-        if (declarativeView.haveCustomHomeShortcuts) { 
-            for (var i=0; i<​lenses.rowCount();​ i++) { 
-                lenses.get(i).viewType = Lens.Hidden 
-            } 
-            pageLoader.setSource("​Home.qml"​) 
-            /* Take advantage of the fact that the loaded qml is local and setting 
-               the source loads it immediately making pageLoader.item valid */ 
-            activatePage(pageLoader.item) 
-            declarativeView.activeLens = ""​ 
-            dash.active = true 
-        } else { 
-            activateLens("​home.lens"​) 
-        } 
-    } 
-</​code>​ 
-Cette fonction correspond à l'​action à effectuer lorsque l'on clique sur le bouton Ubuntu. 
- 
-Voici les noms des lenses par défaut qui devront remplacer les variables que je vous dirai de remplacer : **applications.lens** , **commands.lens** , **files.lens** , **music.lens** ​ 
- 
-<​code> ​   function activateHome() { 
-        if (spreadMonitor.shown) return 
-        if (declarativeView.haveCustomHomeShortcuts) { 
-            for (var i=0; i<​lenses.rowCount();​ i++) { 
-                lenses.get(i).viewType = Lens.Hidden 
-            } 
-            pageLoader.setSource("​Home.qml"​) 
-            /* Take advantage of the fact that the loaded qml is local and setting 
-               the source loads it immediately making pageLoader.item valid */ 
-            activatePage(pageLoader.item) 
-            declarativeView.activeLens = ""​ 
-            dash.active = true 
-        } else { 
-            activateLens("​home.lens"​) ​            /* METTRE LE NOM DE LA LENSE ICI À LA PLACE DE home.lens */ 
-        } 
-    } 
-</​code>​ 
-Au prochain démarrage d'​Unity 2D, le bouton Ubuntu devrait maintenant affiche la lense que vous avez choisi. 
- 
-==== Retirer l'​icône du Home Dash de la liste des lenses ==== 
- 
-[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​usr/​share/​unity-2d/​places/​LensBar.qml**. 
- 
-Chercher un code similaire à celui-ci (ligne 96 dans ma version d'​Unity 2D) : 
-<​code> ​       /* Need to manually include the Home lens */ 
-        LensButton { 
-            id: homeLens 
- 
-            Accessible.name:​ u2d.tr("​home"​) 
- 
-            focus: true 
-            icon: "​artwork/​lens-nav-home.svg"​ 
-            onClicked: dash.activateHome() 
-            active: ( dashView.activeLens == ""​ ) 
-            iconWidth: lensBar.iconWidth 
-            iconSpacing:​ lensBar.iconSpacing 
-            width: iconWidth+iconSpacing 
-            height: lensContainer.height 
-        } 
- </​code>​ 
-Et remplacez le par : 
-<​code> ​       /* Need to manually include the Home lens */ 
-        LensButton { 
-            id: homeLens 
- 
-            Accessible.name:​ u2d.tr("​home"​) 
- 
-            focus: false 
-            icon: ""​ 
-            onClicked: dash.activateHome() 
-            active:​false 
-            iconWidth: 0 
-            iconSpacing:​ 0 
-            width: 0 
-            height: 0 
-        } 
- </​code>​ 
-La lense Home ne devrait plus s'​afficher la prochaine fois que vous ouvrirez votre session. 
  • configuration-avancee-unity-2d.1329200725.txt.gz
  • Dernière modification: Le 14/02/2012, 07:25
  • par 89.224.171.71