[emacs] colorer le fond en noir

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

[emacs] colorer le fond en noir

Message par floflo77890 »

Bonjour,

Je viens de lire sur le site de ubuntu que emacs pouvais avoir son fond coloré en noir et les écriture d'une couleur différente. le site dit que le fichier de configuration doit se trouver dans le /home du root, pour cela jutilise la commande suivante sudo nano ~/.emacs et copie la configuration suivantes

Code : Tout sélectionner

;; On lance gnuserv
(gnuserv-start)

;; pour les accents, et tout ce qui s'en suit...
(iso-accents-mode t)
(require 'iso-insert)
(standard-display-european 1)
(set-input-mode nil nil 1)

;; flyspell, c'est vraiment trop pratique c'est une couche supplémentaire pour
;; ispell, il surligne les mots incorrects en mode texte, et sous X, il permet
;; la correction avec un clik du bouton du milieu de la souris.  on le trouve
;; sur http://kaolin.unice.fr/~serrano
(require 'flyspell)


;; La, je me définis quelques modes perso
(defun mon-java-mode ()
  "Mode Java perso."
  (interactive)
  (java-mode)
  (c-set-style "java")
  (setq c-basic-offset 8)
  )

(defun mon-c-mode ()
  "Mode C perso."
  (interactive)
  (c-mode)
  (c-set-style "K&R")
  (setq c-basic-offset 8)
  )

(defun mon-c++-mode ()
  "mode C++ perso."
  (interactive)
  (c++-mode)
  (c-set-style "K&R")
  (setq c-basic-offset 8)
  )

;; On charge automatiquement mes modes pour les fichiers concernés
(setq auto-mode-alist (cons '("/*/.*\\.[ch]$" . mon-c-mode)
			    auto-mode-alist))

(setq auto-mode-alist (cons '("/*/.*\\.C$" . mon-c-mode)
			    auto-mode-alist))

(setq auto-mode-alist (cons '("/*/.*\\.java$" . mon-java-mode)
			    auto-mode-alist))

;; en C, on va automatiquement a la ligne quand on tape un ; ou une accolade
(setq c-auto-newline t) 

;; on met des couleurs partout
(setq global-font-lock-mode t)

;; hum, je sais plus 
(setq transient-mark-mode t)

;; lorsqu'un erreur survient, on passe la fenetre en vidéo inverse
(setq visible-bell t)

;;on affiche l'heure en mode 24h
(display-time)
(setq display-time-24hr-format t)

;; Le sgml
(add-to-list 'load-path "/usr/lib/xemacs-20.4/lisp/psgml")
(autoload 'sgml-mode "psgml" "Mode majeur SGML." t)

(setq sgml-validate-command "nsgmls -s %s %s"
      sgml-trace-entity-lookup t
      sgml-set-face t
      sgml-live-element-indicator t
      sgml-indent-data t
      sgml-indent-step 0)

;; lorsqu'on sauve, en fait, il va copier l'ancien fichier puis sauver
(setq backup-by-copying t) 

;; on autorise le controle de version (CVS)
(setq version-control t) 

;; ca, ca ne marche pas.
(setq-default set-face-font '"-*-Lucidatypewriter-Medium-R-*-*-*-120-*-*-*-*-iso8859-1")


;; quelques définitions de touches
(global-set-key [f7] 'kill-this-buffer)
(global-set-key [delete] 'delete-backward-char)
(global-set-key [kp-enter] 'newline-and-indent)


;; On affiche les lignes, les colonnes, et heu, je sais pu
(line-number-mode 1)
(column-number-mode 1)
(setq scroll-step 1)

;; Le menu buffer n'a pas de taille maximum
(setq buffers-menu-max-size nil)

;; TeX & LaTeX...
(setq tex-dvi-view-command "xdvi")
(setq tex-show-queue-command "lpstat -O")
(setq tex-dvi-print-command "dvips")
(setq tex-alt-dvi-print-command 
      '(format "dvips * -o %s" (read-string "Name of postscript file:")))


;; Trucs automatiquement générés par xemacs.....

;; Options Menu Settings
;; =====================
(cond
 ((and (string-match "XEmacs" emacs-version)
       (boundp 'emacs-major-version)
       (or (and
            (= emacs-major-version 19)
            (>= emacs-minor-version 14))
           (= emacs-major-version 20))
       (fboundp 'load-options-file))
  (load-options-file "/home/mat/.xemacs-options")))
;; ============================
;; End of Options Menu Settings


(custom-set-variables
 '(sgml-omittag-transparent t)
 '(display-time-display-pad "grey35")
 '(gnuserv-done-function (quote bury-buffer))
 '(version-control t)
 '(fill-column 78)
 '(cperl-auto-newline t)
 '(backup-by-copying t)
 '(completions-merging-modes (quote (lisp c)))
 '(c-strict-syntax-p t)
 '(display-time-24hr-format t)
 '(flyspell-default-dictionary "francais")
 '(delete-old-versions (quote other))
 '(scroll-step 1)
 '(delete-key-deletes-forward nil)
 '(undo-high-threshold 300000)
 '(compilation-window-height 10)
 '(kill-ring-max 50)
 '(hyper-apropos-shrink-window t)
 '(flyspell-global-modes t)
 '(gnuserv-done-temp-file-function (quote bury-buffer))
 '(cperl-auto-newline-after-colon t)
 '(display-time-form-list (quote (dayname " " day " " monthname " " year " " 24-hours ":" minutes " " timezone " " load)))
 '(sgml-inhibit-indent-tags nil)
 '(focus-follows-mouse t)
 '(global-flyspell-mode nil nil (flyspell))
 '(toolbar-news-reader (quote gnus))
 '(shell-multiple-shells t)
 '(flyspell-mode-line-string " FlySpell")
 '(sgml-markup-faces (quote ((start-tag . start-tag) (end-tag . end-tag) (comment . comment) (pi . pi) (sgml . sgml) (doctype . doctype) (entity . entity) (shortref . shortref))))
 '(comint-completion-autolist t)
 '(cperl-indent-level 4)
 '(cperl-info-on-command-no-prompt t)
 '(toolbar-mail-reader (quote gnus))
 '(mark-ring-max 50)
 '(sgml-auto-activate-dtd nil)
 '(kill-whole-line nil)
 '(global-mark-ring-max 20)
 '(display-time-load-list (quote (0.5 0.8 1.1 1.8 2.6 5)))
 '(sgml-warn-about-undefined-elements t)
 '(display-time-mail-file (quote Non-nil))
 '(cperl-hairy t)
 '(undo-threshold 200000)
 '(user-mail-address "arn_mat@club-internet.fr" t)
 '(query-user-mail-address nil)
 '(html-helper-address-string "<a href=\"mailto:arn_mat@club-internet.fr\">Mathieu Arnold</a>")
 '(exec-path (quote ("/usr/local/ssl/bin" "/usr/local/bin" "/bin" "/usr/bin" "/usr/local/bin" "/usr/X11R6/bin" "/usr/games" "/usr/local/vnc" "/home/mat/bin" "/usr/lib/xemacs-20.4/i386-pc-linux/")))
 '(save-completions-retention-time 43800)
 '(whitespace-mode nil nil (whitespace-mode)))
(custom-set-faces
 '(ediff-current-diff-face-B ((((class color)) (:foreground "white" :background "blue"))))
 '(ediff-current-diff-face-A ((((class color)) (:foreground "firebrick" :background "green"))))
 '(doctype ((t (:bold t :underline t :foreground "brown"))) t)
 '(shell-prompt-face ((t (:underline t))) t)
 '(font-lock-preprocessor-face ((t (:foreground "blue" :background "white"))) t)
 '(font-lock-variable-name-face ((t (:foreground "blue" :background "green"))) t)
 '(start-tag ((t (:bold t :foreground "red"))) t)
 '(end-tag ((t (:bold t :foreground "red"))) t)
 '(comment ((t (:italic t :foreground "darkgreen"))) t)
 '(sgml ((t nil)) t)
 '(entity ((t (:bold t :foreground "brown"))) t)
 '(bold ((t (:bold t :foreground "#FF0000"))) t)
 '(bold-italic ((t (:bold t :italic t))) t)
 '(ediff-fine-diff-face-A ((((class color)) (:foreground "Navy" :background "red"))))
 '(blue ((t (:foreground "blue"))) t)
 '(italic ((t (:italic t :foreground "#005599"))) t)
 '(font-lock-function-name-face ((t (:foreground "blue" :background "red"))) t)
 '(pi ((t (:italic t))) t))
.
sauf que avec cette configuration je n'est pas le fond de emacs en noir en fait il reste tel quel après l'installation.
Je sais que je ne suis pas sur le forum ubuntu mais je le dit que les fichiers de configuration doivent être les même sur toutes les distribution.

Merci d'avance pour vos réponses et bonne journée.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17567
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [emacs] colorer le fond en noir

Message par benjarobin »

Tu tentes de modifier quel fichier avec cette commande : sudo nano ~/.emacs ?
Voilà une raison de plus pourquoi je n'aime pas sudo, ici tu viens de modifier le fichier .emacs de ton utilisateur et tu l'as enregistré en root...

Code : Tout sélectionner

# Remplace floflo77890 par ton nom d'utilisateur
sudo cp /home/floflo77890/.emacs /root
sudo chown floflo77890:users /home/floflo77890/.emacs
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [emacs] colorer le fond en noir

Message par floflo77890 »

Merci de ta réponse. en faite en me documentant sur internet j'ai lu qu'il fallait créer ce fichier sous le nom ~/.emacs. je viens de lancer les commandes que tu m'a donné et relancé emacs mais j'ai l'imprésion que le fichier de configuration n'est pas prit en compte le fond d’écran n'est toujours pas noir.

Le site me disait aussi d'installer un paquet complémentaire qui appartement n'éxiste pas vue que ubuntu me retourne une erreur qui me dit que le theme color-theme n'existe pas.
Répondre