Contenu | Rechercher | Menus
Cette page est considée comme vétuste et ne contient plus d'informations utiles.
Apportez votre aide…

Personnaliser ses pointeurs de souris (curseurs)

Préambule

Quelques thèmes sont fournis avec la distribution de base, il suffit de les installer avec synaptic (clé de recherche : "cursor"). Il ne restera plus qu'à les sélectionner par l'interface des thèmes :
Système → Préférences → Apparence, onglet Thème, sélectionner un thème, cliquer sur Personnaliser et enfin onglet Pointeur.

Si la manipulation ne fonctionne pas parfaitement, on peut utiliser une méthode plus radicale en ligne de commande:

sudo update-alternatives --config x-cursor-theme

et choisir le numéro du thème souhaité.

Les outils nécessaires

Gursormaker

Télécharger le paquet debian (.deb) sur sourceforge, puis l'installer avec gdebi.

Il se lance par la commande gursormaker.

Le programme Gursormaker est indépendant d'Ubuntu.

Si Gursormaker refuse de s'ouvrir, et qu'une tentative en console donne ce message d'erreur : "ImportError: No module named GursorMaker" voir ce fil : http://forum.ubuntu-fr.org/viewtopic.php?id=138504.

Si cela ne résout pas le problème, une alternative intéressante à Gursormaker est décrite à la fin de ce tuto ( 7.2 )

Pour plus de confort, on peut créer un lanceur.

Commande = gursormaker

Utiliser un thème déjà prêt

Aller sur un site de référence comme Gnome-look.org, faire son choix et télécharger le thème au format d'archive tar.gz.

Installation


- Soit en décompressant l'archive puis en copiant le dossier du thème dans le dossier /home/Votre_Nom_d'Utilisateur/.icons.
Aller ensuite dans Système → Préférence → Thèmes → Apparence et cliquez sur personnaliser, sélectionnez l'onglet Pointeurs et enfin le thème voulu.

- Soit en faisant glisser le thème dans la fenêtre Apparence (Système → Préférence → Thèmes → Apparence) ouverte.
Le système vous demande alors si vous voulez utiliser immédiatement le thème.

Depuis Hardy, pour que le changement soit effectif, il faut relancer le serveur graphique X, c'est à dire se déconnecter/reconnecter.

Utiliser un thème fait pour un autre système d'exploitation

Le site WinCustomize.com propose un large choix de pointeurs qu'il est possible d'adapter pour Ubuntu.
Aller sur le site, faire son choix et télécharger l'archive du thème.
Décompresser l'archive (comment faire ?).

Ne pas confondre les archives et les containers (.CurXPTheme).

Ouvrir Gursormaker

Étape 1 : Importer le thème

Menu FileImport CursorXP Theme.
Dans la fenêtre du navigateur qui s'ouvre, sélectionner l'archive du thème téléchargé, puis cliquer sur Ouvrir.

Étape 2 : Exporter le thème

Menu FileExport X Cursor Theme

Utiliser le dossier .icons de votre répertoire personnel est une bonne idée, car ainsi vous n'aurez pas besoin des droits du super-utilisateur (explications ?).

N'oubliez par le point devant le dossier « .icons »

Enregistrer

Étape 3 : installer le thème

Procéder comme pour un thème déjà fait :

Installation avant Ubuntu 8.04

Installation pour Ubuntu 8.04 et suivantes

Créer son propre thème

Vous n'êtes toujours pas satisfait, vous en voulez plus ? C'est possible, mais il va falloir mouiller sa chemise …

Créer un pointeur

The Gimp est notre ami. Je vous renvoi à ce tuto pour apprendre à vous en servir.

Deux petites astuces :
* Lors de la création de la nouvelle image avec Gimp, penser à sélectionner dans les Options avancées la Transparence.
* Pour avoir un pointeur net, dessiner une image de grande taille et lorsqu'elle est terminée, la réduire au bon format, cette action va « affiner » le trait.

Il est aussi possible d'utiliser inkscape puis d'exporter en bitmap (png).
Copier-coller une image ou dessiner son pointeur puis enregistrer au format .png.

Liste des noms de pointeurs :

