Home » Blog » Apps » Tester les notifications Gala (en développement)

Tester les notifications Gala (en développement)

Posté dans : Apps 29

Sur ElementaryOS, les notifications sont gérées par défaut par la libnotify (comme sur Ubuntu), certes il y a pantheon-notify comme alternative mais ce dernier ne fonctionne pas toujours bien. Sachez que l’équipe de développement travaille sur un centre de notification dans le style d’OSX via le gestionnaire de fenêtres Gala.

9841826234_557595ed92_o

Attention

Notez que cette fonction de Gala est encore en développement mais nous allons vous expliquer comment la tester pour les plus téméraires d’entre-vous.

Tout d’abord il faut installer quelques paquets indispensables:

sudo apt-get install libmutter-dev libgranite-dev libclutter-1.0-dev libclutter-gtk-1.0-dev libbamf3-dev libxfixes-dev libgee-dev libplank-dev valac-0.20 cmake build-essential automake autoconf gsettings-desktop-schemas-dev bzr

Ensuite, nous allons compiler le code de la version de développement de Gala avec la fonction de notifications:

bzr branch lp:~cjgomes-it/+junk/notifications
cd notifications
mkdir build
cd build
cmake ..
make
sudo make install

Enfin on remplace le gestionnaire de fenêtres actuel par le nouveau:

/usr/local/bin/gala --replace

A partir de là, votre bureau risque d’être instable, il vous faut fermer et ré-ouvrir votre session. Si besoin est, n’hésitez pas à faire un Ctrl Alt Suppr (ou Alt F2 avec un killall gala).

Pour afficher le centre de notification, les touches Super + N (la touche Super étant la touche avec le logo Windows).

9841889914_ac9c0eeaf7_o

Source

 

 

