Forum Linux.général emacs, ssh et les caractères accentués

Posté par  .
Étiquettes : aucune
0
23
nov.
2004
Bonsoir à tous,

Je me demande pourquoi je n'ai pas les caractères accentués dans emacs via ssh. Ma machine et le serveur sont en ISO-8859-1.
J'ai essayé de rajouter ceci à mon .emacs:
(standard-display-european 1)
(set-input-mode nil nil 1)
mais ça ne change rien.
Je me dis que ça doit être un problème de config ssh.
Ce qui est bizarre c'est que dans vi j'ai les accents mais pas dans le bon codage.

Merci d'avance pour votre aide.
  • # Précisions

    Posté par  . Évalué à 1.

    En fait ça marche dans un terminal, mais ça marche dans un terminal gnome.
    Ça marche aussi quand je me connecte en ssh sur ma propre machine.
    • [^] # Re: Précisions

      Posté par  . Évalué à 0.

      mais ça marche pas dans un terminal gnome
      • [^] # Re: Précisions

        Posté par  (site web personnel) . Évalué à 1.

        Tu as essayé de configurer la langue de la session via *dm (xdm/kdm/gdm) avant de te connecter ?
        J'avais eu un problème similaire que j'ai résolu en sélectionnant tout simplement "français" dans la session sous gdm avant de me logguer
        • [^] # Re: Précisions

          Posté par  . Évalué à 0.

          kdm ne me propose pas de langue. Et je ne sais plus comment on fait passer à gdm.
        • [^] # Re: Précisions

          Posté par  . Évalué à 0.

          J'ai changé en Français Belgique, mais ça ne va pas toujours pas.
          Merci quand même.
  • # .emacs

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    Voilà mon .emacs ce qui t'intéresse est peut être ce que j'ai mis en gras....
    ;; configuration de emacs par moi-même (c) GPL (tr) (tm) ;-)
    ;; commencé le 16/10/2001
    ;;
    ;; dernière mise a jour: 04/11/2004
    ;;
    
    ;;--------------------------------------------------------------------
    ;; ajout de modules lisp
    ;;(add-to-list 'load-path "~/.emacs-lisp/")
    
    ;;desactivation de la barre de menu
    (menu-bar-mode nil)
    
    ;;--------------------------------------------------------------------
    ;; ajout du mode de gestion des buffers
    ;; faciliter le deplacement entre les buffers
    (global-set-key [f1] 'cyclebuffer-backward)
    (global-set-key [f2] 'cyclebuffer-forward)
    ;; faciliter le deplacement entre les fenêtres
    (global-set-key "\C-n" 'other-window)
    (global-set-key "\C-p" '(lambda () (interactive) (other-window -1)))
    
    ;;--------------------------------------------------------------------
    ;; pour l'indentation
    (global-set-key [TAB] 'indent-according-to-mode)
    
    ;;--------------------------------------------------------------------
    ; La flèche de direction vers le bas ne doit pas étendre le fichier
    ; en fin de tampon (seul un retour chariot explicite le fait).
    (setq next-line-add-newlines nil)
    
    ;;--------------------------------------------------------------------
    ;; ajout du mode setnu (affichage des lignes)
    (load-library "setnu")
    (setnu-mode)
    (global-set-key "\C-\M-s" 'setnu-mode) ;; raccourci Ctrl-Alt-s
    
    ;;--------------------------------------------------------------------
    ;; correspondance des parenthèses
    (show-paren-mode t)
    (setq blink-matching-paren t)
    (setq blink-matching-paren-on-screen t)
    (setq show-paren-style 'expression)
    (setq blink-matching-paren-dont-ignore-comments t)
    
    ;;--------------------------------------------------------------------
    ;; découpage de l'écran
    (global-set-key [f5] 'split-window-vertically)
    (global-set-key [f6] 'split-window-horizontally)
    (global-set-key [f7] 'delete-window)
    (global-set-key [f8] 'delete-other-windows)
    
    ;;(global-set-key (quote [(mouse-5)]) (quote scroll-up))
    ;;(global-set-key (quote [(mouse-4)]) (quote scroll-down))
    
    
    ;;--------------------------------------------------------------------
    ;;pour compiler
    (global-set-key [f9] 'compile)
    
    ;;--------------------------------------------------------------------
    ;;pourque la fenetre de compilation soit de taille fixe
    (setq compilation-scroll-output t)
    
    ;;--------------------------------------------------------------------
    ;; on met des couleurs partout
    (font-lock-mode t)
    (global-font-lock-mode t)
    (setq font-lock-maximum-decoration t)
    
    ;;--------------------------------------------------------------------
    ;; changer la taille de la tabulation
    ;(setq default-tab-width 4)
    
    ;;--------------------------------------------------------------------
    ;; permet de ne taper que 'y' al place de 'yes' et 'n' a la place de 
    ;; 'no' lorsque emacs pose des questions
    (set 'yes-or-no-p 'y-or-n-p)
    
    ;; definitions de quelques raccourcis
    (global-set-key "\C-q" 'kill-this-buffer) ;; Ctrl-q pour delete buffer
    (global-set-key "\M-c" 'compile) ;; racourci pour compiler
    (global-set-key "\C-z" 'undo)
    (global-set-key "\M-g" 'goto-line)
    
    ;;--------------------------------------------------------------------
    ;; l'horloge dans la barre d'etat
    (setq display-time-24hr-format t)
    (setq display-time-day-and-date t )
    (display-time)
    
    ;;--------------------------------------------------------------------
    ;;utilisation de bash comme shell par défaut. Utile pour term.
    (setq explicit-shell-file-name "/bin/bash")
    
    ;;--------------------------------------------------------------------
    ;; désactivation du beep du speaker
    (setq visible-bell 't)
    
    ;;--------------------------------------------------------------------
    ;; ajout de la position du curseur (ligne, colonne) dans le modeline
    (setq column-number-mode t)
    (setq line-number-mode t)
    
    ;;--------------------------------------------------------------------
    ;; on force l'affichage des selections
    (setq transient-mark-mode t) 
    
    ;;--------------------------------------------------------------------
    ;; on met un type de scrolling plus classique
    (setq scroll-preserve-screen-position t) 
    
    ;;--------------------------------------------------------------------
    ;; support de mon clavier en mode console
    (set-terminal-coding-system 'iso-8859-15-unix)
    (set-keyboard-coding-system 'iso-8859-15-unix)
    (set-language-environment 'Latin-1)
    
    ;;--------------------------------------------------------------------
    ;; pour les fichiers de config d'apache : utilisation du mode apache
    (autoload 'apache-mode "apache-mode" "autoloaded" t)
    (add-to-list 'auto-mode-alist '("\\.htaccess$"   . apache-mode))
    (add-to-list 'auto-mode-alist '("\\httpd.conf$"  . apache-mode))
    (add-to-list 'auto-mode-alist '("\\srm.conf$"    . apache-mode))
    (add-to-list 'auto-mode-alist '("\\access.conf$" . apache-mode))
    
    (add-to-list 'auto-mode-alist (cons "/etc/ssh/ssh_config" 'shell-script-mode))
    (add-to-list 'auto-mode-alist (cons "/etc/ssh/sshd_config" 'shell-script-mode))
    
    
    ;;--------------------------------------------------------------------
    ;; fichiers de sauvegardes
    (setq backup-directory-alist
          '(("." . "~/.sauvegardes/")))
    
    ;;--------------------------------------------------------------------
    ;; pour l'utilisation du digital vt420
    ;;(enable-flow-control-on "vt420")
    
    ;;-------------------------------------------------------------------
    ;; pour pouvoir utiliser emacs-client
    (server-start)
    
    M.
    • [^] # Re: .emacs

      Posté par  . Évalué à 1.

      J'ai ajouté les trois lignes que tu as mises en gras, mais ça ne change rien...
  • # pb de terminal ou pb emacs ?

    Posté par  . Évalué à 1.

    Est-ce que tu as les accents sous un term normal (hors emacs). Si c'est le cas, c'est bien un pb emacs, sinon c'est un pb de terminal et il faut modifier les variable TERM pour quelque chose de plus évolué (et qui soit supporté par le term utilisé).
    • [^] # Re: pb de terminal ou pb emacs ?

      Posté par  . Évalué à 0.

      C'était effectivement ça
      $ echo $TERM
      xterm
      $ export TERM=linux
      $ ssh [...]

      Et ça marche.
      Merci.
  • # Locales...

    Posté par  (site web personnel) . Évalué à 2.

    T'a essayer de configurer les locales de ta machine et particulierment de gnome (puisque tu dit que c'est sous gnome le pb)
  • # des pistes

    Posté par  (site web personnel) . Évalué à 2.

    J'avais écrit ça sur les accents :

    http://www-verimag.imag.fr/~moy/emacs/#accents(...)

    Regardes si ça résous ton problème, et sinon, si tu trouves une autre solution, envoies-moi un mail que je complete les instructions.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.