Firefox ouvre mes pièces jointes avec Gedit

Lorsque vous téléchargez un document, souvent depuis le webmail d’Orange, firefox vous propose simplement d’ouvrir celui ci avec gedit ou d’enregistrer le fichier.

Si vous le téléchargez et que vous double-cliquez sur celui ci, il s’ouvre bien avec le logiciel adéquat. Mais il serait plus simple de l’ouvrir directement depuis Firefox (pas dans Firefox) avec le logiciel adapté.

L’exemple que je vais vous donner concerne les fichiers pps, mais c’est adaptable à d’autres types de fichiers.

Ouvrez le fichier ~/.local/share/applications/mimeapps.list (qui associe les types de fichiers avec le logiciel adapté) avec votre éditeur de textes préféré.

Recherchez la ligne application/octet-stream=geany.desktop; et commentez la en mettant un dièse devant( #application/octet-stream=geany.desktop;)

Rajoutez la ligne suivante juste en dessous: application/octet-stream=libreoffice-calc.desktop;gedit.desktop;

Ainsi, Firefox vous proposera libreoffice en premier choix. Peu importe qu’on dise au pps de s’ouvrir avec calc, libreoffice s’adaptera automatiquement et l’ouvrira bien avec impress.

Enregistrez votre fichier, ça devrait fonctionner immédiatement pour le prochain téléchargement sans avoir à relancer quoi que ce soit.

En bonus, je vous met mon fichier mimeapps.list, ce qui peut vous être utile.

[Default Applications]
x-scheme-handler/mailto=thunderbird.desktop
message/rfc822=thunderbird.desktop
application/x-extension-eml=thunderbird.desktop
text/x-python=geany.desktop
application/x-php=geany.desktop
x-content/blank-cd=brasero-nautilus.desktop
application/x-designer=designer-qt4.desktop
text/x-gettext-translation=poedit.desktop
audio/mpeg=totem.desktop
text/html=firefox.desktop
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/about=chromium-browser.desktop
x-scheme-handler/unknown=chromium-browser.desktop
application/pdf=evince.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
application/x-extension-htm=firefox.desktop
application/x-extension-html=firefox.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop
application/msword=libreoffice-writer.desktop
application/vnd.ms-excel=libreoffice-calc.desktop
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop
audio/x-vorbis+ogg=vlc.desktop
application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop
application/x-ms-dos-executable=wine.desktop
application/xml=geany.desktop
[Added Associations]
x-scheme-handler/mailto=thunderbird.desktop;
message/rfc822=thunderbird.desktop;
application/x-extension-eml=thunderbird.desktop;
text/x-python=geany.desktop;
application/dicom=gedit.desktop;
application/octet-stream=geany.desktop;libreoffice-calc.desktop;gedit.desktop;
application/x-php=geany.desktop;firefox.desktop;
audio/x-mod=gedit.desktop;
application/x-ms-dos-executable=wine.desktop;
text/plain=gerbv.desktop;libreoffice-writer.desktop;
application/vnd.oasis.opendocument.presentation=libreoffice-writer.desktop;
x-content/blank-cd=brasero-nautilus.desktop;
application/x-designer=designer-qt4.desktop;
text/x-gettext-translation=poedit.desktop;
audio/mpeg=totem.desktop;
text/css=geany.desktop;
application/x-netcdf=gedit.desktop;geany.desktop;
application/x-trash=gedit.desktop;
application/pdf=evince.desktop;
application/vnd.ms-powerpoint=file-roller.desktop;
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
text/html=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=geany.desktop;firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/msword=libreoffice-writer.desktop;
application/vnd.ms-excel=file-roller.desktop;libreoffice-calc.desktop;
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop;
audio/x-vorbis+ogg=vlc.desktop;
application/xml=wine-extension-msp.desktop;wine-extension-vbs.desktop;geany.desktop;
application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop;
image/jpeg=inkscape.desktop;
application/x-mono-extension-cb=cambam.desktop;
application/x-crossover-msg=geany.desktop;
application/x-wine-extension-vbs=gedit.desktop;
application/x-config=gedit.desktop;
text/x-vb=gedit.desktop;
image/vnd.dxf=inkscape.desktop;
image/png=inkscape.desktop;

Une extension Chrome pour les daltoniens

Selon l’American Academy of Ophthamology, environ 7 % de la population mondiale, soit des centaines de millions de personnes, ne distinguent pas le rouge et le vert car elles sont daltoniennes.

Ce léger handicap peut être contourné en appliquant un algorithme spécifique pour remplacer dynamiquement le vert et le rouge par d’autres couleurs plus adaptées. Il existe même un outil, Color Oracle, qui permet de simuler la vision d’un daltonien pour adapter au mieux le design d’un site web. Mais trop peu d’éditeur s’attache à ce « détail ».20140213160110-Screen_Shot_2014-02-14_at_5.30.31_AM-small.fullPragmatique, Animesh propose donc d’adresser le problème directement dans le navigateur, sans tenir compte de la capacité des entreprises à améliorer le niveau d’accessibilité de leur site. Il développe donc actuellement une extension pour Chrome, le navigateur de Google. Cette dernière permettra à l’internaute de choisir et régler les paramètres en fonction de sa vision.

Lire la suite sur http://www.greenit.fr: http://www.greenit.fr/article/logiciels/une-extension-chrome-pour-les-daltoniens-5171

Editer les pages web avant de les imprimer

Ne vous est il jamais arrivé de vouloir imprimer une recette, un article ou n’importe quelle information d’une page sans vouloir imprimer l’ensemble des commentaires, des pubs, des menus, des bannières, des boutons, … ?

Moi, c’est souvent.

Alors que j’imprime peu et que ça m’horripile d’imprimer des pages inutiles (sauvons les arbres, mangeons des castors), la partie qui m’intéresse est toujours coupée entre deux pages ou mise en page sur une largeur de 3 cm…

Au moment où je me décide enfin à chercher une solution pratique, korben fait un article sur le sujet, le jour même ((et c’est pas la première fois, il doit lire dans mes pensées)).

Ça s’appelle Print Edit et c’est une extension Firefox qui rajoute une option au menu d’impression et dans la barre de boutons permettant de sélectionner les cadres de la page pour les supprimer ou les masquer. Ça fonctionne très bien, il faut juste faire attention à ses sélections (elles se cumulent quand vous cliquez n’importe où) avant de supprimer, mais un bouton « undo » existe permettant le retour en arrière.

Traduisez les sites en un clic avec google

Ne pas se froisser avec l'Europe...

Lost in translation (Je suis perdu dans ma traduction)

Auparavant , google permettait l’accès à un outil permettant la traduction d’une page en un clic, en mettant un marque page dans la barre personnelle. Bien pratique pour naviguer sur des forums en norvégien, russe ou tagalog que je pratique peu mais qui sont parfois les seuls à contenir les infos que l’on cherche.

J’ai essayé de remettre la main sur la page en question ((google, traductions, outils, liens de traduction)) ,  mais impossible. Si vous savez où le retrouver, indiquez le moi dans les commentaires.

Heureusement, il est possible de refaire la même chose, puisque j’ai gardé une version sur l’une de mes machine. Il m’a suffit de reprendre l’adresse du raccourci.

Back to the future (retrouver la fonction en avance sur son temps)

Pour recréer le bouton, sous firefox, faites un clic droit sur la barre personnelle, et choisissez nouveau marque page. Nommez le Français (ou ce que vous voulez), puis copiez le code ci dessous dans le champ d’adresse:

javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.fr/translate_t?text='+t+'&hl=fr&langpair=auto|fr&tbb=1&ie='+e;}else{location.href='http://translate.google.fr/translate?u='+escape(location.href)+'&hl=fr&langpair=auto|fr&tbb=1&ie='+e;};

Enregistrez et rendez vous ensuite sur un site « en étranger » (par exemple http://edition.cnn.com/ ou Ubuntu, c’est vraiment le cirque en Allemagne ) puis cliquez sur le bouton du marque page créé. Le site sera automatiquement traduit.

A simple plan (Faisons simple)

Il y a une méthode encore plus simple! Faites glisser le lien ci dessous (ne cliquez pas dessus, faites le glisser) dans votre barre personnelle puis lâchez le. Vous aurez le bouton souhaité.La méthode est identique avec Opera, sauf qu’il faut appuyer sur majuscule pour lâcher le bouton en barre d’outils.

Français

Plus loin (que le bleu du ciel)

Si vous voulez des boutons dans d’autres langues, il suffit de modifier les « fr » du code par l’abréviation de la langue désirée.

Cette méthode doit pouvoir fonctionner avec les autres navigateurs et les autres systèmes d’exploitation. Si ça marche pour vous, merci de l’indiquer dans les commentaires.

Filtrer les résultats de recherche avec une liste noire sur Google

Les commentaires et l’article que j’ai publié hier m’ont amené à réfléchir et chercher une solution pour nettoyer les résultats de recherche.

En effet, il y a certains sites qui reprennent toutes les recherches effectuées et vous tombez sur des pages contenant les termes que vous recherchez mais sans aucune information pertinente. Ou des sites qui ne font que reprendre le flux d’autres sites sans rien apporter. Tout ça pour afficher leur pub ou augmenter le nombre de visites.

Si on pouvait débarrasser les résultats définitivement de ces sites, la recherche en serait améliorée et plus agréable.

Et je suis tombé sur un article de Korben qui parle exactement de ça et dont la source est ici. Le plus marrant, c’est que son article a été publié à la date où j’ai rédigé la première version du mien. Comme quoi, il y a des coïncidences, parfois… Même le site qui m’insupporte est cité dans les commentaires.

En quoi ça consiste

C’est une extention nommée Personal Block List ((Liste noire personnelle)) fournie par Google pour son moteur de recherche ((donc ça ne fonctionnera pas avec les autres)) pour Chrome et Chromium que vous installez en quelques secondes ((C’est vraiment rapide! )) qui ajoute un lien sous les résultats de recherche. Vous pouvez alors faire disparaitre le domaine concerné de l’ensemble des résultats de recherche dès que vous cliquez sur le lien.

La liste des domaines bloqués est permanentes tant que vous n’éditez pas votre liste noire. Bien sûr, en cliquant sur le bouton de la barre d’outils, vous pouvez débloquer et modifier les domaines voulus.

Notez qu’il est bien précisé que votre liste sera envoyée à Google pour leur permettre d’améliorer leurs résultats de recherche. Il est vrai que si tout le monde bloque un site, il est inutile de le faire apparaitre, ce qui ne peut qu’améliorer le confort de recherche.

Simple et rapide d’usage, agréable à utiliser.

La liste des domaines est conservée dans une base sqlite à l’emplacement ~/.config/chromium/Default/Local Storage/chrome-extension_nolijncfnkxxxxxxxxxxxxxxxxx_0.localstorage.

Rien n’empêche de déployer cette base sur d’autres ordinateurs dont Chromium est équipé de l’extention. Par exemple, pour faire disparaitre des sites que mes enfants ne devraient pas voir ((dans mon cas, le squid de mon réseau est déjà efficace, mais les résultats de Google sont parfois explicites. Bien qu’ils soit impossible de tout bloquer, on peut épurer un peu.))

Et pour firefox ?

Non, ça ne fonctionne pas, il faut utiliser Chromium.

Mais une extension intéressante peut effectuer la même chose, et bien plus encore: OptimizeGoogle. Celle ci permet principalement de supprimer les publicités et les cookies de tracking, mais elle vous permet de gérer une liste de filtres à la façon de AdBlock Plus.

Sauf que je n’ai pas réussi à la faire fonctionner. Avec les réglages par défaut, Firefox se fige… Dommage. Mais vous trouverez plein de sites qui en parlent sur … fefoo, y compris l’article de Cyrille BORNE.

Utiliser (tidy) HTML Validator sur Ubuntu Lucid 10.04


J’utilisais l’extension de Firefox Tidy HTML Validator jusqu’à ce qu’elle ne fonctionne plus avec les versions packagées par Ubuntu.

HTML Validator est une extension Mozilla qui ajoute une validation HTML dans Firefox et Mozilla. Le nombre d’erreurs d’une page HTML est visible sur la forme d’ une icône dans la barre d’état lorsque vous naviguez. Les détails des erreurs sont vu quand on regarde la source HTML de la page.

L’extension est basée sur Tidy et OpenSP . Les deux algorithmes ont été élaborés par le Web Consortium W3C . Et maintenant étendus et améliorés par un grand nombre de personnes. Les deux algorithmes sont intégrés à l’intérieur de Mozilla / Firefox et permettent la validation en local sur votre machine, sans envoyer de HTML à un serveur tiers.

Mais depuis quelques temps, je dois de nouveau me plonger dans la création de sites, et elle me manquait. Donc je me suis penché sur les solutions nécessaires pour l’utiliser.

Puis finalement, sans trop savoir le pourquoi du comment, j’ai réussi à la faire fonctionner. J’ai reproduit avec succès l’installation sur deux autres ordinateurs et je vous livre ici la méthode pour la Lucid Lynx en 32 bits.

HTML validator est compilé pour utiliser la librairie libstdc++5. Or, sur Ubuntu, ce n’est pas la dernière version existante (c’est la libstdc++6).Si vous essayez d’installer directement l’extension, vous aurez le message d’erreur suivant:

error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Installation de la librairie libstdc++5 sur Ubuntu

La première chose à faire est de trouver cette librairie et de l’installer. Pas de chance, les liens vers les sites Ubuntu des anciennes versions proposant cette librairie sont morts, mais heureusement, on peut la trouver chez Debian et l’installer sans problème. J’ai utilisé la version Lenny (stable)/ i386 sur le miroir ftp.de.debian.org/debian

Installation des paquets supplémentaires

Certains paquets seront nécessaire par la suite, ajoutons les directement, cela évitera les problèmes de dépendances:

apt-get install libosp5 libnspr4-dev

Il faudra aussi modifier le fichier /etc/profile pour ajouter la ligne suivante en toute fin de fichier:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH/usr/lib/xulrunner/

Ensuite, fermez votre session et reconnectez vous pour que cela soit pris en compte.

Installation des éléments nécessaires au module HTML Validator

Quelqu’un a eu la bonne idée de packager les différents éléments nécessaires au fonctionnement du module, et de les mettre sur un PPA. Par contre, impossible d’utiliser le ppa, il ne liste pas les paquets qui nous intéressent… Mais on peut y accéder directement en suivant cette adresse.

Installez les paquets « data » et html-validator pour votre version. Dans mon cas: htmlvalidator-data_0.8.5.8+svn65-0ubuntu1~ppa1_all.deb et htmlvalidator_0.8.5.8+svn65-0ubuntu1~ppa1_i386.deb. Vous pouvez les télécharger et les installer en ligne de commande, ou le faire graphiquement, tant que vous commencez par le paquet « data ».

Installation du module

Si tout est présent, en redémarrant Firefox, vous verrez le module présent dans la liste des modules. Mais il vous dira que ce module n’est pas compatible avec la version de Firefox. Dommage…

Rassurez vous, les éléments nécessaires au fonctionnement sont installés. Il suffit maintenant d’aller sur le site de l’extension et de télécharger le module pour Firefox, et de l’installer normalement.

Redémarrez Firefox, et le module sera opérationnel.

Les idées sur lesquelles je ne me suis pas penché

Tout simplement parce que la méthode ci dessus fonctionne. Ce n’est peut être pas le plus propre, mais je manque de temps pour tout défricher.

  • Si on faisait croire à Firefox que la libstdc++6 est la libstdc++5 en créant un lien adéquat? Je ne connais pas les différences entre les deux versions.
  • Peut on utiliser wine pour faire tourner Firefox win32 et l’extention Tidy HTML Validator ?
  • Contacter le mainteneur du PPA pour savoir pourquoi il ne liste pas les paquets html-validator et s’il peut corriger ceux ci pour qu’il ne soit plus nécessaire d’installer l’extention par la suite (et suivre les mises à jour avec le gestionnaire des paquets)
  • Contacter le mainteneur de l’extention Tidy HTML Validator pour lui soumettre la méthode, et voir s’il peut proposer une extension directement compatible avec Ubuntu.

Si vous avez du temps…