21 sept 2009

Ubuntu : asus eeepc 1005ha

Category: Linux,configurationsItichi @ 18 h 43 min

1005hau
N’ayant pas trouvé beaucoup de documentation spécifique à ce portable, j’ai décidé de faire la mienne.
J’aurais préféré installer une Debian mais je me suis contenté d’une Ubuntu remix, principalement par manque de temps

Matériel :

  • Le Asus eeepc 1005ha.
  • une clef USB d’au moins 1go
  • un câble ethernet juste pour la configuration du wifi

Installation :

Mise en boite :

  • Télécharger l’image adéquate : Ubuntu-remix.
  • Installer usb-imagewriter qui nous permettra d’installer la bête.
  • ouvrir le programme dans applications>accessoires>ImageWriter.
  • sélectionner l’image téléchargée
  • insérer la clef usb
  • cliquez sur write to device.

Une fois que la clef usb contient l’Ubuntu Remix, il faut paramétrer le Bios du eeepc pour y accéder, pour ce faire, au démarrage appuyez sur F2, et au démarrage suivant, une fois le tout configuré, appuyez sur ESC pour accéder à la sélection du périphérique d’entrée, et sélectionnez votre USB pour lancer l’installation.

Partitionnement :

j’ai décidé de passer tout mon système en ext4.
La partition EFI n’est pas utilisé au partitionnement, elle sert à accélérer le démarrage de eeepc.

  • swap (3Go)
  • EFI(Asus Boot Booster feature) (16Mo)
  • / (le reste)

Configuration

Internet