29 Responses

  1. Arnaud René Ober
    | Répondre

    Dangereux de recopier OS X… Ils font des procès à tout le monde alors ça serait vraiment bête qu’une distribution telle qu’EOS n’ait plus le droit d’exister… (Je ne sais pas si c’est possible, mais ne sait on jamais).
    Après niveau érgonomie en effet OS X est le meilleur système et prendre leurs idées est bien, mais comme dit pas très sage…

    • Devil505
      | Répondre

      C’est pas recopier mais juste inspirer, je pense qu’ils savent où se trouve la limite :p

      • Arnaud René Ober
        | Répondre

        Certes, j’ai OS X Mountain Lion et franchement, excepté l’icône de réglage rapide et les boutons de partage c’est le même principe… Je pense que Apple à un brevet sur le fait d’avoir la barre à droite pour afficher les notifications de haut en bas, pas sur la façon d’utiliser cette partie de droite… Mais bon je fais confiance à EOS… ^^

        • Geekinstit
          | Répondre

          SI je puis me permettre, la copie, ils connaissent. Voir iOS7 qui est une grosse copie d’android !! Ou peut-être devrions nous dire qu’il s’en sont inspiré.

          • Arnaud René Ober
            |

            iOS 7 copié d’Android ? J’aurais plutôt dit de Windows Phone si déjà. ^^ Mais bon de toute façon de nos jours tout le monde copie sur tout le monde. C’est juste qu’Apple a des brevets et est donc plus dangereux que les autres, non ?

  2. Sylvain Spyvain
    | Répondre

    Comment faire un retour arrière si le besoin se présente ?

    • Devil505
      | Répondre

      Avec: /usr/bin/gala –replace
      Et le gala du paquet de ton dépôt sera désigné gestionnaire de fenetre actuel.

  3. Ali BENABI
    | Répondre

    Bonjour, j’ai un probleme en appuyant sur les touches Super + S c’est le menu des bureaux en bas qui s’affichent :s

    • SckyzO
      | Répondre

      Utilise Elementary Tweaks pour remettre les raccourcis claviers

      • Ali BENABI
        | Répondre

        Sur Tweaks il n’y a qu’un seul raccourci ( celui de terminal ).

        c’est quoi la commande que je dois ajouter ¿

  4. Ali BENABI
    | Répondre

    Et j’ai un soucis au demarrage Gala ne se lance pas :/

    • Nephis Vermilion
      | Répondre

      tu a fais quoi ?

      • Ali BENABI
        | Répondre

        A part suivre ce tuto? rien.

        je suis obliger de laisser le terminal tout le temps avecla commande « gala » :/

        • Nicolas Rousse
          | Répondre

          Essaye d’ajouter Gala au programmes de lancement de session 🙂

        • Nephis Vermilion
          | Répondre

          idem avec cette version, att je vais voir ça

        • Nephis Vermilion
          | Répondre

          reteste, sa remarche avec la manip en haut 🙂

          • Ali B
            |

            J’ai omis de vous remercier, merci encore 🙂

  5. Sylvain Spyvain
    | Répondre

    Lorsque je tester d’installer les paquets j’ai ceci

    Lecture des listes de paquets… Fait

    Construction de l’arbre des dépendances

    Lecture des informations d’état… Fait

    autoconf est déjà la plus récente version disponible.

    automake est déjà la plus récente version disponible.

    automake passé en « installé manuellement ».

    build-essential est déjà la plus récente version disponible.

    bzr est déjà la plus récente version disponible.

    Certains paquets ne peuvent être installés. Ceci peut signifier

    que vous avez demandé l’impossible, ou bien, si vous utilisez

    la distribution unstable, que certains paquets n’ont pas encore

    été créés ou ne sont pas sortis d’Incoming.

    L’information suivante devrait vous aider à résoudre la situation :

    Les paquets suivants contiennent des dépendances non satisfaites :

    libbamf3-dev : Dépend: libwnck-3-dev mais ne sera pas installé

    libclutter-1.0-dev : Dépend: libcairo2-dev (>= 1.10) mais ne sera pas installé

    Dépend: libpango1.0-dev (>= 1.30) mais ne sera pas installé

    Dépend: libcogl-dev (>= 1.9.8) mais ne sera pas installé

    Dépend: libcogl-pango-dev (>= 1.9.8) mais ne sera pas installé

    Dépend: libgl1-mesa-dev (>= 7.1~rc3-1~)

    Dépend: libgtk-3-dev mais ne sera pas installé

    Dépend: libdrm-dev

    libclutter-gtk-1.0-dev : Dépend: libgtk-3-dev (>= 3.2.0) mais ne sera pas installé

    libgranite-dev : Dépend: libgtk-3-dev (>= 3.3.14) mais ne sera pas installé

    libmutter-dev : Dépend: libgtk-3-dev (>= 3.3.7) mais ne sera pas installé

    libplank-dev : Dépend: libcairo2-dev mais ne sera pas installé

    Dépend: libgtk-3-dev (>= 3.0.0) mais ne sera pas installé

    E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».

    Pensez-vous que je puisse poursuivre ou vaut mieux pas ?

    • Sylvain Spyvain
      | Répondre

      Si je tente j’ai ces messages d’erreurs suivants

      sylspy20@sylspy20-eos:~/Téléchargements/notifications/build$ cmake ..
      — The C compiler identification is GNU
      — The CXX compiler identification is GNU
      — Check for working C compiler: /usr/bin/gcc
      — Check for working C compiler: /usr/bin/gcc — works
      — Detecting C compiler ABI info
      — Detecting C compiler ABI info – done
      — Check for working CXX compiler: /usr/bin/c++
      — Check for working CXX compiler: /usr/bin/c++ — works
      — Detecting CXX compiler ABI info
      — Detecting CXX compiler ABI info – done
      — checking for modules ‘libmutter>=3.4;granite;clutter-1.0>=1.9.16;clutter-gtk-1.0;libbamf3;xfixes;gee-1.0;plank’
      — package ‘libmutter>=3.4’ not found
      — package ‘granite’ not found
      — package ‘clutter-1.0>=1.9.16’ not found
      — package ‘clutter-gtk-1.0’ not found
      — package ‘libbamf3’ not found
      — package ‘xfixes’ not found
      — package ‘gee-1.0’ not found
      — package ‘plank’ not found
      CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (message):
      A required package was not found
      Call Stack (most recent call first):
      /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:320 (_pkg_check_modules_internal)
      CMakeLists.txt:37 (pkg_check_modules)

      CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
      Could NOT find Vala (missing: VALA_EXECUTABLE)
      Call Stack (most recent call first):
      /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
      cmake/FindVala.cmake:55 (find_package_handle_standard_args)
      CMakeLists.txt:65 (find_package)

      — Configuring incomplete, errors occurred!

      • Devil505
        | Répondre

        certaines dépendances ne sont pas satisfaites on dirait

        • Sylvain Spyvain
          | Répondre

          Et pourtant dans leur commande di’nstallation il ajoute pas mal de paquet. Personne a déjà rencontré le soucis ?
          Car pour le coup, je ne peux pas tester :-S

          • Devil505
            |

            Peut être que le code a changeé depuis et demande des dépendances plus récentes

  6. Sylvain Spyvain
    | Répondre

    S’il vous plait quelqu’un aurait une idée à mon soucis ?

    • SckyzO
      | Répondre

      recherche les paquets non installé tel que :
      sudo apt-cache search libcutter
      Et installe manuellement les paquets avec un apt-get install (et prend en règle générale la derniere version du paquet

      • startouf
        | Répondre

        humm je suis en train d installer tout manuellement egalement (meme probleme que sylvain) mais je ne sais pas comment mettre la derniere version du paquet en regle generale…

        Merci de votre aide !

      • startouf
        | Répondre

        Je peux avoir une reponse a ma question svp ? 🙂

  7. Mathieu Provençal
    | Répondre

    Est-ce que quelqu’un saurait comment supprimer/désinstaller?

  8. startouf
    | Répondre

    A TOUS CEUX QUI ONT LES PROBLEMES DE DEPENDANCES A L INSTALLATION :

    J ai donc consulté la page originale de la developpeuse en question : Il est ecrit donc que si vous avez le repository (PPA) daily (soit instable) de elementary, c est impossible car ca cree des problemes, j ai donc supprimé ce repo et ajouté l autre qui est le PPA normal (stable) et… SURPRISE… autres dependances insatisfaites (mais les anciennes ont disparues)… J ai donc installé les DEUX repos (stable et daily) et….. tadaaaaaaa! tout marche sans probleme et j ai mon nouveau centre de notifications ! 😀

    Pour ceux qui comprennent l espagnol, le lien original explique bien et les commentaires aussi !

    Bonne continuation a tous !

  9. Emilien LOCATELLI
    | Répondre

    Y a t’il ne nouvelles infos sur son intégration a Freya ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.