Ceci est une ancienne révision du document !
Configuration Avancée d'Unity 2D
Bon niveau en informatique nécessaire
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 ;)
Supprimer le Home Dash
Afficher une lens par défaut au lieu de l'écran d'accueil du Dash
Ouvrez le fichier /usr/share/unity-2d/places/dash.qml.
Cherchez la fonction function activateHome() { (ligne 110 sur ma version d'Unity 2D).
Retirez le contenu de cette fonction en faisant attention aux parenthèses (il faut bien supprimer jusqu'au bout de la fonction de façon à n'avoir plus que
function activateHome() { }
Cette fonction correspond à l'action à effectuer lorsque l'on clique sur le bouton Ubuntu.
Maintenant, ajoutez entre les accolades activateLens(lensId) avec à la place de lensID le nom ou le numéro de la lens que vous voulez avoir à l'ouverture.
Voici les noms des lenses par défaut : applications.lens , commands.lens , files.lens , music.lens
Après modification, votre fonction devrait ressembler à ça (les espaces devant les fonctions ne comptent pas, si vous avez mit le code sur une ligne ou sur cinq, cela n'a pas d'importance) :
function activateHome() { activateLens("applications.lens") }
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
Ouvrez le fichier /usr/share/unity-2d/places/LensBar.qml.
Chercher un code similaire à celui-ci (ligne 96 dans ma version d'Unity 2D) :
/* 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 }
Et remplacez le par :
/* 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 }
La lense Home ne devrait plus s'afficher la prochaine fois que vous ouvrirez votre session.