dimanche 13 décembre 2009

Firefox : optimisation et réglage de problèmes

Quelques adresses utiles pour l'optimisation de Firefox (notamment sous Ubuntu) et pour le réglage des problèmes :

- un thread sur les forums Ubuntu, consacré à l'optimisation et au réglage de problèmes de Firefox.

- une liste (non exhaustive) des extensions qui posent des problèmes, et les solutions, sur Mozillazine

- et enfin, une liste des opérations que l'on peut faire dans about:config pour accélérer Firefox.

vendredi 4 décembre 2009

[Résolu] Fond d'écran noir sous Compiz avec Ubuntu 9.10

Certains ont peut-être eu la même désagréable surprise que moi en passant à Ubuntu 9.10 Karmic Koala (Kubuntu en ce qui me concerne) : Compiz fonctionnait correctement ainsi que son cube, mais avec un fond d'écran noir, toutes les icônes du bureau étant également invisibles.

La solution a été publiée à l'adresse http://ubuntuforums.org/showthread.php?p=8263824#post8263824, et reprise en français à l'adresse http://forum.ubuntu-fr.org/viewtopic.php?pid=3060117#p3060117. Je me contente ici d'y faire écho, afin que cette solution ait la publicité qu'elle mérite, car il m'a fallu plusieurs heures de recherche pour tomber dessus...

  1. Taper "lspci -nn | grep VGA" dans un terminal ;
  2. taper "sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-backup" pour créer une copie de sauvegarde ;
  3. éditer le fichier /etc/X11/xorg.conf ;
  4. dans la section Device, si elles n'y sont pas déjà, copier les lignes suivantes :
    Section "Device"
    Driver "ati"
    Identifier "Radeon 9100" #Ici la carte graphique indiqué par lspci
    Option "BusType" "PCI"
    Option "AccelMethod" "EXA"
    Option "MigrationHeuristic" "greedy"
    Option "AGPSize" "32"
    EndSection
  5. dans la section Screen, si elle n'y est pas déjà, ajouter la ligne suivante (en laissant tout le reste en l'état, notamment la ligne "Identifier") :
    Device "Radeon 9100" #Ici la carte graphique indiqué par lspci
  6. redémarrer l'ordinateur ;
  7. si le problème n'est pas résolu, récupérer l'ancienne version de xorg.conf en tapant "sudo cp /etc/X11/xorg.conf-backup /etc/X11/xorg.conf" pour écraser la version que vous avez modifiée.

mardi 1 décembre 2009

Yodl-mode pour Emacs

Vous vous êtes isolé pendant trente ans sur une autre planète, vous aimez les langages bizarres, qui marchent bien mais que personne n'utilise ? Alors vous faites sans doute partie de ceux qui utilisent YODL. Nous allons indiquer ici comment utiliser le yodl-mode pour Emacs, afin de bénéficier notamment de la coloration syntaxique.

  1. Téléchargez yodl.el, en récupérant soit le yodl.el d'origine sur une page consacrée à des modes Elisp, soit une copie locale légèrement modifiée de yodl.el, qui entend corriger quelques tout petits inconvénients ou lacunes de l'original ;
  2. installez yodl.el dans votre répertoire ~/lib/emacs/ ;
  3. vérifiez dans votre fichier de configuration d'Emacs, le fichier .emacs, que ce répertoire figure bien dans votre load-path.
  4. Ajoutez enfin les lignes suivantes dans votre fichier .emacs :
;; POUR LE YODL
;; pour charger automatiquement le mode (depuis un fichier "yodl")
(autoload 'yodl-mode "yodl")

;; pour associer le mode à l'extension de fichier ".yo"
(setq auto-mode-alist (cons '("\\.yo\\'" . yodl-mode) auto-mode-alist))

(add-hook 'yodl-mode-hook (lambda ()
(setq font-lock-defaults
'( yodl-font-lock-keywords nil nil nil beginning-of-line))
;; et pour que les lignes soient coupées
(auto-fill-mode t)
))

Remerciements :
  • à Azundris et Ayatollah Tatjana d'avoir écrit yodl.el, je ne sais pas si j'aurais eu la patience de l'écrire moi-même ;
  • à Zsh de m'avoir forcé à découvrir ce langage étrange mais séduisant ;
  • à Luc pour m'avoir indiqué la dernière commande add-hook du .emacs, sans laquelle je n'avais pas les couleurs ;
  • à Jesse Weinstein pour ses pertinentes remarques.

samedi 17 octobre 2009

Un outil utile pour le FTP : FTPsync

FTPSync, écrit en Perl, est un script qui permet de synchroniser de manière récursive un dossier local et un dossier distant.
Très pratique pour la sauvegarde de sites, et son automatisation !

Site de FTPSync : http://ossw.ibcl.at/FTPSync/
La page du projet sur Sourceforge : http://sourceforge.net/projects/ftpsync/

jeudi 1 octobre 2009

Raccourcis pour le chinois et le japonais dans Emacs

Avant de créer les raccourcis pour écrire en chinois ou en japonais dans Emacs, assurez-vous d'abord que vous puissiez taper du chinois ou du japonais selon la méthode classique :

M-x set-input-method chinese-py
M-x set-input-method chinese-py-b5

M-x set-input-method japanese-hiragana
M-x set-input-method japanese-katakana

Si cela fonctionne, tout va bien. Mais vous trouverez vite ces commandes particulièrement fastidieuses lorsque vous aurez besoin de passer en permanence d'une langue à l'autre au sein d'un même texte.

Il suffit ainsi d'ajouter au fichier .emacs les lignes suivantes, qui affecteront la touche F2 au chinois simplifié, F3 au chinois traditionnel, F4 aux hiragana, et F5 aux katakana :

;; Chinois simplifié en appuyant sur F2
(global-set-key [(f2)]
'(lambda () (interactive)
(if (equal current-input-method "chinese-py-punct")
(toggle-input-method)
(set-input-method 'chinese-py-punct)
)
)
)

;; Chinois traditionnel en appuyant sur F3
(global-set-key [(f3)]
'(lambda () (interactive)
(if (equal current-input-method "chinese-py-punct-b5")
(toggle-input-method)
(set-input-method 'chinese-py-punct-b5)
)
)
)

;; Hiragana en appuyant sur F4
(global-set-key [(f4)]
'(lambda () (interactive)
(if (equal current-input-method "japanese-hiragana")
(toggle-input-method)
(set-input-method 'japanese-hiragana)
)
)
)

;; Katakana en appuyant sur F5
(global-set-key [(f5)]
'(lambda () (interactive)
(if (equal current-input-method "japanese-katakana")
(toggle-input-method)
(set-input-method 'japanese-katakana)
)
)
)

Sachez enfin que vous pouvez consulter un aide-mémoire très pratique sur chaque mode de saisie, en tapant par exemple :

M-x describe-input-method chinese-py-punct