En gras ceux nécessaires pour qu'on puisse dire qu'un thème est complet.

all-scroll ↑ arrow ↥ based_arrow_up bd_double_arrow bottom_left_corner
⇲ bottom_right_corner ⥕ bottom_side ↑ center-ptr ⌀ circle ↖+ copy
✊ closedhand ✛ crosscrossed_circle ✛ crosshair ⇑ double_arrow
draft_large draft_small ↔ e-resize fd_double_arrow fleur
↖⧑ half-busy ↖⌀ forbidden h_double_arrowhand hand1
↖⧑ left_ptr_watch ⇤ left_side link ✊ move ✎ pencil
☠ pirate ☜ pointer ☜ pointing_hand ☞ hand2 ⌶ ibeam
left_ptr? question_arrow right_ptr ⇥ right_side ↓ sb_down_arrow
sb_h_double_arrow → sb_left_arrow ← sb_right_arrow ↓ sb_up_arrow sb_v_double_arrow
⇹ split-h split-v size_all size_bdiag size_fdiag
↕ s-resize ⌶ text ↗ top_left_arrow top_left_corner top_right_corner
⥔ top_side v_double_arrow ⧑ watch ↔ w-resize ⨯ X_cursor
⌶ xterm

Pour les curseurs identiques, il est possible d'utiliser des raccourcis.

Étape 1 : Assembler les images de pointeurs

- Dans Gursormaker
- Double-cliquer sur la catégorie de pointeur qu'on veut créer (par exemple la catégorie left_ptr pour le pointeur de base pour droitier) et une nouvelle fenêtre s'ouvre.
- Double-cliquer sur la ligne qui présente les caractéristique du pointeur (dans la case sous Filename) et le navigateur va s'ouvrir pour permettre de sélectionner le nouveau pointeur au format .png.
- Valider et la seconde fenêtre se ferme.
- Renouveler ces 3 étapes pour tous les types de pointeurs à intégrer dans le thème.

Étape 2 : Exporter le thème

Toujours dans Gursormaker
Choisir le menu FileExport X Cursor Theme.

Enregistrer le thème en lui donnant le nom de votre choix sur votre bureau ou dans votre dossier personnel.

Étape 3 : Installation du nouveau thème

Il faut utiliser l'interface Système → Préférences → Apparence pour installer le thème.

Il doit être possible de faire l'installation en utilisant le bouton Installer, mais le plus simple est de faire glisser le dossier de thème dans la fenêtre Thème.

Depuis Hardy, il faut redémarrer le serveur graphique pour que le changement soit pris en compte (fermer puis redémarrer la session). Un redémarrage complet du système peut même être parfois nécessaire.

Modifier un thème existant

Pour cela, il faut trouver les images (.png) sources pour pouvoir les retravailler .
Les sources peuvent être dans l'archive (tar.gz ou autre) et il suffit alors de la décompresser.
Il existe aussi un utilitaire en lignes de commandes Xcur2png qui permet de convertir au format png un thème. Non testé.

Attention à la licence du thème

Créer un pointeur animé


Pour "animer" un pointeur, il suffit de créer plusieurs images (toujours au format png) qui décomposent le mouvement qu'on veut obtenir et enregister chaqu'une de ces images individuellement.
Puis, dans la deuxième fenêtre de Gursormaker, les mettre à la suite les unes des autres en cliquant sur le bouton Add a row : Gursormaker:pointeurs animés
La fenêtre repérée par le chiffre 1 (en rouge) permet la pré-visualisation de l'animation du pointeur.
Pour ralentir le clignotement, mettre plusieurs fois la même image à la suite (repères 2 et 3).
Enregistrer le thème (y compris en cours de travail) par FileSave Project.
Exporter lorsque le thème est fini via FileExport X Cursor Theme
Enfin, procéder à l'installation : avant Ubuntu 8.04 ou pour Ubuntu 8.04 et suivantes .

Faire le ménage ?

Il suffit d'utiliser son navigateur favori pour aller jusqu'au dossier caché .icons de son répertoire personnel et d'y supprimer les thèmes inutiles.

Et la ligne de commandes ?