Malheureusement, le wifi ne marche pas « Out of the box » et l’ethernet non plus, on va utiliser une petite astuce pour installer tout ça.

  • Téléchargez le driver ethernet : AR81Family-linux-v1.0.0.10.tar.gz
  • transférez le fichier vers le eeepc
  • connectez votre câble ethernet
  • en console, accédez au répertoire du fichier
  • executez ensuite ces comandes :
    1.  
    2. gunzip AR81Family-linux-v1.0.0.10.tar.gz
    3. tar xvf AR81Family-linux-v1.0.0.10.tar.gz
    4. cd src
    5. make
    6. sudo make install
    7. sudo cd /lib/modules/<VOTRE VERSION DU KERNEL>/kernel/drivers/net/atl1e/
    8. sudo insmod ./arl1e.ko
    9. sudo apt-get install linux-backports-modules-jaunty
    10.  
  • redémarrez le eeepc et le wifi devrait marcher.
    • Supprimer l’interface Remix

      • allez dans le menu préférences
      • sélectionnez Basculer le mode bureau
      • sélectionnez « Bureau Classique » et validez
      • ouvrez un terminal et écrivez ce qui suit pour empêcher un bug d’Ubuntu remix
        1.  
        2. gconftool-2 –set /desktop/gnome/session/required_components_list –list-type=string ["filemanager","panel","windowmanager"] –type list
        3.  

      Ajoutez le dépot statux

      • ouvrez le fichier /etc/apt/sources.list en root
      • ajoutez :
        1.  
        2. # depot statux
        3. deb http://www.statux.org/ubuntu jaunty main
        4.  
      • ajoutez ensuite la clef pgp
        1.  
        2. wget -q ‘http://www.statux.org/ubuntu/key/statux.pub’ -O- | sudo apt-key add -
        3.  
      • installez les paquets eeepc-tray, eeepc-laptop-dkms
      • redémarez

      normalement, toutes les touches en Fn sauf Fn+Espace et vérouiller le touchpad devraient marcher.

      Activation des derniers Fn

      • Ouvrez en root le fichier /etc/hal/fdi/policy/shmconfig.fdi et insérez :
        1.  
        2. <?xml version="1.0" encoding="UTF-8"?>
        3. <deviceinfo version="0.2">
        4. <device>
        5. <match key="info.product" string="SynPS/2 Synaptics TouchPad">
        6. <merge key="input.x11_options.SHMConfig" type="string">True</merge>
        7. <merge key="input.x11_driver" type="string">synaptics</merge>
        8. </match>
        9. </device>
        10. <device>
        11. <match key="info.linux.driver" string="psmouse">
        12. <merge key="input.x11_options.SHMConfig" type="string">True</merge>
        13. </match>
        14. </device>
        15. </deviceinfo>
        16.  
      • téléchargez xserver-xorg-input-synaptics_1.1.2-1_i386.deb et exécutez le
      • clique-droit sur l’icone eee pc tray
      • cliquez sur edit configuration et inserez :
        1.  
        2. #Touchpad control
        3. KEY_TOUCHPAD="00000037"
        4. # Fn + space
        5. KEY_FSB="00000039"
        6.  
      • redémarrez

      Émuler le scroll avec 2 doigts

      • ouvrez en root /etc/hal/fdi/policy/99-x11-synaptics.fdi
      • inserez-y ce qui suit :
        1.  
        2. <?xml version="1.0" encoding="ISO-8859-1"?>
        3. <deviceinfo version="0.2">
        4. <device>
        5. <match key="info.capabilities" contains="input.touchpad">
        6. <merge key="input.x11_options.SHMConfig" type="string">true</merge>
        7. <merge key="input.x11_options.TapButton1" type="string">1</merge>
        8. <merge key="input.x11_options.TapButton2" type="string">2</merge>
        9. <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">10</merge>
        10. <merge key="input.x11_options.EmulateTwoFingerMinW" type="string">10</merge>
        11. <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
        12. <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
        13. <merge key="input.x11_options.CircularScrolling" type="string">false</merge>
        14. </match>
        15. </device>
        16. </deviceinfo>
        17.  

      supprimez le surplus de tty

      • ouvrez dans le désordre tty2 tty3 tty4 tty5 tty6 dans /etc/event.d/
      • commentez (#) la ligne start on runlevel 2

      enlevez le compte à rebours du grub

      • ouvrez /boot/grub/menu.lst
      • modifiez la ligne « timeout 3 » en « timeout 0 »

      désactivez la maximisation

      allez dans préférence>applications au démarrage et désactivez « Maximus Window Management »

      augmenter la vitesse de démarrage

      Au même endroit désactivez :

      • Aide visuelle
      • Applet de file d’attente d’impression
      • Bureau à distance
      • Écran d’accueil de GNOME
      • Notificateur d’alarme d’Evolution
      • UME Desktop Launcher
      • UNR Launcher

      Création de la partition EFI

      • Ouvrez une console
      • tapez « sudo fdisk -l » et reperez la partition efi de 16 Mo
      • faites ensuite un « sudo sfdisk –change-id /dev/sda X ef » en remplaçant X par le numéro de partition.
      • Dans le BIOS activez l’accélération

      Vous devriez avoir un eeepc 1005Ha entièrement fonctionnel ;)

      Technorati Tags: ,

      Mots-clefs : ,


12 sept 2009

Les consoles, terminaux

Category: Linux,configurationsItichi @ 16 h 08 min

console

Dans le merveilleux monde de GNU/Linux, on ne peut pas contourner cet outil indispensable qu’est la console, le terminal, et à dire vrai, Votre terminal !
Mais, bien souvent on s’approprie du premier venu, de celui qui est fourni dans la distribution, dans l’environnement, etc… et on ne remarque pas qu’il pourrait y avoir plus rapide, plus facile ailleurs !

En cherchant sur internet, je n’ai pas trouvé de véritable documentation, des recherches spécifiques sur les qualités d’un bon terminal, alors j’ai décidé de dresser ma liste de ce que j’attends de lui.

Préambule :
Mon terminal me sert plusieurs fois par jour, souvent pour des actions très diverses, que ce soit l’organisation de mes contacts sous Finch, l’affichage rapide d’un calendrier, l’accès à mon éditeur de texte favori, l’accès ssh à d’autres ordis, la création de taches dans le cron, l’envoi d’un mail, et j’en passe.
J’ai souvent au moins une fenêtre de terminal ouverte à chaque session, pour effectuer des taches rapides, comme un téléchargement, ou la gestion d’un Log, la vérification de mes sauvegardes, ou encore pour me lire une quote amusante et écouter de la musique.
Le terminal est en fait partie intégrante de ma vie quotidienne, que se soit pour effectuer des tâches simples aux plus complexes.

