Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock Wiki Cairo-dock sous KDE 3.5
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
History View code

Glx-Dock / Cairo-Dock

Home

History

Language

fr Français

Support Us

Flattr this

Cairo-Dockon

Cairo-dock sous KDE 3.5

Introduction

Cairo-dock n'a pour l'instant pas été concu pour fonctionner sous KDE. Néanmoins, 90-95% des applets et fonctionnalités sont disponibles et fonctionnent parfaitement sous KDE 3.5. Ainsi, être sous KDE n'est en rien un frein a l'utilisation de cairo-dock !

Nous cherchons actuellement des développeurs pouvant nous aider à intégrer la totalité du dock à KDE. L'intégration de certains applets à Gnome/XFCE se fait par l'intermédiaire d'un autre plug-in : "Gnome-intégration" ou "Xfce-integration". Ce qu'il manque le plus au dock sous KDE, cest donc un plug-in "Kde-integration" similaire/


Les applets

Voici tout d'abord la liste des applets ne fonctionnant pas/peu sous KDE 3.5:

- PowerManager, qui utilise directement les paramètres systèmes de gnome via DBus.
- Shortcuts, qui utilise le VFS.
- Dustbin, qui utilise le VFS, fonctionne en mode dégradé. Vous pouvez utiliser cet applet, mais sa seule fonctionnalité sera d'ouvrir le dossier de votre corbeille... Même le glisser-déposer ne fonctionnera pas.
- L'import de répertoires dans le dock, qui se base aussi sur le VFS.

Tous les autres applets fonctionnent normalement. Certaines sont également relatives à des programmes non présents dans KDE par défaut (Rhythmbox, Tomboy), mais que vous pouvez installer. Vous noterez que les applets vraiment utiles comme cairo-penguin fonctionnent à merveille !

Astuces

Voici quelques astuces vous facilitant la vie sous KDE et l'intégration du dock à votre bureau:

Menus KDE

Utiliser un lanceur de menuK ou menu kbfx est souvent très pratique si vous souhaitez vous débarrasser de votre desktop-panel (cf astuce n°3), car même si vous créez des tonnes de lanceurs dans votre dock, certaines applications (que vous utilisez rarement et dont les commandes à lancer en terminal pour les ouvrir ne sont pas triviales) ne vous seront accessible que par ce menu. Il est tout de même possible que vous n'en ayez pas besoin.


1) On créé un lanceur à la main
          • Clique droit dans le dock
          • Ajouter un Lanceur
          • Tout en bas de la fenêtre on clique sur "Nouveau"

2) On entre tout ce qu'il faut
          • Nom du launceur: Menu K (Ou tout ce que vous voulez)
          • Commande à exécuter au clic:
pour le menu K :
dcop kicker kicker popupKMenu 0

ou pour kbfx :
dcop kicker KBFXInterface showMenu()

ou (si cela ne marche pas)
dcop kicker KBFXInterface showMenu
          • Chemin ou nom de l'image: a vous de voir qu'elle image vous voulez

Utilisation de Systray
Attention, vous risquez de ne pas voir vos icônes de system tray à l'installation. Ne paniquez pas, ne cassez pas tout, une petite manip simple d'installation règlera vos problèmes:

Pour activer systray il y a deux manipulations possibles, selon la config de votre système. Il est possible qu'une des deux ne marche pas. Première méthode :
          • 1) enlevez le system tray de votre desktop panel.
          • 2) activez systray dans cairo-dock.

Deuxième méthode si la première n'a pas marché. (nécessaire pour moi sous Feisty)
          • 1) activez systray
          • 2) enlevez le system tray de votre desktop panel
          • 3) redemarrez la session

Se débarasser de son desktop panel

Cela fait des semaines, voire des mois que vous passez vos nuits à configurer votre dock. Vous avez réussi à y mettre toutes les fonctionnalités utiles et nécessaires dans une ergonomie parfaite. Vous n'avez donc plus besoin de votre desktop-panel. Voici une astuce pour vous débarrasser de cette barre encombrante:

1)j'utilise un ordinateur avec l'anglais comme langue principale. Ma traduction des noms des onglets n'est pas forcément celle du système en français. Si quelqu'un veut bien me corrigé s'il passe par là...
2) Il est plus que recommandé d'utiliser un lanceur de menuK ou menu kbfx dans votre dock, très pratique pour acceder aux applications qui n'ont pas leur lanceur dans le dock.


Si vous utilisez un lanceur de menu:

          • 1) Enlevez tous les applets de votre panel, sauf le menuK ou kbfx (l'applet dans le panel est nécessaire pour ouvrir le menu avec le lanceur)
          • 2) Dans votre control center (kcontrol dans un terminal) partie "Bureau" => "panel":
Onglet "Arrangement":
-réglez la position du panel à l'endroit du dock (il se trouvera sous le dock ou sous l'icone de rappel de votre dock s'il se cache). Notez que le menu kbfx s'ouvrira à l'endroit du panel.
-réglez la longueur du dock à 1% et sa taille au minimum

Onglet "cacher le panel":
-cochez "autoriser les fenetres à couvrir le panel"
-décochez les bouton de "cache-panel"