Gursormaker ne semblant pas évoluer aussi vite que les versions d'Ubuntu et par conséquent étant de plus en plus difficile à installer (forum ubuntu), on peut s'interroger sur les alternatives.
Avec interface graphique il n'y en a pas à ma connaissance. Mais il existe des possibilités en ligne de commande.

XCursorGen

Installation

XCursorGen est installé par défaut dans Ubuntu (maintenant inclus dans le paquet x11-apps). Son utilisation nécessite 4 étapes:
- Créer une image (Voir ci-dessus).


* La taille de l'image .png n'a pas d'importance, même s'il est préférable qu'au moins un côté de l'image corresponde à la taille déclarée. Par contre, la taille déclarée doit être de 24, 32 ou 48.
* Le nom de l'image .png n'a pas d'importance mais il est préférable que le nom du curseur y figure suivi si besoin du format et du numéro d'image (cas des pointeurs animés).

- Créer un fichier ".cursor". Le nom de ce fichier est obligatoirement celui d'un des curseurs tel que défini dans le tableau. Le plus simple étant de reprendre les noms de curseur d'un thème existant dans /usr/share/icons/Thème/cursors/
- Transformer les images en curseur avec XCursorGen sur la console normale (sans droit particulier).
- Créer un thème et y placer le dossier cursors.

Étape 1 : Créer un fichier ".cursor"

Repérez dans votre logiciel de retouche d'image (par exemple, Gimp), les coordonnées X et Y de l'endroit du curseur qui sert à pointer. (On le lit en bas à gauche en plaçant le curseur au bon endroit).
Pour un pointage en haut à gauche, X=0 et Y=0.
Pour un pointage en haut à droite sur une image de 24x24, X=0 et Y=23.

Dans le gestionnaire de fichier, entrer des lignes ainsi formées pour le même curseur:

taille X Y nom_du_fichier.png durée_en_ms

puis enregistrer sous le nom_du_curseur.cursor. La durée ne vaut que pour les curseurs animés. Par défaut elle est de 50ms.

Exemple avec 1 format de curseur:

24 0 23 right_ptr.png

Enregistrer sous le nom : right_ptr.cursor

Exemple avec 3 formats de curseur:

24 0 23 right_ptr24.png
32 0 31 right_ptr32.png
48 0 47 right_ptr48.png

Enregistrer sous le nom : right_ptr.cursor

Exemple pour un curseur animé avec 3 images et 2 formats, dont 2 durent 100ms et l'autre 50ms: Attention, les fichiers .png des différentes étapes doivent avoir la même dimension en pixel.

24 0 0 left_ptr_watch24_1.png 100
24 0 0 left_ptr_watch24_2.png
24 0 0 left_ptr_watch24_3.png 100
48 0 0 left_ptr_watch48_1.png 100
48 0 0 left_ptr_watch48_2.png
48 0 0 left_ptr_watch48_3.png 100

Enregistrer sous le nom : left_ptr_watch.cursor

Étape 2: Lancer l'application XCursorGen

Les fichiers .png et les fichiers .cursor doivent se situer dans le même dossier. Avec la console, se placer dans ce dossier avec la commande:

cd /home/Mon_Nom/Documents/mon_dossier_de_curseurs

Puis transformer les curseurs un par un avec la commande suivante:

xcursorgen fichier.cursor fichier

Exemple :

xcursorgen right_ptr.cursor right_ptr

Placer tous ces fichiers sans extension dans un dossier nommé cursors.

Pour voir ce que donnent les curseurs animés, ouvrir les curseurs transformés par xcursorgen dans Gimp, aller dans filtres-animation-rejouer l'animation puis lire. S'il y a 2 tailles, on verra l'animation des 2 tailles en suivant.

Étape 3: Créer son thème de curseur

Créer un dossier caché .icons dans /home/Mon_Nom/, y créer un fichier du nom du thème sans espace. Créer un fichier dans votre éditeur de texte qui contienne:

[icon theme]
Name =  Nom de mon thème en anglais
Name[fr] = Nom de mon thème en français
Comment = Description rapide en anglais.
Comment[fr]= Description rapide en français.
Inherits = Thème_si_le_curseur_n'existe_pas

