Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/08/2005, à 19:25

yama

IRC dans un Eterm transparent, sans onglet dans le tableau de bord

Bonjour à toutes et à tous,

Je me permets de vous faire part d'un petite astuce pour pouvoir lancer, lors du lancement de votre session, une application (dans cet exemple irssi) dans un terminal transparent se fondant dans votre fond d'écran. Et pour parfaire le tout, sans se retrouver avec un onglet inutile dans votre tableau de bord gnome.

La procédure est la suivante :

[1] Installer Eterm et Devilspie

sudo apt-get eterm
sudo apt-get devilspie
sudo apt-get irssi

[2] Ajouter la gestion des accents pour Eterm

sudo gedit /etc/locale.gen

Ajouter ensuite la ligne suivante en fin de fichier

fr_FR ISO-8859-1

Ensuite dans une console

sudo locale-gen

[3] Créer un fichier de configuration pour Devilspie

Attention au point devant dans le nom du fichier! Il faut créer un fichier nommé .devilspie.xml dans votre home directory :

<?xml version="1.0"?>
<!DOCTYPE devilspie SYSTEM "devilspie.dtd">

<devilspie>
  <flurb name="Eterm pinned and no taskbar">
    <matchers>
       <matcher name="DevilsPieMatcherWindowName">
         <property name="application_name" value="Eterm"/>
       </matcher>
    </matchers>
     <actions>
         <action name="DevilsPieActionSetWorkspace">
            <property name="pinned" value="TRUE"/>
      </action>
      <action name="DevilsPieActionHide">
        <property name="skip_tasklist" value="TRUE"/>
        <property name="skip_pager" value="TRUE"/>
      </action>
     </actions>
</flurb>
<flurb name="irssi pinned and no taskbar">
    <matchers>
       <matcher name="DevilsPieMatcherWindowName">
         <property name="application_name" value="irssi"/>
       </matcher>
    </matchers>
     <actions>
         <action name="DevilsPieActionSetWorkspace">
            <property name="pinned" value="TRUE"/>
      </action>
      <action name="DevilsPieActionHide">
        <property name="skip_tasklist" value="TRUE"/>
        <property name="skip_pager" value="TRUE"/>
      </action>
     </actions>
</flurb>
</devilspie>

[4] Créer un fichier de lancement pour irssi via Eterm

Attention à bien mettre les droits d'exécution ! Il faut créer un fichier nommé mon_lanceur dans votre home directory :

#!/bin/sh
# Eterm en fr
LANG=fr_FR Eterm -x -0 --trans --shade=40 --scrollbar=0 --buttonbar=0 --geometry=105x20+363+450 -f white -c white --select-line -e irssi

--shade pour gérer le niveau de transparence
--geometry=105x20+363+450 est à modifier à votre convenance tout comme les autres paramètres (man Eterm cool)
-e irssi le plus important, pour lancer irssi via Eterm

[5] Ajouter notre lanceur et devilspie au lancement de la session

Aller dans Système > Préférences > Sessions > Programmes au démarrage et ajouter ces deux entrées :

Ordre          Commande
--------------------------------------------------------------
45             devilspie
50             ./mon_lanceur

Devilspie doit, en fait, être impérativement lancé avant les programmes ne devant pas apparaître dans le tableau de bord Gnome. Dans notre cas notre lanceur pour irssi.

Fermez la session et relancez-la, et profitez de votre irssi parfaitement intégré dans votre bureau big_smile

Cette astuce peut être utilisée pour n'importe quelle autre appli, il suffit de bien penser à remplacer irssi dans la procédure (en particulier dans le fichier .devilspie.xml).

Have Fun.

Dernière modification par yama (Le 02/09/2005, à 08:38)

Hors ligne

#2 Le 31/08/2005, à 19:32

NicoA380

Re : IRC dans un Eterm transparent, sans onglet dans le tableau de bord

C'est marrant, merci, je verrai si j'ai le temps de tester ça.

Comment fonctionne Devilspie en gros ?

Hors ligne

#3 Le 31/08/2005, à 19:52

jap

Re : IRC dans un Eterm transparent, sans onglet dans le tableau de bord

trop sweeet juste ce qu'il me fallait...c'est parfait + !!:):):)


A compléter ...

Hors ligne