Onglet "Apparence":
-cochez "Activer la transparence"
-dans les options avancées, réglez la transparence sur minimum.
          • 3) Choisissez une icone fine et discrete à donner au menu de votre desktop panel. (une simple barre de 3-4 pixels fera l'affaire, vous pouvez la créer vous meme a l'aide d'un paint-like)

Ainsi, vous avez votre dock et son lanceur de menu complètement fonctionnels, votre panel est caché, et votre dock cache la partie visible du panel (qui est de quelques pixels). De plus, si votre dock se crashe (en version SVN ou par mauvaise manip), votre menu est accessible, puisque si le dock se crashe, il ne cache alors plus l'icone de quelques pixels de votre menu. Elle est pas belle la vie ?

Si malgré toutes mes bonnes recommandations, vous tenez à ne pas utiliser de menu:

          • 1) Enlevez tous les applets de votre panel
          • 2) Dans votre control center (kcontrol dans un terminal) partie "Bureau" => "panel":
Onglet "Arrangement":
-réglez la position du panel à l'endroit du dock (il se trouvera sous le dock ou sous l'icône de rappel de votre dock s'il se cache).
-réglez la longueur du dock à 1% et sa taille au minimum

Onglet "cacher le panel":
-cochez "cacher automatiquement", avec un temps de réaction minimal.
-décochez les bouton de "cache-panel"
-décochez l'animation du retirement du panel

Onglet "Apparence":
-cochez "Activer la transparence"
-dans les options avancées, réglez la transparence sur minimum.


Ainsi votre panel est totalement invisible.

Utiliser deux docks

Si vous voulez uiliser deux docks, vous avez deux possibilités:

-Soit vous utilisez un dock principal et un dock secondaire qui sera considéré comme un sous dock du dock principal. Alors vous n'aurez la possibilité de n'utiliser les applets qu'une seule fois, et vous aurez obligatoirement le même thème pour les deux docks. Ceci dit, la gestion en est plus facile.
-Soit vous utilisez deux docks avec deux configurations différentes. Vous pourrez utiliser deux themes différents et plusieurs fois les mêmes applets. Mais la gestion de cairo et notamment son ouverture en démarrage de session peut poser quelques soucis. Je vous expliquerais ma méthode qui fonctionne parfaitement.
          • 1) Vous souhaitez utiliser un dock principal et un dock scondaire. La manip est simple.

La taskbar sera obligatoirement dans le dock principal. Je n'ai pas réussi à attribuer la taskbar au dock secondaire. Si vous voulez avoir un dock de lanceurs et un dock de taskbar sans vous embetter à modifier chacun de vos lanceurs, je vous renvoie à la seconde méthode.


Je vous conseille de desactiver l'autohide pour la manip qui suit.

Commencez par créer un lanceur dans votre dock (un lanceur vierge ne lancant rien du tout). Attribuez à ce lanceur un sous dock dont le nom n'apparait pas dans la liste de vos sous docks. C'est à dire que dans la case où il y a marqué _MainDock_, vous changez _MainDock_ en n'importe quel autre nom. Vaildez, et vous avez ainsi créé un dock secondaire contenant ce lanceur vierge. Il apparaitra peut etre sous le dock principal que vous devrez alors bouger. Ensuite, clic droit sur le dock secondaire, puis rentrez dans "set up this dock", vous pourrez alors changer la position du dock.

C'est fini, vous n'avez plus qu'à attribuer vos différents applets et lanceurs au dock souhaité.
          • 2) Vous souhaitez utiliser deux docks avec des config différentes.


Je vous conseille de desactiver l'autohide pour la manip qui suit.

Copiez votre dossier .cairo-dock qui se trouve normallement dans votre /home/bidule,et collez le dans votre /home/bidule. Vous serez donc obligé de le renommer. Nommons le .cairo-dock-2 pour l'explication. Votre premier dock est déja lancé. Pour lancer le second dock, utilisez la commande suivante:

cairo-dock -d /home/bidule/.cairo-dock-2


Votre deuxième dock est alors lancé. Il a la même config que le premier dock, donc ils se superposent. Bougez celui du dessus. Vous pouvez donc les configurer séparement.
Une fois que vous avez configuré vos deux docks, on va passer à la manip qui permettra aux deux docks de s'ouvrir a l'ouverture de la session. Si comme moi vous avez demandé la sauvegarde de la session précédente au demarrage d'une nouvelle session, il est necessaire de créer deux lanceurs malgres la sauvegarde de la session précedente, car le système ne regarde pas le dossier de config des differents docks et ouvrira deux docks a partir du dossier .cairo-dock. Alors dans votre dossier /home/bidule/.kde/Autostart:

Créez un premier script

#!/bin/sh
sleep 4
killall cairo-dock
cairo-dock -d /home/gege/.cairo-dock


le combo "sleep" + "killall" est necessaire, sinon vous aurez 4 docks qui se superposeront a chaque démarrage.

Créez un second script:

#!/bin/sh
sleep 7
cairo-dock -d /home/gege/.cairo-dock-2


Il n'est pas possible d'utiliser un seul script pour les deux docks, car au démarrage, le système d'arrete au bout de 3-4 commandes à chaque script, et ne lancerait pas le second dock.

N'oubliez pas de rendre vos script executables, et c'est fini.

A présent, chaque dock fonctionne indépendemment de l'autre. Ce qui signifie que tout thème sauvegardé dans l'un ne sera pas sauvegarder dans l'autre. Néanmoins, vous pourrez transférer des themes de l'un à l'autre en copiant directement le dossier d'un theme de ~/.cairo-dock/themes vers ~/.cairo-dock-2 et vice-versa.


Glx-Dock / Cairo-Dock Wiki Cairo-dock sous KDE 3.5 Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.