|
|
|
|
||||||
| linux.debian.user.french Forum sur Linux Debian. Debian-user-french@lists.debian.org |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour la liste,
Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps d'obtenir autre chose que des petits carrés pour les caractères non latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès ! Emacs n'utilise pas la police « Monospace » définie par défaut dansles préférences du bureau (au fait, c'est quelle fonte, « Monospace », en langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans succès). Quelqu'un a une solution / idée / lien ? Merci, Fred. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Le 11/05/07, Frédéric BOITEUX<fboiteux@calistel.com> a écrit :
> Bonjour la liste, > > Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps > d'obtenir autre chose que des petits carrés pour les caractères non > latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès ! > > Emacs n'utilise pas la police « Monospace » définie par défaut dans les > préférences du bureau C'est normal : c'est une GNOMErie donc Emacs ne connaît pas. Sinon, il faut aller creuser dans la base de registre de GNOME pour savoir ce qu'il utilise... très pratique comme d'hab, à chaque fois que l'on veut savoir quelque chose sous GNOME. > (au fait, c'est quelle fonte, « Monospace », en > langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire > utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans > succès). Shift + clic gauche dans Emacs pour changer de fontes. Sinon, c'est emacs*font: dans ton fichier ressource X11 Tu dois de plus jouer avec Mule sous Emacs pour lui dire que tu es en latin9 et qu'il copie en UTF-8 (et vice versa). PK -- |\ _,,,---,,_ Patrice KARATCHENTZEFF ZZZzz /,`.-'`' -. ;-;;,_ mailto:p.karatchentzeff@free.fr |,4- ) )-,_. ,\ ( `'-' http://p.karatchentzeff.free.fr '---''(_/--' `-'\_) |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Salut Patrice !
Le ven 11 mai 2007 14:24:02 CEST, "Patrice Karatchentzeff" <patrice.karatchentzeff@gmail.com> a écrit : > > C'est normal : c'est une GNOMErie donc Emacs ne connaît pas. Ok. > Sinon, il faut aller creuser dans la base de registre de GNOME pour > savoir ce qu'il utilise... très pratique comme d'hab, à chaque fois > que l'on veut savoir quelque chose sous GNOME. Et sans doute pas documenté... je n'ai pas trop envie de creuser. > > (au fait, c'est quelle fonte, « Monospace », en > > langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire > > utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans > > succès). > > Shift + clic gauche dans Emacs pour changer de fontes. > > Sinon, c'est emacs*font: dans ton fichier ressource X11 > > Tu dois de plus jouer avec Mule sous Emacs pour lui dire que tu es en > latin9 et qu'il copie en UTF-8 (et vice versa). Précision, je suis passé à une locale UTF-8, mule fonctionne et m'indique bien 'u' (UTF-8) comme codage de mes fichiers, mais j'ai des carrés pour les caractères un peu exotiques, alors que si je lance emacs en mode terminal depuis un terminal (genre gnome-terminal), les caractères s'affichent correctement ! Avant, j'utilisais une ressource X du genre : Emacs.Fontset-0: -misc-fixed-medium-r-normal-*-13-*-*-*-c-*-fontset-0,\ chinese-gb2312:-*-*-medium-r-normal-*-13-*-*-*-c-*-gb2312*-*,\ mule-unicode-2500-33ff: -gnu-unifont-*-*-*-*-*-*-*-*-*-*-iso10646-1,\ mule-unicode-e000-ffff: -gnu-unifont-*-*-*-*-*-*-*-*-*-*-iso10646-1,\ mule-unicode-0100-24ff: -gnu-unifont-*-*-*-*-*-*-*-*-*-*-iso10646-1,\ chinese-big5-1: -*-*-medium-r-normal--*-*-*-*-*-*-big5-* mais cela ne marche plus :-( Sinon, j'ai vu sur le net des références à des polices Anti-aliasées dans Emacs (voir par exemple http://norman.walsh.name/2006/08/17/emacs ou http://www.emacswiki.org/cgi-bin/wiki/XftGnuEmacs) mais je n'arrive pas àvoir si un paquet Debian l'implémente... Fred. |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Patrice Karatchentzeff, vendredi 11 mai 2007, 14:24:02 CEST
> > Le 11/05/07, Frédéric BOITEUX<fboiteux@calistel.com> a écrit : > > Bonjour la liste, > > > > Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps > > d'obtenir autre chose que des petits carrés pour les caractères non > > latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès ! > > > > Emacs n'utilise pas la police « Monospace » définie par défaut dans les > > préférences du bureau > > C'est normal : c'est une GNOMErie donc Emacs ne connaît pas. > > Sinon, il faut aller creuser dans la base de registre de GNOME pour > savoir ce qu'il utilise... très pratique comme d'hab, à chaque fois > que l'on veut savoir quelque chose sous GNOME. Euh, ce n’est pas une gnomerie, c’est juste un alias défini par fontconfig. (Défini dans /etc/fonts/conf.d/40-generic.conf avec <alias> <family>Bitstream Vera Sans Mono</family> <family>DejaVu Sans Mono</family> <family>Courier</family> <family>Courier New</family> <family>Andale Mono</family> <family>Luxi Mono</family> <family>Cumberland AMT</family> <family>Nimbus Mono L</family> <family>NSimSun</family> <family>FreeMono</family> <default><family>monospace</family></default> </alias> Je crois que le principe est de les essayer dans l’ordre.) > > (au fait, c'est quelle fonte, « Monospace », en > > langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire > > utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans > > succès). > > Shift + clic gauche dans Emacs pour changer de fontes. > > Sinon, c'est emacs*font: dans ton fichier ressource X11 Emacs*Font: -jmk-neep alt-medium-r-normal-*-*-140-*-*-c-*-iso10646-1 est une jolie fonte lisible (paquet xfonts-jmk). L’équivalent est (set-default-font "-jmk-neep alt-medium-r-normal-*-*-140-*-*-c-*-iso10646-1") dans le .emacs. Les fontes TrueType ne sont pas accessibles (à moins de patcher Emacs...). > Tu dois de plus jouer avec Mule sous Emacs pour lui dire que tu es en > latin9 et qu'il copie en UTF-8 (et vice versa). Plus de problème quand tout est en UTF-8 ;oP -- Sylvain Sauvage |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
Le ven 11 mai 2007 15:03:05 CEST, Sylvain Sauvage
<Sylvain.Sauvage@metanoesis.net> a écrit : > Euh, ce n’est pas une gnomerie, c’est juste un alias défini > par fontconfig. (Défini dans /etc/fonts/conf.d/40-generic.conf > avec > <alias> > <family>Bitstream Vera Sans Mono</family> > <family>DejaVu Sans Mono</family> > <family>Courier</family> > <family>Courier New</family> > <family>Andale Mono</family> > <family>Luxi Mono</family> > <family>Cumberland AMT</family> > <family>Nimbus Mono L</family> > <family>NSimSun</family> > <family>FreeMono</family> > <default><family>monospace</family></default> > </alias> > Je crois que le principe est de les essayer dans l’ordre.) Merci de l'infoÂ!ÂCe qui est quand même bizarre, c'est que dans les fenêtres permettant de choisir les fontes, on retrouves des noms de famille (Lucida, Bitstream Vera Sans, etc.) ET«ÂMonospace », qui serait un alias de l'une d'elles ? > Emacs*Font: -jmk-neep alt-medium-r-normal-*-*-140-*-*-c-*-iso10646-1 > est une jolie fonte lisible (paquet xfonts-jmk). Je vais regarder cela. > L’équivalent est > (set-default-font "-jmk-neep alt-medium-r-normal-*-*-140-*-*-c-*-iso10646-1") > dans le .emacs. > > Les fontes TrueType ne sont pas accessibles (à moins de patcher > Emacs...). Ze croyais que le paquet x-ttcidfont* servait zustement à cela ? > > > Tu dois de plus jouer avec Mule sous Emacs pour lui dire que tu es en > > latin9 et qu'il copie en UTF-8 (et vice versa). > > Plus de problème quand tout est en UTF-8 ;oP Tant mieuxÂ! Fred. |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
Frédéric BOITEUX, vendredi 11 mai 2007, 16:29:32 CEST
>[...] >> Merci de l'infoÂ!ÂCe qui est quand même bizarre, c'est que dans les > fenêtres permettant de choisir les fontes, on retrouves des noms de > famille (Lucida, Bitstream Vera Sans, etc.) ET«ÂMonospace», qui > serait un alias de l'une d'elles ? Oui, et alors ? >[...] > > Les fontes TrueType ne sont pas accessibles (à moins de patcher > > Emacs...). > > Ze croyais que le paquet x-ttcidfont* servait zustement à cela ? Non, x-ttcidfont-conf sert à générer les fichiers nécessaires à X11 pour trouver les fontes. 1. Il ne sert pas à X11Âà savoir s’en servir (ça, c’est le boulot de xtt ou de freetype). 2. Que X11Âsache utiliser une fonte ne force pas Emacs à savoir s’en servir lui-même. Il faut patcher Emacs (ou le recompiler avec la bonne option pour Emacs 22/snapshot, pensé-je) avec Xft pour qu’il puisse s’en servir. -- Sylvain Sauvage |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
Le Fri, May 11, 2007 at 02:00:24PM +0200, Frédéric BOITEUX a écrit :
> Bonjour la liste, > > Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps > d'obtenir autre chose que des petits carrés pour les caractères non > latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès ! Bonjour, est-il certain que ce soit un problème de fontes ? Par défaut, emacs21 n'est pas configuré pour unicode. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=419490 Bonne chance, -- Charles Plessy http://charles.plessy.org Wako, Saitama, Japan -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
OoO En ce début d'après-midi nuageux du vendredi 11 mai 2007, vers
14:00, Frédéric BOITEUX <fboiteux@calistel.com> disait: > Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps > d'obtenir autre chose que des petits carrés pour les caractères non > latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès ! > Emacs n'utilise pas la police « Monospace » définie par défaut dans les > préférences du bureau (au fait, c'est quelle fonte, « Monospace », en > langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire > utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans > succès). Personnellement, pour avoir des fontes correctes dans Emacs, j'utilise ceci : (when (if (fboundp window-system) (eq 'x (window-system frame)) (eq 'x window-system)) ;; Les fontes : on utilise la fonte 6x13 qui a l'air assez complète et ;; dispo sur pas mal de systèmes. Il faudra peut-être définir d'autres ;; fontes pour d'autres charset. (condition-case nil (progn (create-fontset-from-fontset-spec "-misc-fixed-medium-r-semicondensed--13-*-*-*-*-*-fontset-custom") ;; Pour le gras, c'est presque pareil, sauf que l'on prend du pas gras ;; pour U-2500 et compagnie (parce que c'est pas présent dans la fonte) (create-fontset-from-fontset-spec "-misc-fixed-bold-r-semicondensed--13-*-*-*-*-*-fontset-bold, mule-unicode-2500-33ff:-misc-fixed-medium-r-semicondensed--13-*-*-*-*-*-iso10646-1" 'bold) ;; Lucida Sans (create-fontset-from-fontset-spec "-b&h-lucida-medium-r-*-*-10-*-*-*-p-*-fontset-lucidasans")) (error nil)) ;; On applique déjà ce frameset à cette frame (set-frame-font "fontset-custom") ;; En attendant de trouver mieux... ;; Toutes les fontes grasses utilisent le fontset-bold... (dolist (face-name (color-theme-get-faces)) (if (face-bold-p face-name) (set-face-font face-name "fontset-bold"))) ;; On définit le fontset par défaut (y'a pas des masses de choix) (setq default-frame-alist (cons '(font . "fontset-custom") default-frame-alist)) ;; On indique que les fontes de la modeline utilisent verdana (set-face-font 'modeline "fontset-lucidasans") (set-face-font 'modeline-inactive "fontset-lucidasans") (set-face-font 'modeline-buffer-id "fontset-lucidasans") (set-face-font 'modeline-mousable-minor-mode "fontset-lucidasans") (set-face-font 'modeline-mousable "fontset-lucidasans"))) -- BOFH excuse #224: Jan 9 16:41:27 huber su: 'su root' succeeded for .... on /dev/pts/1 -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org |
|
![]() |
| Outils de la discussion | |
|
|