novembre 2009 Archives

28-11-2009 19:50

Wmii, mode Tiling et oubli de la souris

Je vous avais récemment parlé d'OpenBox, un WM (gestionnaire de fenêtre) léger et très configurable. Il me convient parfaitement mais bien sur, j'ai toujours tendance à vouloir tester d'autres méthodes. J'étais parti pour installer et tester GnuStep couplé avec WindowMaker, dont Lenezir avait fait la présentation. J'avais également installé E17, plus visuel. Je vous reparlerais de ce dernier un peu plus tard car je vais le conserver et l'arranger à ma sauce, mais ni E17 ni GnuStep n'ont gagné mes faveurs pour un usage quotidien.

Décidément, je me tourne de plus en plus vers le clavier pour gérer mon système. Que ce soit en utilisant la ligne de commande, pour gérer la position des fenêtres ou lancer mes application. Au final, un clavier n'est qu'une souris avec 105 boutons (et potentiellement des milliers avec les combinaisons de touches). Le fait de ne pas s'occuper de la souris permet une navigation fluide et très reposante. OpenBox permet de se passer de la souris pour la majorité des opérations de gestion des fenêtres, en utilisant des raccourcis claviers qui vont bien. Cependant, il existe un fonctionnement que l'on appelle "Tilling" qui est encore plus adapté à la manipulation au clavier.

Le mode Tiling

On pourrait traduire tiling par carrelage. Le principe de gestion des fenêtres (applications et réglages systèmes) est différent des gestionnaires traditionnels. En effet, l'écran est tout le temps rempli. Exemple concrêt :

Au démarrage du système, vous n'avez aucune application d'ouverte. Voici mon bureau :

En premier lieu, si je souhaite fureter sur le disque par exemple, je lance pcmanfm par le raccourci que j'ai mis en place (Alt+Ctrl+p) ou par le lanceur de Wmii (Alt+p). Le navigateur de fichier utilise toute la surface de l'écran.

J'ai trouvé le document qu'il me fallait éditer. Lorsque j'ouvre celui-ci avec geany, vous remarquerez que les deux fenêtres se partagent le plein écran. pcmanfm s'est automatiquement redimensionné pour laisser la moitié de l'écran à geany. Le partage se fait simplement : deux fenêtres donne 50-50 (%), 3 fenêtres : 1/3 pour chaque, etc...

Ici, suite à la modification du fichier, je souhaite lancer le terminal pour mettre à jour nanoblogger. Alt+Entrée lance sakura et l'écran est divisé en 3.

Le problème est qu'avec un petit écran ou un grand nombre de fenêtres ouvertes, il ne reste plus grande place pour chaque fenêtre. Ne paniquons pas. Sur Wmii, il est possible d'avoir deux colonnes. A la base, wmii affiche chaque nouvelle fenêtre dans la colonnne active. Vous pouvez déplacer la fenêtre active en utilisant le clavier. Ici, je souhaite déplacer le terminal à droite. je focalise sur celui-ci avec Alt+j et un petit Shift+Alt+l va l'envoyer dans la colonne de droite, non utilisée encore :

Si je lance une application depuis le terminal, celle-ci apparaitra dans la seconde colonne en dessous de la console.

Bon. mais cela fait des petites fenêtres quand même ! attends. Mod1+m maximise la fenêtre active (elle remplit toute sa colonne). Mod1+f place la fenêtre active en plein écran. et Mod1+d remet la fenêtre en mode carrelée. En naviguant avec Mod1+h,j,k,l, le confort est assuré.

Pour certaines applications, le mode tiling n'est pas le plus commode. Firefox, les clients ftp et mail, Gimp et d'autres sont plus lisibles en mode conventionnel. Il est possible de passer une fenêtre en mode "floating" avec la combinaison Mod1+Shift+space et naviguer ente les fenêtres avec Mod1+j.

Les tags

Dans Wmii, il existe une caractéristique très intéressante. Les habitués des systèmes GNU/linux connaissent bien les bureaux virtuels (workspaces) qui permettent de séparer certaines applications et alléger l'écran. Wmii possède cette fonction mais l'associe avec des tags. Puissant. Exemple concret :

J'utilise quotidiennement mon mail et firefox,etles deux interagissent souvent ensemble. J'ai décidé de regrouper ces deux applications en leur donnant un tag commun : Mod1+Shift+t+net donne le tag "net" à la fenêtre active. Il est possible de naviquer entre les tags avec Mod1+t+tag

Personnellement, j'utilise le tag "net" pour claws-mail et firefox,"im" pour psi et jabber, "files" pour la navigation dans le système de fichiers,"bash" pour le travail en ligne de commande, "redac" pour rédiger mes textes. Cela dépendjuste de la facon de travailler. En cas de travail majeur sur lesystème, un tag "root" est très pratique.

Il est possible d'assigner plusieurs tags à une fenêtre. Cela permet donc de s'y retrouver très facilement. Dans votre barre d'état, vous visualisez les tags crées et basculer aisément de l'un à l'autre, sans jamais se servir de votre souris.

Bien sur, il est possible de configurer le fichier ~/.wmii-3.5/wmiirc pour attribuer des tags à des applications :

  # Tagging Rules
  wmiir write /tagrules <<!
  /XMMS.*/ -> ~
  /MPlayer.*/ -> ~
  /Firefox.*/ -> ~+net
  /Gimp.*/ -> ~+photo
  /claws-mail.*/ -> ~+net
  /psi.*/ -> im
  /urxvt.*/ -> bash
  /.*/ -> sel
  /.*/ -> 1
  !

Le "~" signifie que l'on souhaite ouvrir la fenêtre en mode "floating", donc conventionnelle. En remplissant correctement cette section, chaque fois que vous lancerez l'application souhaitée, elle apparaitra dans le mode voulu et avec le tag désiré. Tout devient plus simple !

Personnalisation

Tout comme Openbox, Wmii demande un peu de temps pour régler le système à votre main. Tout est à priori possible, en éditant le fichier de configuration :vim ~/.wmii-3.5/wmiirc

Dans ce fichier, vous pouvez configurer la touche "Mod1" qui est la touche clé de Wmii, les raccourcis clavier, le thème de couleur et les applications lancées au démarrage.

Pour ma part, peu de modifications par rapport à l'original. J'ai ajouté quelques raccourcis pour lancer directement les applications dont je me sers le plus :

  Key $MODKEY-Control-f
                  firefox &               
          Key $MODKEY-Control-m
                  claws-mail &
          Key $MODKEY-Control-j
                  psi &
          Key $MODKEY-Control-p
                  pcmanfm &      

Le paramétrage des tags :


  # Tagging Rules
  wmiir write /tagrules <<!
  /XMMS.*/ -> ~
  /MPlayer.*/ -> ~
  /Firefox.*/ -> ~+net
  /Gimp.*/ -> ~+photo
  /claws-mail.*/ -> ~+net
  /psi.*/ -> im
  /urxvt.*/ -> bash
  /.*/ -> sel
  /.*/ -> 1
  !

Les applications à lancer au démarrage :

  # programmes au demarrage
  [ "`ps aux | grep nitrogen | grep -v grep`" =  "" ] && nitrogen --restore &
  [ "`ps aux | grep parcellite | grep -v grep`" =  "" ] && parcellite &

Ici, je souhaite récupérer mon fond d'écran géré par "nitrogen" et un outil de gestion de copier-coller. Lebon endroitaussi pour l'utilitaire de montage de volume et tout ce que vous souhaitez.

Les thèmes sont modifiables simplement. cela reste basique :

  WMII_FOCUSCOLORS='#EEEEEE #005577 #006699'
  WMII_BACKGROUND='#111111'
  WMII_NORMCOLORS='#BBBBBB #222222 #000000'
  WMII_FONT='-artwiz-glispbold-*-*-*-*-*-*-*-*-*-*-*-*'

Les codes ont été pris en lisant les tutoriels fournis sur le wiki de Debian, très complet, et celui d'archlinux, compatible avec frugalware.

Juste pour geek ou réellement pratique

Il faut aimer jouer du clavier et ne pas vouloir un bureau en 3D qui déchire sa race, c'est sur. En ce qui concerne l'usabilité du concept, cela reste personnel. Pour ma part, j'en suis convaincu et j'ai d'ailleurs basculé sur Wmii par défaut, laissant Openbox un peu en sommeil.

Tout est question de feeling en fait. GnuStep et Windowmaker, je n'accroche pas. E17 est vraiment sympa pour montrer une session un peu plus conviviale. Mais au final, vu comment je me sers de mon ordinateur, le fonctionnement de Wmii me convient parfaitement et j'estime avoir gagné en "productivité" et en confort d'utilisation.

Pour les adeptes de la souris, je conviens que ce n'est pas forcément le choix le plus judicieux. et la première approche peut dérouter certaines personnes. Idéalement, un grand écran est un plus : avec mon 12", il faut avouer que l'écran est vite rempli et les fenêtres petites. Un Wmii couplé avec un 24" doit être très efficace.

Ressources

Voici quelques liens glanés lors de mes recherches, en espérant qu'ils vous soit utiles !

En tout cas, cela vaut le coup de tester ! Wmii est très léger et il suffit de rajouter la session wmii à votre bootmanager. voic mon fichier de configuration de slim

  # /etc/slim.conf
  login_cmd           exec /bin/sh - ~/.xinitrc %session
  
  # Available sessions (first one is the default).
  # The current chosen session name is replaced in the login_cmd
  # above, so your login command can handle different sessions.
  # see the xinitrc.sample file shipped with slim sources
  sessions            wmii,openbox,xfce4,e17,wmaker,awesome

Et le fichier ~/.xinitrc qui permet de basculer entre vos WM

  # the following variable defines the session which is started if the user doesn't explicitly select a session
  
  DEFAULT_SESSION=wmii
  
  case $1 in
  
  xfce4)
  	exec startxfce4
  	;;
  wmaker)
  	exec wmaker
  	;;
  e17)
  	exec enlightenment_start
  	;;
  openbox)
  	exec openbox-session
  	;;
  awesome)
  	exec awesome
  	;;
  
  wmii)
  	exec wmii
  	;;
  *)
  	exec $DEFAULT_SESSION
  	;;
  
  esac


Posté par botchchikii | permalien | dans : gnulinux, frugalware, libre, planet-libre

20-11-2009 11:14

Marche ou creve

L'expression est connue. Elle prend tout son sens ici en Baie-James. Les caribous la mettent en pratique sans avoir lu le livre de Stephen King.

Encore aujourd'hui j'en ai vu un, sur le lac près du camp de base. Il boîte sévèrement, chaque pas semble être un calvaire. Où compte t'il aller ?

Ne sais tu pas, Caribou, que tu n'es qu'un mort en sursis ? Pourquoi t'entêter à poursuivre cette marche qui n'en finit pas ? Pourquoi ne pas te résigner, Caribou, et attendre la fin paisiblement. Elle ne serait pas longue à venir, la Reine Blanche veille au grain et lescorbeaux te suivent déjà.

Non ! ne te retournes pas. C'est toi qui a raison. Laisse donc les charognards rire de ton agonie et attendre ta chute. Laisse les derrière toi, Caribou, et marche.

Je te regarde marcher moi aussi, Caribou, même si tu ne me vois pas. Tu ne regardes pas l'horizon comme tes frères valides. Tu fixes les prochains mètres à venir. Un pas après l'autre. Juste marcher, juste continuer.

Parce qu'il n'y a rien d'autre à faire. Parce que tu es né pour ça. La mort arrive, mais qu'importe après tout ? Elle viendra bien un jour de toute façon.

Mais tu ne te laissera pas faire si facilement, hein Caribou ? Il faudra qu'elle vienne te chercher, il faudra qu'elle travaille pour gagner ta carcasse ! Il serait si facile de s'abandonner. Juste s'arrêter, se coucher dans la neige et attendre. Fini la douleur et la fatigue. Qui remarquera ton absence de toute façon ?

Je le vois s'arrêter, alors qu'il s'approche de la rive opposée. Il se retourne et regarde aux alentours. Il reste immobile. Je le pousse intérieurement. Continues ! repars ! reprends ta marche funeste, tu le mérites. Tu n'auras pas une fin heureuse, malheur à toi. Mais tu auras été au bout, tu auras tout donné. Quand la fin sera là et que tu t'écrouleras, sous les crocs des loups ou la morsure de l'Hiver, tu n'auras rien à te reprocher. Tu auras fait ton chemin, de ton mieux, sans rien lacher.

Il repart après un moment. D'un pas douloureux et difficile, il rejoint la rive et sort de mon champ de vision. Il ne sort pas de mon esprit. Va, Caribou. Va au devant de ta mort. Tu me rappelle ce poëme d'Alfred de Vigny, La mort du loup.

--Ah! je t'ai bien compris, sauvage voyageur, Et ton dernier regard m'est allé jusqu'au coeur. Il disait: " Si tu peux, fais que ton âme arrive, A force de rester studieuse et pensive, Jusqu'à ce haut degré de stoïque fierté Où, naissant dans les bois, j'ai tout d'abord monté. Gémir, pleurer prier est également lâche. Fais énergiquement ta longue et lourde tâche Dans la voie où le sort a voulu t'appeler, Puis, après, comme moi, souffre et meurs sans parler."

Va, Caribou. Puisses un jour en pareilles circonstances avoir ta force et refuser l'abandon. Marche ou crève, marche et crève. L'issue fatale est commune à tous, j'espère l'accueillir debout et donner un peu de travail à la Mort. Et laisser derrière moi les corbeaux rire de mon agonie et attendre ma chute.


Posté par botchchikii | permalien | dans : textes

20-10-2009 08:35

OpenBox, un WM complet et efficace

Toujours à la recherche d'une réactivité accrue de mon x31, j'avais découvert XFCE avec Xubuntu. Ce gestionnaire de fenêtre m'avait bien plu et j'ai ensuite poursuivi l'expérience lorsque je suis passé sous ZenWalk.

Lors de mon test de Debian, je me suis pris à essayer d'autres "WM". Ah parcequ'il y 'en a d'autres ? et oui, un petit paquet, bien moins connus que les trois "gros", gnome, kde, xfce (qui ne sont d'ailleurs pas que des gestionnaires de fenêtre, mais plus des interfaces graphiques complets).

Les gestionnaires de fenêtre (WM)

A noter que WM signifie Windows Manager,soit gestionnaire de fenêtre. Je vais vous les lister en précisant deux catégories : les "classiques" et les "tilling". Un gestionnaire de fenêtre porte bien son nom :il s'occupe de gérer les fenêtres de votre bureau. Gestion de fichiers, raccourcis claviers, comportement général, etc...

WM classiques

Par classique, j'entends que le comportement de ces WM est "similaire" à ce qu'on a l'habitude d'utiliser. Fenêtres qui se maximisent, minimisent, se chevauchent. Accès avec la souris et plus ou moins le clavier.

  • OpenBox
  • FluxBox
  • BlacBox
  • Enlightement
  • WindowMaker
  • LXFCE

WM Tilling

Le tilling est un mode de fonctionnement un peu plus marginal. Souvent apprécié des programmeurs, le principe est sympa : les fenêtres ne se chevauchent jamais. L'ouverture d'une fenêtre modifie l'emplacement des autres. Cela permet de remplir l'écran au maximum. Cela permet aussi une manipulation au clavier, plus qu'à la souris. Il faut aimer, mais ce système a bien des avantages.

  • Wmii
  • Awesome
  • FVWM
  • TWM
  • J'oublie quelques variantes

Alors, je n'ai évidemment pas pu tous les tester, d'autant que chacun demande du temps pour apprécier ses qualités. Tout est une question de feeling : est ce que je le sens ou pas ?

J'ai installé Enlightement (E16), WindowMaker, Wmii, sans avoir d'accroche suffisante pour avoir envie de les configurer. Deux ont retenus mon attention : [Awesome http://awesome.naquadah.org/ ] et OpenBox. Je vais vous parler plus précisément d'OpenBox car c'est celui dont je me sers maintenant et qui est configuré comme je le souhaite.

OpenBox, première approche

Selon plusieurs sources, dont la doc de Ubuntu :

Openbox est un gestionnaire de fenêtres (WM) extrêmement rapide, souple et agréable. Cette interface graphique minimale est cohérente à plus d'un titre. Très légère, elle se suffit à elle-même et permet également d'accélérer considérablement la réactivité de Gnome lorsqu'elle remplace Metacity.

L'installation depuis les dépots est simple et rapide.Il consiste à installer trois paquets : aptitude install openbox obmenu obconf #sous debian pacman-g2 -S openbox obconf #sous frugalware

Bon, avec cette installation de base, vous aurez un premierdémarrage assez austère.. Aucune barre de tâches, pasd'icônes sur le bureau et pas de fond d'écran. L'accès auxapplications se faitavecle bouton droit sur le bureau.

Bien sur, on va changer tout ca. Un très bon guide sur phollow.fr et Florubi permet déjà de s'y retrouver et de faire ses premières armes.

Configuration

Si OpenBox est décris comme étant un WM "expert", ce n'est pas qu'il est compliqué. C'est qu'il faut passer par la modification de fichiers pour configurer finement son comportement. Les deux tutoriels cités plus hauts permettent de faire ça très simplement.

Ici, je vous donne quelques applications qui me servent et qui se marient bien avec OpenBox.

Applications utiles

  • rox. Un gestionnaire de fichier excellent et rapide. raccourcis claviers permettant une navigation fluide, possibilité de taper de la commande à tout va. Il faut juste prendreletemps de lui indiquer quelles applications utiliser pour chaque type de fichier. pacman-g2 -S rox-filer
  • gmrun. Un lanceur d'application, ou de commande. Très rapide. il m'a fat oublier gnome-do en deux coups. en lui attrbuant un raccourcis clavier, c'est l'outil principal du système. pacman-g2 -S gmrun
  • tint2. Une barre des tâches.Jolie, très configurable. A rajouter au fichier ~/.config/openbox/autostart.sh pour l'avoir au démarrage. pacman-g2 -S tint
  • lxappearance. permet de gérer les thèmes des icônes.
  • nitrogen. permet d'assigner un wallpaper et de le conserver à chaque redémarrage
  • urxvt. Un émulateur de terminal. très véloce, configurable. à tester de toute urgence ! pacman-g2 -S rxvt-unicode

Bien sur, je n'aborde pas les applications "standarts" qui fonctionnent bien sur : OpenBox ne gère que les fenêtres et votre système est similaire à celui lancé avec gnome par exemple.

Peaufinage

Le mode "tilling" m'a bien plus. Et j'ai un faible pour les raccourcis clavier. OpenBox permet de s'approcher de cette technique en attribuant des raccourcis clavier à des déplacements de fenêtres. Il suffit de modifier le fichier ~/.config/openbox/rc.xml et d'assigner les raccourcis qui vont bien. Pour ma part : agrandissement ou rétrecissement de la fenetre active vers les 4 directions avec Alt+pavé, déplacement des fenêtres jusqu'au prochain obstacle avec Ctrl+pavé, et quelques bricoles comme l'accès aux bureaux virtuels par Ctrl+F1-4, toggle maxi/réduire avec Ctrl+F9. cela donne :

      <keybind key="C-Up">
        <action name="MoveToEdgeNorth"/>
      </keybind>
      <keybind key="C-Down">
        <action name="MoveToEdgeSouth"/>
      </keybind>
      <keybind key="C-Left">
        <action name="MoveToEdgeWest"/>
      </keybind>
      <keybind key="C-Right">
        <action name="MoveToEdgeEast"/>
      </keybind>
      <keybind key="A-Up">
        <action name="GrowToEdgeNorth"/>
      </keybind>
      <keybind key="A-Down">
        <action name="GrowToEdgeSouth"/>
      </keybind>
      <keybind key="A-Left">
        <action name="GrowToEdgeWest"/>
      </keybind>
      <keybind key="A-Right">
        <action name="GrowToEdgeEast"/>
      </keybind>
      <keybind key="C-F9">
        <action name="ToggleMaximizeFull"/>
      </keybind>
      <keybind key="C-F12">
        <action name="MoveResizeTo">
          <!-- put the window in the bottom right corner -->
          <x>-0</x>
          <y>-0</y>
        </action>
      </keybind>
      <keybind key="C-F1">
        <action name="Desktop">
          <desktop>1</desktop>
        </action>
      </keybind>
      <keybind key="C-F2">
        <action name="Desktop">
          <desktop>2</desktop>
        </action>
      </keybind>
      <keybind key="C-F3">
        <action name="Desktop">
          <desktop>3</desktop>
        </action>
      </keybind>
      <keybind key="C-F4">
        <action name="Desktop">
          <desktop>4</desktop>
        </action>
      </keybind>

Un peu de déplacement et de gestion des bureaux virtuels :

   <!-- Keybindings for desktop switching -->
      <keybind key="C-A-Left">
        <action name="DesktopLeft">
          <dialog>no</dialog>
          <wrap>no</wrap>
        </action>
      </keybind>
      <keybind key="C-A-Right">
        <action name="DesktopRight">
          <dialog>no</dialog>
          <wrap>no</wrap>
        </action>
      </keybind>
      <keybind key="C-A-Up">
        <action name="DesktopUp">
          <dialog>no</dialog>
          <wrap>no</wrap>
        </action>
      </keybind>
      <keybind key="C-A-Down">
        <action name="DesktopDown">
          <dialog>no</dialog>
          <wrap>no</wrap>
        </action>
      </keybind>
      <keybind key="S-A-Left">
        <action name="SendToDesktopLeft">
          <dialog>no</dialog>
          <wrap>no</wrap>
        </action>
      </keybind>
      <keybind key="S-A-Right">
        <action name="SendToDesktopRight">
          <dialog>no</dialog>
          <wrap>no</wrap>
        </action>
      </keybind>
      <keybind key="S-A-Up">
        <action name="SendToDesktopUp">
          <dialog>no</dialog>
          <wrap>no</wrap>
        </action>
      </keybind>
      <keybind key="S-A-Down">
        <action name="SendToDesktopDown">
          <dialog>no</dialog>
          <wrap>no</wrap>
        </action>
      </keybind>

Et deux raccourcis claviers, fort utiles :

  <!-- Keybindings for running applications -->
      <keybind key="A-F2">
        <action name="Execute">
          <name>Lance GmRun</name>
          <command>gmrun</command>
        </action>
      </keybind>
      <keybind key="C-space">
        <action name="Execute">
          <name>Terminal</name>
          <command>urxvt</command>
        </action>
      </keybind>
    </keyboard>

Avec ca, une petite modification du menu "officiel" en éditant ~/.config/openbox/menu.xml ou en lancant obmenu. Cela me permet d'avoir accès au réglage d'alsamixer et d'éteindre ou redémarrer le pc (en suivant ce tuto.

Dernière modifications : je modifie le lanceur de démarrage (kdm de base sous frugalware) pour utiliser slim, plus léger. Un petit changement dans les thèmes en passant par l'artwork de Frugalware.

Beeep-Beeep

Et bien, jevous assure que ca dépote grave !! Je suis sous le charme et le concept correspond parfatement à mes attentes. Pour ceux qui souhaitent conserver gnome ou kde mais bénéficier d'une vitesse supéreure, il est à noter que OpenBox peut se lancer dans une session gnome ou kde. J'ai testé briévement sous kde et le gain est visible.


Posté par botchchikii | permalien | dans : gnulinux, libre, planet-libre

14-11-2009 10:01

Txt2tags, version avec SPIP, WikiniMST et IPB

Je vous avais parlé récemment de Txt2tags, une syntaxe qui permet de rédiger un document pour ensuite le sortir sous différents formats. Je suis toujours emballé par ce système et je l'utilise pour mes textes (ce blog, peupleloup). Néanmoins, j'avais un problème avec SPIP,qui n'était pas reconnu par txt2tags d'origine.

Le concepteur de Txt2tags a bien conçu son projet puisqu'il indique lui même la marche à suivre pour adapter le logiciel à nos besoins spécifiques. Il suffit de suivre le tutoriel (en anglais) et de rajouter la syntaxe qui nous plait.

Pour mes affaires personnelles, j'ai adapté Txt2tags pour qu'il sache convertir en syntaxe SPIP, le bbcode d'IPB (Forum) et WikiniMST dont sudo-me se sert pour exister.

Je vous mets donc à disposition ce fichier (click droit) si cela vous intéresse. Il est basé sur la version 2.5 et fonctionne impeccable pour moi. Enfin, non, il y a deux trucs que je n'arrive pas à implémenter :

  • Les liens avec label. sur SPIP, c'est syntaxé [label->http://votrelien.com] et cela est inversé en passant par txt2tags. Il est nécessaire de retoucher à la main (personnellement, je fais un lien sans label et je le rajoute avant de publier).
  • les sous listes, car l'indentation par nombre de ** n'est pas très reproduisible. personnellement, je ne m'en sers pas.

Si vous avez des soucis, et bien, passez les en commentaire et on essayera d'arranger ca <img src="../../moods/smilies/smiley.gif" alt=":)" /> à terme,ca serait cool d'adapter pour d'autres outils (phorum est en cours).

Bonne rédaction !!


Posté par botchchikii | permalien | dans : outils, planet-libre

12-11-2009 13:44

wordpress me saoule, je prepare un mouv

J'avais testé rapidement NanoBlogger il y a quelques mois. Le principe m'avait bien plus car je suis en pleine apprentissage de la ligne de commande. Après deux articles, j'étais toutefois retourné sous wordpress.

Pourtant, plein de choses m'énervent de plus en plus et me retirent le goût de publier. En voici les principales :

  • Même en activant des plugins de mise en forme, il est difficile de passer au travers d'un moulinage du code
  • Il faut passer par une interface d'administration, de plus en plus lourde.
  • Pour éditer des textes pas trop fondamentaux, wordpress est plutôt gros. Une montagne pour accoucher d'une souris
Par contre, je dois lui concéder des qualités certaines.
  • Une très bonne gestion du SEO
  • Des plugins en nombres: tout est virtuellement possible avec les extensions disponibles.
  • un choix important de thèmes de qualité.
  • un développement constant et innovant

Au final, quitter Wordpress n'est pas vraiment un choix technique. Ce moteur de blog est très performant et facilite la vie. Ah, tiens c'est peut-être cela qui me dérange. Je ne suis pas dans une phase "vie facile". Depuis mon premier test de nanoblogger, j'ai encore un peu poussé plus loin mon désir de comprendre ce que je fais et de contrôler ce que je produis. Non pas que je fais mieux qu'avec des outils qui facilitent la vie, mais j'apprends beaucoup plus sans.

Le déclic s'est produit il y a quelques jours. j'étais sur le salon Jabber de frugalware et discutais avec Lenezir de tout et de rien. Nous en sommes venu sur les moteurs de blog et je lui ai parlé de nanoblogger. Interéssé, il a de suite fait une demande de paquet pour frugalware. Demande qui a été honorée dans les deux heures qui suivaient. Comme j'étais le seul à avoir déja testé le truc, j'ai été désigné volontaire pour tester le nouveau paquet, buildé par devil" le dev qui builde plus vite que mon ombre"505. un petit coup de pacman-g2 -Unanoblogger-3.4.1-1-i686.fpm plus tard et je me remettais à nanoblogger.

Ca m'a remis en tête de replonger dedans: déjà, quelqu'un a fait un effort pour le packager presque rien que pour moi. Ensuite, comme je me suis amélioré dans mes connaissances en bash et que j'aime ça, c'est un vrai plaisir de configurer et patouiller dans ce blog !

Bon, on s'y met quand ?

ben pas de suite de suite ! il faut que je vois ce que je vais faire de l'autre. je garde, j'importe, je repars de 0 ? je ne sais pas encore. J'ai du css à faire aussi pour personnaliser un peu l'aspect du blog. J'ai aussi à fouiller pour metre en place quelques fonctions (blogroll, pages statiques, rss, microblog,etc). Je me donne jusqu'à la fin de cette année pour basculer ce blog sur le domaine principal. enfin, si je suis à la hauteur ;)


Posté par botchchikii | permalien | dans : outils

09-11-2009 16:25

FrugalWare, une distrib au petits oignons

Cela faisait un moment. FrugalWare est la distribution GNU/Linux qui m'a fait réellement basculer dans l'envie d'en connaître plus sur Linux. Enfin, je désirais en savoir un peu plus, j'étais en recherche. Et c'est la description lue sur le site qui m'a titillée.

Frugalware est une distribution Linux à vocation généraliste, conçue pour des utilisateurs de niveau intermédiaire (pour ceux qui ne sont pas effrayés par le mode texte....encore que.., loin d'être inaccessible pour un débutant un rien motivé). Frugalware ne privilégie pas d'environnement graphique en particulier, vous prenez celui que vous voulez (KDE, Gnome, XFCE, E17, fluxbox...).

Moi qui souhaitais apprendre à manipuler le mode texte et qui suis motivé, ca correspondait parfaitement. De plus, FrugaWare est "unique" et en plein développement. Ce n'est pas une dérivée de quelque chose d'existant. Je me suis donc renseigné.J'ai été voir sur le canal IRC de frugal pour savoir si mon x31 avait ses chances. Accueillant et à l'écoute. Ca, ca compte pour moi. On m'a conseillé sur la version à télécharger, discuté un peu. et puis le temps a tourné.

Ben oui, pas évident depuis la baie-james de graver un dvd. Quand j'ai reçu celui que j'ai fait graver en France, pas de bol, rien ne fonctionnait. Problème d'intégrité de l'ISO... quand ca veut pas ! Mais c'est bon, j'y suis finalement,et je ne regrette pas. Le système est pleinement fonctionnel, mais ca j'en doutais pas. Les paquets sont nombreux et à jour, c'est un délice de lancer pacman et de trouver ce que l'on cherche !

La carte des menus

Bon, qu'est ce qui différencie FrugalWare des autres distributions d'un point de vue technique ? J'ai encore peu d'expérience dans le domaine, n'ayant à mon actif que des installations de Ubuntu, ZenWalk et Debian. Mais essayons de vous donner quelques retours.

Pacman-g2 en gestionnaire de paquet

Le gestionnaire de paquet est ce qui permet d'installer les logiciels et de faire les mises à jour système. Un élément fondamental dans une distribution. Je connaissais apt et aptitude utilisés par Debian et Ubuntu. Zenwalk utilise netpkg. Le principe est similaire : on se connecte à des dépôts où sont stockés les paquets de la distribution et on peut, via ces outils, rechercher, installer ou mettre à jour. Pacman-g2 utilise une syntaxe qui necessite un peu d'apprentissage car les arguments ne sont pas parlants. Mais le gros avantage est que cet outil gère les installations en locale ou via de simples URLS (apt et aptitude ont besoin d'être complémentés par dpkg et ZenWalk d'installpkg.

Voici les principales commandes utilisées. Cela peut paraître barbare, mais en très peu de temps, on a les arguments en tête.

    pacman-g2 -Ss toto <---------recherche des paquets qui contiennent toto dans le nom ou description
    pacman-g2 -S toto <---------- installe toto ou le met à jour (et les dépendances associées si besoin)
    pacman-g2 -U /data/logiciels/toto.fpm <-------- installe ou met à jour le paquet toto sur le disque dur
    pacman-g2 -Sy <-------- Met à jour la base de données (synchro avec les dépôts)
    pacman-g2 -Syu <-------- synchronise la base de donnée et met à jour le système
    pacman-g2 -Rc toto <------ désinstalle toto et les dépendances associées

Bien sur, il y a beaucoup plus de fonctionnalités et je conseille de lire le man pour connaître les nombreuses possibilités. pacman-g2 gère les conflits entre paquets, vérifie si les fichiers sont corrompues ou non et propose un barregraph de l'évolution du téléchargement pour chaque paquet. J'aurais apprécié un barregraph total, mais c'est de la broutille.

L'utilisation est agréable à utiliser au quotidien. Je trouve par contre que la vitesse de téléchargement n'est pas sensationnelle. Bien sur, en cas de plantage de connexion, pacman reprend au niveau où il s'est arreté. J'ai pu réalisé un très gros update de 280 fichiers et presque 600mo en une nuit.

Stable et Current

Comme beaucoup de distributions, et notamment Debian, Frugalware propose deux types d'utilisations. Pour ceux qui souhaitent un système stable et sans trop de mises à jour, il existe la version "stable". L'inconvénient majeur est que l'on a pas tous les paquets que l'on aimerait avoir et les logiciels ne sont pas de la dernière fraîcheur.

La version "current" vous permet d'avoir des paquets à jour (ils sont très vite dans les dépôts) et en nombre important. Depuis que suis en "current", j'ai accès à un panel impressonnant de logiciels. Idéalement, il faut un accès internet assez costaud car les développeurs sont des acharnés et sortent des mises à jour très régulièrement. Cependant, ce n'est pas mon cas et ce n'est pas parce que vous ratez des mises à jour que votre système est instable. Une histoire de goût principalement. Pour tirer pleinement profit de cette distribution et si l'on souhaite tester un minimum de trucs, la "current" est un très bon choix. Pour parler technique

Alors, je n'ai pas assez de compétences pour vous parler de certains points, je vais juste vous les citer. La version actuelle (Locris beta) fonctionne avec :

  • Noyau 2.6.31
  • KMS
  • PAM
  • gnome 2.28
  • KDE 3.5.10
  • GTK 2.18.3.1
  • firefox 3.5.5.1

Un service haut de gamme

C'est l'ambiance, je le répète, qui fait toute la différence. Un plaisir d'aller sur le salon Jabber et d'avoir du répondant. Avoir les devs en ligne directe, simples et accessibles, ca existe pas partout ! Et tout bouge. Les sites évoluent, ont des problèmes. Tiens comme moi, comme vous peut-être. Dans l'artwork de Frugal, y'a pas 457 pages déjà de fait. Vous pouvez uploader votre wallpaper et vous vous sentez un peu de la famille. Une demande de paquet ? ben, j'ai proposé nanoblogger. Il a été buildé dans la journée et en plus c'est moi qui ai testé le buid. Ca paraît con. Mais ca l'est pas <img src="../../moods/smilies/smiley.gif" alt=":)" />

En plus d'être à l'écoute, je n'ai pas vu encore de prises de tête ou de sujet trolls contre d'autres distributions. Ce n'est pas interdit de causer du voisin, et on peut jouer au boulet sans se faire dire des remarques désobligeantes.

Bref, je crois que je vais m'installer un moment dans le coin. Il y fait chaud. En plus, contrairement à Zenwalk (que j'avais apprécié) je n'ai pas eu de galère lors de la première mise à jour majeure, c'est un signe ! Manque juste un peu de filles quand même, malgrè ce que raconte Jabber !

Lets make things Frugal !


Posté par botchchikii | permalien | dans : gnulinux, frugalware, libre, planet-libre