previous up next contents
Previous: 1 Décision concernant les Up: Applyx 045 Next: 3 Scripts   Contents

Subsections

2 Bureau "WinLike"

Beaucoup de choses ont changé entre $ KdE\_1 $ et $ KdE\_2/KdE\_3 $. En particulier les emplacement de fichiers. Il ne faut donc pas confondre le tandem kicker-desktop (actuel) et le tandem kpanel-kdelnk (ancien).

On peut obtenir le numéro de version de la SusE en cours par la commande SuSEgreater ($ SuSE-8.1$) ou SUSEgreater ($ SuSE-9.3$).

Liens desktop
/usr/share/applications/*.desktop
/opt/kde3/share/applications/kde/xdvi.desktop
/opt/kde3/share/mimelnk/application/x-bz2dvi.desktop

Exec=xdvi %U -linkstyle 2


2.1 Icones : fichiers kdelnk et kdesktop

  1. Chaque "icône" permettant de lancer un programme est décrite dans un fichier spécial, comme décrit LISTING 2.


    \begin{algorithm}
% latex2html id marker 269
[htbp]
\vskip 0.5 em
\par
\begin{mi...
...write.desktop\end{minipage}%
\par
\caption{Lancement de kwrite
}
\end{algorithm}

  2. Avec $ KdE\_2/KdE\_3 $, ces fichiers sont de plus en plus encombrés par des traductions à la noix. Se placer successivement en /etc/opt/kde3/share/applnk/SuSE (menu SuSE), /opt/kde3/share/applnk/ (menu KdE) puis /opt/kde3/share/mimelnk/ (mimelink) et lancer le batch qxp_purge_desktop (LISTING 3) .


    \begin{algorithm}
% latex2html id marker 285
[htbp]
\vskip 0.5 em
\par
\verbatim...
...lyx/qxp_purge_desktop}
\par
\caption{/bin/qxp\_purge\_desktop.
}
\end{algorithm}

  3. La colonne "filetype" des fichiers contient (le plus souvent) le commentaire figurant dans le fichier mimetype associé. Il faut donc virer tous ces commentaires verbeux et les remplacer par des acronymes raisonnables. Le batch qxt_type_desktop fait cela. Le compléter au fur et à mesure.
  4. Lier à kwrite les fichiers *.log, *.desktop.
  5. Mettre une initiale soulignée dans les noms des commandes les plus utiles. Au moins Kwrite.
  6. Les "icônes" de répertoire ont un format spécial. L'encadré LISTING 4 montre un tel fichier .directory. La ligne SortOrder permet de modifier l'ordre d'apparition des icônes. Être attentif à bien donner le nom exact des fichiers (et pas les noms de fantaisie).


    \begin{algorithm}
% latex2html id marker 299
[tbh]
\vskip 0.5 em
\par
\begin{min...
...ory\end{minipage}%
\par
\caption{Fichiers \texttt{.directory}.
}
\end{algorithm}

  7. Ces fichiers spéciaux peuvent devenir "immédiatement éditables" en définissant un type "x-dir" et un type "x-pif". Créer un fichier de ce nom dans mimelink/application, comme décrits LISTING 5. Choisir une image. Il faut ensuite ajouter ce type à la liste des types gérés figurant dans l'icône de l'application voulue (applnk/editors/kwrite).


    \begin{algorithm}
% latex2html id marker 319
[tbh]
\vskip 0.5 em
\par
\begin{min...
...%
\par
\caption{Deux fichiers mimelink/application/{*}.desktop
}
\end{algorithm}

  8. Sous $ KdE\_1 $, les "&" figurant dans les champs "name" des fichiers liens permettent de définir des "hot keys" et de constituer un "menu démarrer" à la façon Windows.
  1. Il semblerait que, dans $ KdE\_ 3.4$, la partie "menu rapide" accepte le début du nom d'un programme comme raccourci avant $ \left[Enter\right]$.

2.2 Lanceur kicker

Le lanceur de $ KdE\_2/KdE\_3 $ est kicker.

  1. La configuration du "Menu Démarrer" se trouve dans  /.kde2/share/config/kickerrc. Ce fichier est lu au démarrage du client graphique, puis écrasé au fur et à mesure. Il faut donc lancer un éditeur et une console, faire les modifs avec l'éditeur, utiliser la console pour localiser et tuer kicker, sauver les modifs, et enfin relancer kicker.
  2. En particulier, on peut supprimer certaines icônes du "top 8" en agissant sur la ligne RecentAppsStat. Filtre proposé pour découper et trier par fréquence :

    grep RecentAppsStat kickerrc |

       sed -e " s/RecentAppsStat=// " | tr "," "\n" | sort -n -rx

  3. Le répertoire /opt/kde2/share/applink/ est le répertoire principal du "Menu Démarrer" affiché par kicker, tandis que /etc/opt/kde2/share/applink/ fournit le sous répertoire SuSE de ce même "Menu Démarrer". Les liens en double (un dans Kde et l'autre dans SuSE) sont gênants : supprimer les doublons.
  4. Par contre, le "véritable" répertoire mimelink est /etc/opt/kde2/share/mimelink, tandis que le répertoire /opt/kde2/share/mimelink ne sert à rien (i.e. n'est pas utilisé dans la compilation de ksycoca, la "base de registre", par kbuildsycoca). Il est efficace de remplacer le répertoire inutile par un lien.

2.3 Lanceur kpanel

Le lanceur de $ KdE\_1 $ était kpanel.

  1. Les changements dans l'arborescence des icônes doivent être validés en relançant kpanel. Le lancement effectif des applications depuis les icônes est sous le contrôle de kfm.
  2. L'icône K affiche le contenu de /opt/kde/share/applnk. Les noms utilisés viennent de la ligne Name[C] des fichiers *.kdelnk. L'ordre d'apparition est celui des noms des fichiers des noms des fichiers *.kdelnk eux mêmes, mais il peut être modifié par la ligne SortOrder= du fichier .directory. Par conséquent, les changements de noms dûs aux changements de langue de sont pas répercutés dans le tri des items des menus, et le résultat peut sembler en désordre.

  3. On peut obtenir un "menu démarrer" à la sauce Windows. Il suffit de positionner un "&" dans le nom de fantaisie. La déclaration de [pomme]comme "custom key" du lancement du "pop-up system menu" est à faire avec kcontrol (section keys) ou bien directement avec kcmkeys.
  4. Les icônes SuSE, Utils dans la barre "kpanel" reprennent les sous-répertoires ad hoc.
  5. La barre des icônes standard est décrite par ~user/.kde/share/config/kpanelrc.

2.4 Templates

  1. Un item "new" figure dans le menu contextuel d'un répertoire. Cet item reprend le répertoire / /Desktop/Templates/.
  2. Par conséquent, y recopier les icônes des exécutables favoris.

2.5 Les éditeurs

2.5.1 Pour mémoire : éditeur kedit

  1. Font = courrier 12, backcolor = (255, 224, 213), ne pas oublier de sauvegarder les changements.
  2. Commande d'impression pour kedit : enscript -2rG -Pklein
  3. Tombé en désuétude pour avoir été aussi peu fonctionnel que le fameux notepad.

2.5.2 Éditeur kwrite

Cet éditeur permet de mettre en relief la structure d'un texte source dans divers langages de programmation. On peut aller au début et à la fin.

  1. $ SuSE-9.3$ Réglages :

    1. abandon fonte monospace (apparaît trop blanche)
    2. police 12
  2. Modifier le fichier applnk de kWrite pour la lier à application/x-shellscript. Ces fichiers sont alors reconnus par kfm, qui propose kwrite dans le menu par défaut.
  3. Comme rien n'est simple, le highlight des fichiers script, à savoir bash2, doit être lié avec
    application/octet-stream.

  4. Sous $ KdE\_1 $, faire de même avec text/x-lyx.

  5. Problèmes variés

2.5.3 Editeur vi

  1. Dans les temps anciens, vi était considéré comme un éditeur graphique (par comparaison avec edlin).
  2. Reste néanmoins bien utile pour travailler sur un terminal à distance.
  3. Il faut absolument résister à la tentation de taper $ \left[Ctr-S\right]$ pour sauvegarder, car cela plante vi...

2.5.4 Autres éditeurs

  1. Kate, Emacs, etc. Purger toutes les icônes correspondantes de leur ligne mimelink pour conserver kwrite comme application automatiquement utilisée.

2.6 kmail

Ce logiciel de courrier commence à ressembler à Eudora. Pour la version présente dans $ SuSE-7.2,$ on peut définir des règles de filtre assez efficace... mais uniquement par cliquodromie.

2.6.1 Conversion de kmailrc(1) vers kmailrc(2)

  1. Supprimer la ligne # KDE config file
  2. Utiliser une copie de kmailrc(1) a pour effet de trier ce fichier de config par clefs. Il faut alors que la section [General] indique le bon nombre pour "accounts" et pour "filters" .
  3. Il semble que le codage des passwords ait changé (impression, et non pas certitude).
  4. Le filtre #0 n'est pas reconnu.

2.7 StarOffice

Le fameux obésiciel.

  1. Installation : $ SuSE-7.0$ copie les fichiers dans /opt/office52, sans positionner de raccourcis dans les menus kde.
  2. On va donc à la pêche, et on tombe sur ce répertoire. On lance... et il propose une installation complète... qui ne sert à rien ! Ne pas la faire !!!
  3. Se limiter à l'installation de l'utilisateur local.
  4. Pourquoi est-ce aussi lent ???


previous up next contents
Previous: 1 Décision concernant les Up: Applyx 045 Next: 3 Scripts   Contents


douillet@ensait.fr
2007-12-06