Ce que je veux :
Pour que mon terminal puisse exécuter toutes mes petites envies, il faut que je développe une façon de travailler avec lui qui soit fonctionnelle et rapide.
Pour ce faire le Terminal doit :

  • être rapide au démarrage
  • être rapide à l’exécution
  • être facile d’utilisation
  • être esthétique
  • ne surtout pas planter
  • me permettre d’effectuer plusieurs taches en parallèle

En me basant sur ces caractéristiques, et après quelques recherches, le terminal semblant répondre le plus à mes attentes est Urxvt avec le support de l’Unicode, cette console semble très rapide, on trouve d’ailleurs de nombreuses comparaisons sur le net entre les terminaux les plus rapides, donc je ne vais pas faire la mienne.

Pour l’installation, le paquet se nomme :

  1.  
  2. rxvt-unicode
  3.  

Je vous avoue qu’au premier lancement, cette console est loin d’être amicale, elle peut même faire peur, mais, et heureusement pour nous, c’est une console entièrement paramétrable ;)
Alors je vous invite à utiliser mes paramètres pour le début, et ensuite, libre à vous de modifier les lignes qui vous intéressent :

  1.  
  2. wget http://www.itichi.eu/~blog/scripts/Xdefaults
  3. mv Xdefaults ~/.Xdefaults
  4.  

On peut déjà s’étonner de la vitesse de démarrage de notre nouveau terminal, et surtout qu’il gère les agrandissements de la fenêtre ! mais on remarquera vite que le menu contextuel de la souris n’existe pas (en réalité si, avec ctrl+clique, mais chez moi il fait tout planter pour le moment..) et que les copier coller ne semblent plus exister du coup.
Ne vous inquiétez pas, on va faire apparaître tout ça !

Déjà la question de la gestion des url est réglée grâce à mon fichier de configuration, pour la gestion du texte c’est simple :
Pour copier un texte :

  • Double clique sur un mot : copie du mot dans le presse papier
  • sélection à la souris : copie de la sélection dans le presse papier

Pour coller un texte :

  • clique avec la molette de votre souris ;)

Si vous désirez utiliser un outils de gestion de copier coller en console un peux plus puissant, je ne peux que vous conseiller xclip

  • xclip (xclip -i) copie le texte.
  • xclip -o colle le texte.
  1.  
  2. itichi@homestation ~% ls | xclip
  3. itichi@homestation ~% xclip -o
  4.  Test
  5.  Drivers
  6.  Desktop/
  7.  Musique/
  8.  Site/
  9.  Mails/
  10.  

On peut également s’amuser à modifier le contenu du buffer, je vous laisse découvrir.

Pour installer une quote Bashfr au démarage de la console installez fortunes et fortunes-fr pour la gestion des quotes puis exécutez ces lignes :

  1.  
  2. wget http://www.itichi.eu/~blog/scripts/bashfr.sh
  3. chmod +x /usr/bin/bashfr.sh
  4. sh /usr/bin/bashfr.sh
  5. rm bashfr.sh
  6.  

et insérez dans le fichier ~/.bashrc

  1.  
  2. fortune /usr/share/games/fortunes/bashfr
  3.  

Ainsi, à chaque session de votre console vous pourrez apercevoir une jolie quote =)

(source de cette astuce : « bashfr dans votre terminal »)

Je comptais faire un article sur screen, moc et autres utilitaires console ;)
alors, à bientôt !

Technorati Tags:

Mots-clefs :


07 sept 2009

ING et le HomeBanking sous Linux !

Category: Linux,Non classé,configurationsItichi @ 0 h 55 min

HomeBank_splash
je connais plusieurs personnes qui aimeraient suivre leurs comptes ING à la maison mais malheureusement le paquet HomeBank (très gentiment) fourni par ING ne marchait pas, et celui dans les sources ubuntu non plus..
alors en cherchant bien, j’ai trouvé comment faire :

tout d’abords, on télécharge le paquet et on l’installe :

  1.  
  2. wget http://download.ing.be/homebank/security/linux/HomeBank333.deb
  3. sudo dpkg -i HomeBank333.deb
  4.  

