Changer le curseur

Vous cherchez une solution complète et libre ? La curiosité vous presse de poser des questions sur SeaMonkey (successeur de la suite Mozilla), et vous ne parvenez pas à trouver de réponses ? Venez ici, et trouvez votre bonheur.

Modérateur : Mori

Répondre
Logicien
Salamandre
Messages : 21
Inscription : 12 sept. 2003, 21:16

Changer le curseur

Message par Logicien »

Bonjour,
j'aimerais savoir s'il est possible de changer le curseur qui est utilisé quand le pointeur de la souris est sur la fenêtre de Mozilla. Est-il possible de le faire en configurant Mozilla ou dois-je utiliser les outils de configurations de X et des gestionnaires de fenêtres sous Linux?
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tu veux dire sur les menus de Mozilla ? Sur les pages ? Sur toute la fenêtre ?

Essaye de mettre ce code dans ton userChrome.css :

Code : Tout sélectionner

window {cursor:XXX;}
où XXX est la valeur comme définie dans la spécification CSS2 (autrement dit visiblement le chemin vers ton curseur)...
Logicien
Salamandre
Messages : 21
Inscription : 12 sept. 2003, 21:16

Message par Logicien »

Bonjour calimo,
j'ai éditer le fichier userChrome.css et tout ce que je peux changer et qui fonctionne, c'est la taille des polices. J'essai de fixer le curseur et de désactiver l'affichage de la barre de défilement, mais sans succès:

/*
* Edit this file and copy it as userChrome.css into your
* profile-directory/chrome/
*/

/*
* This file can be used to customize the look of Mozilla's user interface
* You should consider using !important on rules which you want to
* override default settings.
*/

/*
* Do not remove the @namespace line -- it's required for correct functioning
*/
@namespace url("http://www.mozilla.org/keymaster/gateke ... s.only.xul"); /* set default namespace to XUL */


/*
* Some possible accessibility enhancements:
*/
/*
* Make all the default font sizes 20 pt:
*
*/
* {
font-size: 10pt !important
}
/*
* Make menu items in particular 15 pt instead of the default size:
*
*/
menupopup > * {
font-size: 10pt !important
}
/*
* Give the Location (URL) Bar a fixed-width font
*
*/
urlbar {
font-family: monospace !important;
}

/*
* Eliminate the throbber and its annoying movement:
*
*/
throbber-box {
display: none !important;
}

/*
* For more examples see http://www.mozilla.org/unix/customizing.html
*/
window {
cursor: url:(/usr/share/icons/handhelds/cursors/pencil) !important;
}
Scrollbar {
visibility: hidden !important;
}
yel

Message par yel »

C'est pas dans userChrome.css, mais dans userContent.css
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Le userContent c'est pour l'affichage des pages web. Seulement le document, donc son carré bien défini et ce qu'il contient.
Le userChrome c'est pour tout ce qui concerne l'interface, y-compris les menus contextuels qui peuvent survenir dans les pages...

Donc le faire dans le userContent ne modifiera le curseur qu'au survol des pages, pas pour tout Mozilla.

Regarde peut-être du côté de http://xulfr.org/
yel

Message par yel »

C'est vrai.
Mais dans l'exemple qui est donnée :
window {
cursor: url:(/usr/share/icons/handhelds/cursors/pencil) !important;
}
L'url n'est pas valide. Normalement, il faut mettre le protocole (http, ftp, etc.). Comme il s'agit d'un fichier en local, essaye :

Code : Tout sélectionner

window {
cursor: url:(file:///usr/share/icons/handhelds/cursors/pencil) !important;
}
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Message par bobo »

yel a écrit :C'est vrai.
Mais dans l'exemple qui est donnée […] l'url n'est pas valide. Normalement, il faut mettre le protocole (http, ftp, etc.). Comme il s'agit d'un fichier en local, essaye […]
Tout cela est vrai, mais comme Mozilla ne sait pas (encore) charger les curseur via une url, c'est perdu d'avance.
Il ne sait gérer que les valeurs nommées. Depuis peu, les valeurs du CSS3 sont aussi acceptées.
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
Logicien
Salamandre
Messages : 21
Inscription : 12 sept. 2003, 21:16

Message par Logicien »

Effectivement,

window {
cursor: url:(file:///usr/share/icons/handhelds/cursors/pencil) !important;
}

ne fonctionne pas. Que faire, j'ai tout essayé? Consolation, j'ai réussi à désactiver la barre de défilement:

Scrollbar {
display: none !important;
}
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Message par bobo »

Logicien a écrit :Effectivement,

Code : Tout sélectionner

window { 
    cursor: url:(file:///usr/share/icons/handhelds/cursors/pencil) !important;
}
ne fonctionne pas. Que faire, j'ai tout essayé?
Tu as quand même droit aux curseurs prédéfinis.
Ce jeux de test permet de voir et tester ceux qui sont implémentés dans Mozilla. Il y en a peut être un qui pourra te satisfaire. Sinon, seulon ce que tu veux faire et tes compétences, tu peux recompiler Mozilla en ajoutant d'autres curseurs prédéfinis en t'inspirant des patch pour le bug 163174.
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
melangetout
Lézard à collerette
Messages : 334
Inscription : 19 sept. 2004, 22:16

Re: Changer le curseur

Message par melangetout »

Logicien a écrit :Bonjour,
j'aimerais savoir s'il est possible de changer le curseur qui est utilisé quand le pointeur de la souris est sur la fenêtre de Mozilla. Est-il possible de le faire en configurant Mozilla ou dois-je utiliser les outils de configurations de X et des gestionnaires de fenêtres sous Linux?
---------------------------------
Je ne sais pas si je tombe bien mais pour changer le style de pointeur, j'utilise Cursor XP
Un étranger est un ami que l'on ne connait pas encore. (Proverbe berbère)
Logicien
Salamandre
Messages : 21
Inscription : 12 sept. 2003, 21:16

Changer le curseur[RÉSOLU !]

Message par Logicien »

Bonsoir,
finalement, après avoir changer le code

window {
cursor: default !important;
}

de userContent.css vers userChrome.css, j'ai pu modifier le curseur, mais au survol de la barre de menu seulement. Sous Linux, une excellente solution consiste à importer des thèmes de curseurs dans le répertoire ~/.icons et à définir le thème par défaut. Du coup, non seulement le curseur de pages webs de Mozilla est modifiable, mais tous le sont: default, pointer, wait, etc. Cette solution ne s'applique pas seulement à Mozilla, mais au serveur graphique X tout entier. À bientôt et merci pour vos remarques !
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité