vendredi 6 janvier 2017

Menus et souris de Emacs quand on l'utilise à travers SSH

Quand j'ai besoin de configurer ou d'effectuer une autre intervention sur un serveur linux j'ouvre un terminal et je me connecte avec ssh.
Pour éditer des fichiers texte, j'utilise Emacs comme sur mes machines personnelles. Mais dans le terminal et à travers ssh il est difficile d'accéder aux menus de la barre supérieure et la souris ne fonctionne pas.

Accéder aux menus : M-x menu-bar-open ouvre le premier menu et on peut ensuite naviguer entre les options avec les flèches du clavier.

Activer le fonctionnement de la souris : M-x xterm-mouse-mod permet d'activer / désactiver la souris.
Cette configuration peut être enregistrée à l'aide du menu Options/Customize Emacs/All Settings Matching.
Taper par exemple xterm dans la barre de recherche puis un nouveau buffer apparaît affichant toutes les options correspondantes.
Utiliser le bouton Toggle pour changer l'état de la souris puis le bouton State et choisir l'option 1 = Save for future sessions.

samedi 18 juin 2016

CyanogenMod pour une tablette Google Nexus 7 Wifi 2012

Cela fait longtemps que j'utilise une tablette Nexus 7 version 2012 de chez Google. Je trouve que ce format reste assez pratique à transporter tout en offrant un écran assez confortable.
J'avais bien remarqué qu'elle était devenue un peu moins réactive au fil des évolutions d'Android mais j'en ai toujours été très content.

Cependant après une ultime mise à jour d'Android elle est devenue inutilisable : Extrême lenteur et surtout des plantages inopinés et très fréquents. Elle s'est mise à s'éteindre brusquement aussi bien lorsque je m'en servais que lorsqu'elle était en veille. J'ai cherché un peu et j'ai découvert que je n'étais pas le seul à rencontrer ce problème.

J'ai un peu tout essayé : Vidage des différents caches, désinstallation de certaines applications, limitation du nombre de tâches en arrière plan, réinstallation complète, etc.
Rien à faire, au bout de quelques minutes ou de quelques heures, le problème revenait.

Un peu en désespoir de cause, je l'ai déverrouillée et j'ai installé la dernière version stable disponible de CyanogenMod (12-1) avec Android 5.1.1.
C'était la première fois que je faisais ça mais tout est très bien expliqué ici et l'opération s'est déroulée sans problème.
Aussitôt ma tablette a retrouvé sa réactivité d'origine et n'a plus connu aucune panne.

J'ai attendu un peu avant de crier victoire mais cela fait maintenant deux mois que je n'ai plus aucun problème. Si toutefois ceux ci devaient réapparaître, je pense que je réinstallerai CyanogenMod avec Android 4.4 qui était la version installée d'origine.

lundi 6 juin 2016

Compiler Php pour mettre à jour une vieille distribution

Un des intérêts des logiciels Open Source c'est que l'on dispose des sources et que l'on peut donc les compiler.

Pour mes développements Php, j'utilise encore beaucoup une ancienne machine sous Debian/Lenny.
La dernière version de Php disponible dans les paquets Debian pour Lenny est la 5.2.
Il y a presque deux ans, j'expliquais comment j'avais pu installer la version 5.3 en utilisant les paquets fournis par dotdeb.

Il y a quelques mois, j'ai dû mettre à jour une nouvelle fois ce vieux serveur pour installer Php 5.5.
J'ai cherché un bon moment mais je n'ai pas trouvé de paquets disponibles pour Debian/Lenny. J'ai donc téléchargé les sources de la version 5.5.32 sur php.net et je les ai compilées.
Je n'ai rencontré aucun problème problème notable, j'ai juste dû recommencer deux ou trois fois pour installer des bibliothèques nécessaires au support de nouvelles options que je voulais installer alors que je ne les utilisais pas auparavant et depuis tout fonctionne très bien.