ensuite on crée les liens symboliques des anciennes bibliothèques requises :

  1.  
  2. sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
  3. sudo ln -s /usr/lib/libexpat.so.1 /usr/lib/libexpat.so.0
  4.  

Attention, cette étape est très importante pour que le logiciel marche !

Le paquet libstdc++2.10-glibc2.2 n’étant plus dans les sources, on le télécharge et on l’installe :

  1.  
  2. wget http://de.archive.ubuntu.com/ubuntu/pool/universe/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-24_i386.deb
  3. sudo dpkg -i libstdc++2.10-glibc2.2_2.95.4-24_i386.deb
  4.  

Il nous faut ensuite éditer le fichier /etc/apt/preferences avec votre éditeur préféré et y insérer :

  1.  
  2. Package: homebank
  3. Pin: version 3.33
  4. Pin-Priority: 1000
  5.  

enfin, pour lancer le programme, ou ajouter une entrée au menu, le lien est :

  1.  
  2. /opt/HomeBank/HBSecurity
  3.  

Technorati Tags: , ,

Mots-clefs : , ,




16 août 2009

creer des Djvu

Category: Linux,configurationsItichi @ 20 h 50 min

fichier djvu

J’ai voulu mettre à disposition dans un avenir proche des documents écrits à la main sur le site, mais voilà, les jpg résultants étaient très lourds, trop pour la maigre bande passante que j’ai à disposition, j’ai tenté alors la compression sans grand succès, et enfin le pdf, mais celui-ci, dépassait de 600% la taille des images.
Alors je me suis tourné vers un format moins connu, mais qui à énormément de mérite, le Djvu.

Le Djvu est un format léger, qui permet essentiellement de visionner des livres scannés et autres documents, il à l’avantage d’être plus léger que le pdf quand il s’agit de transformer des images en documents.

à titre d’info, les images prenaient 60Mo, le pdf 700 Mo et le djvu, 635Ko !!

Je n’ai pas réussi à trouver de la doc sur internet qui permettait de transformer des images en masse en format djvu alors j’ai codé un petit script bash.
Il est sans prétentions, et codé rapidement, sans optimisations donc, mais il marche bien et est assez rapide.

pour fonctionner il à besoin de imagemagick et djvu-viewer, le format des images standard est le jpg, mais c’est facilement modifiable dans le script ;)

pour l’utiliser :

  1.  
  2. ./makedjvu root file
  3.  

où, root est le chemin vers le dossiers d’images et file est le premier fichier à traiter

installer le script :

  1.  
  2. wget http://www.itichi.eu/~blog/scripts/makedjvu
  3. chmod +x makedjvu
  4.  

le contenu du script :

  1.  
  2. #!/bin/bash
  3.  
  4. #——————————————–
  5. # makedjvu
  6. #
  7. # Utilitaire pour construire un fichier djvu
  8. # A partir d images.
  9. #
  10. # Necessite imagemagick,djvu-viewer
  11. # Bonatto Daniele 2009
  12. # http://www.itichi.eu/
  13. #——————————————–
  14.  
  15. BASE=$1
  16. FORMAT=jpg
  17. PREMIER=$2
  18.  
  19. cd $BASE
  20.  
  21. mkdir pbmc
  22. convert $PREMIER pbmc/$PREMIER.pbm
  23. cjb2 -clean pbmc/$PREMIER.pbm pbmc/$PREMIER.djvu
  24.  
  25. for n in *.jpg
  26. do
  27.         convert $n pbmc/$n.pbm
  28. done   
  29. cd pbmc
  30. rm -vfr $PREMIER.pbm
  31. for n in *.pbm
  32. do
  33.         i="$n"
  34.         j=`<code>basename $i __abENT__#46;pbm</code>`
  35.         convert -trim -bordercolor white -border 10×10 $j.pbm $j.pbm
  36.         cjb2 -clean $j.pbm $j.djvu
  37.         djvm -i $PREMIER.djvu $j.djvu
  38.         echo $j
  39. done
  40. mv $PREMIER.djvu $BASE/$PREMIER.djvu
  41. cd $BASE
  42. rm -vfr pbmc
  43.  

P.S : L’image de l’article vient d’un de mes documents manuscrits une fois transformé en djvu ;)

Technorati Tags: , , ,

Mots-clefs : , , ,


31 juil 2009

apprendre Vim facilement ?

Category: Linux,configurationsItichi @ 16 h 47 min

vim

Vi/Vim est un éditeur de texte complet et performant, que ce soit dans un but d’organisation personnelle, de traitement de texte ou de programmation dans un sens large.
En effet celui-ci met à disposition un panel complet d’options qui permettent de faire des actions de tous les jours, toujours plus facilement et rapidement.





Vim ? Éditeur difficile ?

à cette question, je vais répondre oui et non, tout dépend de votre usage et de vos priorités.

Les personnes pour qui Vi est conseillé (à mon avis)

  • Vous utilisez tout le temps un éditeur de texte
  • Vous êtes programmeur
  • vous êtes sysadmin
  • Vous voulez réduire les tensions musculaires
  • vous faites la gueule à votre souris
  • Vous êtes amenés à rédiger régulièrement des rapports
  • Votre meilleur poto le geek vous dit que Vi c’est le bien
  • Votre meilleur poto le geek vous dit que Vi c’est le mal (raison de plus)
  • Vous voulez vous prouver à vous-mêmes que vous pouvez y arriver
  • Vous souhaitez être mieux organisés
  • Vous voulez draguer la geekette de votre vie

Vous l’aurez compris, Vim est un atout dans de nombreuses situations.

Les personnes pour qui Vi est déconseillé

  • vous faites partie des gens qui pensent qu’on ne peut pas changer.. ok soyez heureux comme ça
  • Vous n’utilisez jamais d’éditeur de texte
  • rien de ce que je vous dis ne vous inspire

à mon sens il existe moins de raisons de ne pas apprendre à utiliser Vim, mais je ne suis pas de ceux qui vont vous demander de vous y mettre si réellement vous n’en avez aucune utilité.

Dans l’emploie courant de Vim, on note plusieurs profils utilisateurs, dont les programmeurs en grande partie, mais aussi des puristes, et des adorateurs de la mise en forme avec notre ami LaTeX, et vous, sûrement si vous vous êtes laissé séduire par ce magnifique éditeur de texte.

Sans plus attendre, je vous renvois aux différentes ressources qui méritent d’être propulsés en avant :

Le site d’introduction à Vim est une traduction française d’un tutoriel anglais qui m’a largement séduit, je l’ai lu cet après-midi, et je ne peux que vous conseiller de commencer par là, surtout si vous avez déjà une idée de ce qu’est Vim, mais la méthode « standard » ne collais pas.

Le principe est qu’ils introduisent Vim comme une évidence et non comme quelque chose de compliqué, cela renforce le courage d’affronter ce logiciel et de s’apercevoir que ce n’est pas si difficile que ça en à l’air, et chose étonnante, ils ne commencent pas du tout dans l’ordre d’idées des autres tutoriels de la sorte, les mouvements viennent bien plus tard alors que dans la plupart des tutoriels, c’est une des premières choses, cette technique permet d’éliminer au premier abord le passage des touches flèches aux caractères standards.
Grâce à cette introduction tardive, les déplacements ne se font pas trop sentir les premiers jours, ce qui permet d’apprendre de nouvelles choses plutôt que de se concentrer sur le moindre mouvement et faire des efforts pour ne pas oublier ce que l’on vient de lire =)

le tutoriel est encore en cours de traduction et votre aide est le bienvenu, car celui-ci est sous forme de wiki.

Un autre avantage de ce tutoriel est qu’ils présentent des plugins utiles, et donnent au texte un aspect humain souvent recherché dans la lecture d’un tutoriel technique.

Je ne saurais vous conseiller aussi le tutoriel de Vim en français, pour cela il vous suffit dans un terminal de lancer vimtutor et de vous laisser guider par cette méthode plus technique, mais aussi très intéressante.

Personnellement, j’ai appris grâce à vimtutor et un autre livre anglais, mais, j’aurais connu ce site, j’aurais commencé par là.

Derniers conseils

  • Ne vous laissez pas abattre par le nombre de fonctionnalités
  • N’abandonnez pas à la moindre difficulté
  • rappelez vous que :help est la pour vous aider
  • ne soyez pas pressez
  • préférez un apprentissage lent et sûr qu’un apprentissage rapide et peux fiable
  • rappelez vous toujours que même les meilleurs vimistes ont commencé comme vous

Bon vimmage à vous.

**à noter que sur le site il existe un tutoriel pour python**

Technorati Tags: , , ,

Mots-clefs : , , ,


30 juil 2009

Tell Me More

Category: configurationsItichi @ 2 h 47 min

j’ai voulu récemment installer le célèbre logiciel Tell Me More sous linux, je fais vite une petite recherche..

rien.. que des vieux documents ! Alors j’ai décidé d’expliquer ma méthode ici.

Ce dont on a besoin :

Procédure :

Lancez Wine-doors et remplissez les formulaires, dans la liste des programmes à installer, activez internet explorer 6 et seulement lui, puis faites valider.

il faut installer un seul programme car wine-doors est en plein développement et peut avoir quelques problèmes.

une fois installé, fermez wine-doors, et exécutez dans une console :

wine ~/.wine/drive_c/Program\ Files/Internet\ Explorer/iexplore.exe

une fois IE (je sais, c’est moche) ouvert, allez sur le site du plugin Flash propriétaire et installez le.
si jamais comme chez moi sa ne marche pas, ouvrez Wine-doors et installez Flash Player Plugin 10.

téléchargez Tol7Setup et exécutez le.
s’il ne démarre pas, ouvrez le avec un programme d’extraction d’archives, et dé-zippez le, allez dans le dossier et exécutez l’installation.

insérez le dvd Tell Me More, allez dans le dossier AurLaunch et double cliquez sur LaunchScreen.exe.
suivez les étapes d’installation.
lancez Tell Me More et normalement tout marche ;)

Technorati Tags: , ,

Mots-clefs : , ,


30 juil 2009

Changements

Category: Découvertes,Linux,Non classé,configurationsItichi @ 0 h 42 min

Et voila, j’ai transféré mon serveur vers une nouvelle machine, celle-ci est beaucoup plus performante et à beaucoup plus d’espace

le transfert s’est passé en 3 jours, surtout des test, et la mise à jour de la base de données, mais aussi la suppression de certains comptes que ma machine hébergeais.
tout marche pour le mieux, je pensais qu’il y aurait plus de complications.

La prochaine étape consiste à mettre en place un système latex pour écrire des équations en ligne et ainsi ouvrir l’espace math dans le blog.
tout ça avance lentement, mais malheureusement je n’ai pas beaucoup de temps.

quoi qu’il en soit, j’ai réouvert mon compte twitter, et mis ma clef pgp dans l’espace à propos.

aujourd’hui, je voulais aussi vous partager 2 logiciels dont je ne peux me séparer :

j’ai nommé, gwibber et liferea, le premier est un logiciel de gestion des tweets, mais supporte facebook et autres réseaux, et mon second est un lecteur de flux rss et atom vraiment commode !

bientôt le palm pré j’espère, qui me permettra d’être encore plus à jour ;)

Technorati Tags: , ,

Mots-clefs : , ,


21 avr 2009

Les interfaces graphiques et leurs layouts

Category: bépo,configurationsItichi @ 9 h 39 min

Travaillant sur un portable ayant comme interface graphique wmii, je ne dispose pas des facilités de changement de layout par un simple clic.

les commandes pour passer d’un layout à l’autre dans une console sont :

Pour le bépo

  1.  
  2. setxkbmap fr -variant bepo
  3.  

pour revenir au français :

  1.  
  2. setxkbmap fr
  3.  

Le mieux c’est évidement d’en faire un script qui s’appelle avec un raccourcis, car dès que l’on est en bépo, pour taper setxkbmap fr dans une console, n’est pas chose aisée, si on ne connaît pas encore son clavier.

Technorati Tags: , , ,

Mots-clefs : , , ,