Sauver sous le nom index.theme

Remarque: Si on ne met pas la ligne "Inherits", le système prendra, pour les curseurs absents, ceux du dernier thème utilisé.

Déplacer le dossier cursors contenant les curseurs sans extension dans votre dossier de thème.

Vous ne pouvez pas rajouter de curseur directement dans le dossier .icons/thème/cursors/ car cela n'aura aucun effet sur votre thème.
Pour ajouter ou modifier des curseurs, il vous faut sélectionner un autre thème de souris dans votre configuration, déplacer votre dossier cursors dans vos documents, redémarrer votre ordinateur puis replacer le dossier cursors complété des nouveaux curseurs dans votre dossier de thème.

Vous pouvez récupérer votre thème de curseur dans le menu d'apparence de votre configuration dans les thèmes de souris.

Un autre tuto avec des photos (en anglais)

sd2xc-2.5.pl

Il existe également un script perl : sd2xc-2.5.pl. Il est a utiliser avec Nautilus mais semble pouvoir fonctionner avec kde (non testé). Il est multiplate-forme et parait activement maintenu. Une petite recherche sur le Net montre qu'il est largement diffusé. Par exemple sur Gnome-Look

Installation du script

Un script n'est pas un paquet officiel et n'est couvert par aucune garantie. L'utiliser revient à faire confiance à celui qui l'a créé (et/ou modifié). Un script peut endommager gravement votre système.

Il faut donc d'abord télécharger le script écrit en langage perl. Puis le copier entièrement dans un fichier texte, par exemple en utilisant Gedit. Il faut ensuite l'enregistrer en lui donnant un nom qui se termine par .pl. Par exemple : transfopointeur.pl.

Le fait de l'enregistrer par gedit suffit à le rendre exécutable. Sinon : sudo chmod +X transfopointeur.pl

Pour que le script fonctionne il faut également que les paquets suivants soient installés (voir le détail des dépendances dans le commentaire en en-tête du script) : ImageMagick ImageMagick-perl perl-Config-IniFiles xcursorgen unzip. En une ligne de commande :

 sudo apt-get install libconfig-inifiles-perl perlmagick imagemagick x11-apps unzip 

Utilisation du script

1. Décompresser l'archive et le conteneur (CurXPTheme) du thème sélectionné. Le but étant d'avoir tous les fichiers images qui composent le thème, ainsi qu'un fichier Scheme.ini regroupés dans un seul dossier.
2. Coller le script dans ce même dossier.
3. Dans le Le terminal GNU/Linux placez vous (cd) en simple utilisateur dans ce dossier.

 cd ~/Nom_Du_Dossier/ 

4. Enfin lancez le script (toujours en mode simple utilisateur) :

 perl transfopointeur.pl --name Nom_Du_Theme 

L'option –name demande au script d'attribuer un nom choisi par l'utilisateur au thème. Bien que le script soit prévu pour donner un nom par défaut au thème (voir les détails de cette option, ainsi que d'autres possibilités, dans le commentaire en en-tête du script), cette option est intéressante, sachant que les concepteurs de thèmes n'attribuent pas toujours de nom et que l'installation de deux thèmes ayant le même nom est impossible.

5. Vous obtenez un nouveau dossier Nom_Du_Theme et une archive Nom_Du_Theme.tar.gz qu'il suffit de faire glisser dans la fenêtre Système → Préférences → Apparence : onglet Thème pour commencer à utiliser votre nouveau pointeur immédiatement.

Problèmes connus

Bug "double-curseur" sous Ubuntu 10.04

En changeant le curseur via le gestionnaire de Thème (Système → Préférences → Apparence, Thème, Personnaliser, Pointeur) le nouveau curseur n'est pas pris en compte ou ou bien vous vous retrouver avec un double curseur. Si un redémarrage complet de la machine n'y change rien, vous pouvez tenter d'utiliser ce script pour résoudre ce problème : http://gnome-look.org/content/show.php/Ubuntu+Change+Cursor?content=124194

Contributeurs principaux : Premier contributeur, Jeanne25 .



Le contenu de ce wiki est sous licence : CC BY-SA v3.0