Divers‎ > ‎

Cardapio menu on Unity

A la découverte de Unity j'ai cherché des solutions pour retrouver quelques facilités que j’appréciais sur
le Tableau de bord
classique de Gnome.
En particulier l’accès direct au menu principal, raccourcis ...
La meilleur solution que j'ai trouvé c'est le menu Cardapio
Il s'agit d'un menu compact qui regroupe toutes les applications, les raccourcis ,
les options système, ainsi que des fonctionnalité de recherches multiples.


Je détaille comment procéder pour optimiser son fonctionnement avec Unity, afin de le rendre accessible à tous.



Installer Cardapio
Dans un terminal (clic sur le bouton en haut à gauche et tapez terminal) collez y les instructions suivantes
sudo add-apt-repository ppa:cardapio-team/unstable && sudo apt-get update && sudo apt-get install cardapio

Créer un lanceur dans la barre latérale

On crée un fichier qui défini le lanceur et son menu contextuel pour la configuration.
Dans un terminal
mkdir ~/.local/share/applications
gksudo gedit ~/.local/share/applications/Cardapio.desktop

Et on y colle les lignes suivanteS dans l'éditeur qui s'est ouvert

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=cardapio show-near-mouse
Name=Ubuntu menu
Icon=gnome-main-menu

X-Ayatana-Desktop-Shortcuts=Cardapio options;Cardapio site;

[Cardapio options Shortcut Group]
Name=Menu options
Exec=cardapio options
TargetEnvironment=Unity

[Cardapio site Shortcut Group]
Name=Cardapio site
Exec=firefox https://launchpad.net/cardapio
TargetEnvironment=Unity

Enregistrez


ouvrez le dossier de ce fichier avec
nautilus ~/.local/share/applications/
et faite le glisser dans la barre du lanceur

Ensuite un clic droit sur ce lanceur et cocher Conserver dans le lanceur

Testez, le menu est intuitif.

Réglages complémentaires

Options de Cardapio
Un clic droit sur le lanceur vous donnera accès aux options, personnellement j'ai ajouté "Montrer les boutons de Session,  Eteindre" en bas du panneau et le greffon "Document récent" il y a aussi une option pour afficher le contenu des catégories au simple passage de la souris


Mettre Cardapio au démarage de Ubuntu
Lors du 1er lancement il y  a un temps de latence, pour éviter cet inconvénient, il suffit d'ajouter le lancement Cardapio au démarrage d'Ubuntu

Ouvrir Préférences  des Applications au démarrage.
Menu > Centre de contrôle > Applications au démarrage > Ajouter
  Cardapio
  cardapio hidden
  menu

Installer et ouvrir le configurateur de compiz
Ceci afin de faire les réglages qui vont suivre
sudo apt-get install compizconfig-settings-manager
Pour le lancer:
Menu > Centre de contrôle > Gestionnaire de configuration compiz > Gestion des fenêtres > Placer les fenêtres

ou la commande ccsm dans un terminal

On peut aussi utiliser Gunity voir http://www.clapico.com/2011/05/24/unity-11/

Ajuster le placement du menu
Maintenant on va aussi peaufiner le placement de la fenêtre du menu
Réglage système > Gestionnaire de configuration compiz >  Placer les fenêtres >
Onglet Placement des fenêtres fixes > nouveau > copier les données suivantes
  Fenêtre  positionnée name=cardapio
  position x = 52
  position y = 25

Lancer Cardapio avec la souris dans un angle de l'écran
Je n'ai pas trouvé de solution pour lancer le menu à la place du Dash de Unity .
L'astuce consiste à utiliser la détection de la souris dans un bord de l'écran.
Menu > Centre de contrôle > Gestionnaire de configuration Compiz > Gestion des fenêtres > Commandes > cocher et ouvrir plugin


Dans l'onglet Commandes ajouter Command line 0 = cardapio

Dans l'onglet  Assignations des bords définir l'angle supérieur gauche.

Le menu s'ouvre dés que vous placer la souris dans l'angle de l'écran.


Fixer la barre latérale de Unity

Dès qu'une application passe en plein écran la barre de lanceur se retracte, on peut fixer la barre :
Ouvrir le Gestionnaire de configuration Compiz
Recherchez Unity Ubuntu plugin
Onglet Behaviour > Hide Launcher = Never


Réduire la taille des icones - mettre en évidence les applications ouvertes
Réduire la taille des icones à 32 pixel pour gagner un peu de place
Onglet Experimental/launcher iconsize=32

Pour mettre les applications ouvertes en évidence: Backlitight mode = Backlitight Toggles




Appliquer le thème foncé Ambiance
Et maintenant on va relooker le theme pour avoir un menu Cardapio foncé assorti au thème d'origine
L'ajout direct thèmes ne fonctionne pas correctement sous Unity, on modifie donc directement le thème Ambiance
Dans un terminal après avoir fait une sauvegarde de l'original
gksudo cp /usr/share/themes/Ambiance/gtk-2.0/gtkrc /usr/share/themes/Ambiance/gtk-2.0/gtkrc-original && sudo gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc

L'éditeur s'ouvre, ajoutez ce code à la fin

# cardapio menu dark style for Ambiance------------------------------------------

style "cardapio-background"
{
    xthickness = 1
    ythickness = 1

    fg[INSENSITIVE]   = "#FFFFFF" #insensive text
    fg[ACTIVE]        = "#FFFFFF" #item text active 
    bg[INSENSITIVE]   = "#575153" #bg item insensive
    bg[ACTIVE]        = "#575153" #bg item active
   
    engine "murrine" {
        focusstyle      = 0
        #focus_color     = "#FFFFFF"
        roundness       = 2
    }
}
widget "CardapioWindow*" style:highest "cardapio-background"

style "cardapio-sidebar-header"
{
    font_name = "9"
     #fg[NORMAL] = "#A6A3A4"
}

widget "CardapioWindow*ViewLabel"         style:highest "cardapio-sidebar-header"
widget "CardapioWindow*SearchLabel"       style:highest "cardapio-sidebar-header"

style "cardapio-apppane-header"
{
    font_name = "9"
     #fg[NORMAL] = "#A6A3A4"
}
widget "CardapioWindow*GtkFrame.GtkLabel" style:highest "cardapio-apppane-header"

style "cardapio-buttons"
{
 fg[NORMAL] = "#ededed"
 bg[NORMAL] = "#3d383a"
 #bg[PRELIGHT] = "#FFFFFF" # white
 bg[PRELIGHT] =  @selected_bg_color # orange
 fg[PRELIGHT] = "#FFFFFF"# orange
}
widget "CardapioWindow*" style "cardapio-buttons"

style "cardapio-app-buttons"
{
 text[NORMAL] = "#ededed"
 base[NORMAL] = "#4D4749"
}
widget "ApplicationPane" style "cardapio-app-buttons"

style "cardapio-entry"
{
    xthickness = 2
    ythickness = 2

    base[NORMAL]      = "#EDEBEB"
    engine "murrine" {
         focusstyle      = 3
        #focus_color     = "#FFFFFF"
    }
}
widget "CardapioWindow*Entry*" style:highest "cardapio-entry"

Enregistrez, pour appliquer les changements:
Menu > Centre de contrôle >  Apparence > personnaliser
Changer de thème et revenez à Ambiance

Ressources
Le site de Cardapio :  https://launchpad.net/cardapio
Documentation Unityhttp://doc.ubuntu-fr.org/unity
Plein d'astuce sur :  http://www.clapico.com




Comments