Catégorie: linux

Configurer touches multimedia DELL 6400 sous ubuntu linux

dezeer dell 6400 face avant

Comme vous pouvez le voir sur cette photo, mon pc portable possède des touches multimedia en dessous du touche pad sur la face avant.
Sous gnome elles étaient quasi toutes fonctionnelles (le son) et en tout cas configurable par la suite or en arrivant sous kde, blackout pour ces touches … :/

En comme je venais de passer à kde pour le SVN je n’allais pas changer de sessions à chaque fois, je me suis donc mis à la recherche d’une appli pour configurer mes touches, et en fouinant (beaucoup !) j’ai trouvé lineak mais malheureusement pas compatible avec mon DELL :'(.

Je me suis donc fais mon fichier de conf perso:
Methode :
Lancez xev dans une console
Prenez ensuite un jolie bout de papier et appuyez sur chacun des boutons « spéciaux » de votre clavier, vous allez obtenir qqchose comme ça:

KeyPress event, serial 23, synthetic NO, window 0x5a00001,
root 0x36, subw 0x0, time 2407465070, (146,-62), root:(719,272),
state 0x0, keycode 234 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 characters: «  »

Notez la seule chose qui nous intéresse nous: le nombre qui suit keycode, ici 234.

Ouvrez ensuite le fichier /etc/lineakkb.def et repérez une configu parmi celles dans ce fichiers qui contient toutes les fonctionnalitées de vos touches supplementaires. Copiez la et modifier la pour qu’elle coresponde à votre clavier.

Changez le nom, la description et configurez les touches avec les codes obtenus precedement.
Collez ensuite tout ceci à la fin du fichier de conf, il faut être root, donc sudo kate /etc/lineakkb.def

Ouvrez ensuite une console et tappez
lineakd -l

Vous devriez voir le nom de la config que vous venez de créer, faites ensuite:
lineakd -c Nom_de_votre_config

Puis pour tester lancer lineakd -v et appuyez sur vos touches, vous devriez voir s’afficher des choses dans la console: ça marche, reste plus qu’a configurer ;).

Faites
kate $HOME/.lineak/lineakd.conf
et remplisser les lignes, voici par exemple mon fichier de conf:

CdromDevice = /dev/cdrom
Display_align = center
Display_color = 0aff00
Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-*
Display_hoffset = 0
Display_plugin = internal
Display_pos = bottom
Display_soffset = 1
Display_timeout = 3
Display_voffset = 50
KeyboardType = DELL_6400
MixerDevice = /dev/mixer
RAWCommands = 
Screensaver = 
conffilename = /home/titeuf/.lineak/lineakd.conf
keystate_capslock = 
keystate_numlock = 
keystate_scrolllock = 
AudioLowerVolume = amixer set Master 2-
AudioMute = amixer set Master toggle
AudioNext = xmms --fwd
AudioPlay|Pause = xmms --play-pause
AudioPrevious = xmms --rew
AudioRaiseVolume = amixer set Master 2+
AudioStop = xmms --stop

Pour utiliser amarok avec lineak:

AudioLowerVolume = amixer set Master 2-
AudioMute = amixer set Master toggle
AudioNext = AMAROK_FORWARD
AudioPlay|Pause = AMAROK_PLAYPAUSE
AudioPrevious = AMAROK_BACK
AudioRaiseVolume = amixer set Master 2+
AudioStop = AMAROK_STOP

Et avec ça tout roule

Pour lancer lineak a chaque démarage sous kde, créez un fichier dans Autostart:
kate ~/.kde/Autostart/clavier_dell.sh

placez ceci dedans
#!/bin/sh
lineakd &

Puis rendez le executable:
sudo chmod +x ~/.kde/Autostart/clavier_dell.sh
Bonne config

Svn sous ubuntu linux

Quoi de pire lorsque l’on change de système d’exploitation que de ne pas réussir à retrouver au moin se que l’on avait precedement, les outils, les fonctionnalitées …

Surtout que en principe, si on change c’est en esperant trouver mieux et aussi gratuit dans mon cas (d’une pierre deux coups 🙂 ).

svn logoBon pour en revenir à nos moutons, j’ai pour habitude de travailler avec svn, d’une part pour le travail d’équipe (avec Xorax une brute de code soit dit en passant) mais aussi pour le versionnage et la fait de tout avoir sur serveur proprement.

Sous windows (que je n’ai pas encors pris le temps d’installer !) j’utilisais tortoise svn un must dans son genre. Arrivé sous linux j’ai donc chercher un client subversion (graphique) équivalent.

Alors, étant sous gnome, j’en ai testé un paquet: esvn, Rapidsvn et bien d’autre, même en python !
J’ai bien entendu aussi testé le plugin ecplise, mais aucun, aucun ne m’a satisfait :-(.

Moi il me faut uniquement un truc simple pour faire des commit, update checkout … mais surtout des DIFF et des DIFF correct, des diff entre plusieurs revisions et si possible pas 36 milles diff à la suite les uns des autres (un pour chaque fichiers)

Rapidsvn était vraiment bien, mais pas moyen de faire des diff généraux sur tout le projet et c’était le seul a proposer le diff entre 2 version donc ….

J’allais retourner sous windows ? Non, j’ai heureusement pas laché l’affaire comme ça !

logo quanta plusEtant donné que j’avais testé le plugin subeclipse, je voulais testé celui de quanta plus vu que cet editeur me botte vraiment (bye bye dreamweaver 😉 ) mais le hic c’est que le quanta plus est à la base un soft dev pour l’envirronement KDE or je suis (j’était) sous gnome .

kde logoBon ba dans ces cas la … on install KDE puisque les 2 peuvent cohabiter.

La bimm je me tape bien 200mo de pquet à dl 3 4 min de conf et hop j’ouvre une session KDE, je configure Quanta+, j’installe Kdesvn, Kompare et je test: checkout, hdiff….
Et PAFFFFFF ma killer app je la tient, kdesvn + Kompare c’est le must, ça plus l’integration quanta plus et même le système, via click droit comme tortoise.

C’est une tuerie (pour le moment, pourvu que ça dur !) si vous voulez bosser avec svn, je ne peux que vous encourager à utiliser ce trio 😉 .
Bon dev

Firefox 2 sur ubuntu dapper 6.06 ou breezy

logo ubuntuUbuntu, comme je vous en parlais precedement, c’est à mon avis l’une des seules distrib prometeuse (avec mandriva et pour le desktop !) mais il y a quand même un gros defaut, cette mani de sortir une version tout les 6 mois…

Et encors, la ils ont sorti une LTS (long time support), la dapper, mais c’est encors le gros bordel dans les paquets (notamment XGL) et je ne comprend pas comment il se fait qu’on ne puisse pas installer firefox2 simplement.

Quand je vois des trucs comme ça, je me fais du soucis pour l’avenir de linux. J’ai du pinailler au moin 1 plombe pour installer firefox2 !!! 😮

Il me semble quand même que c’est un truc de base, pourquoi n’est-il pas dispo via apt ou en .deb ??!!

Je viens d’installer linux, je ne sais pas encors compliler, je ne sais même pas quoi faire avec l’archive que j’ai téléchargé. Je ne vais quand même pas passer sous edgy juste pour ff2 !
Ca sert a quoi de faire une LTS si c’est pour ne même pas avoir firefox 2 sous dapper ?

Tout ça à cause encors une fois des 36 versions de 36 distrib … :/

Bref, il y en a quand même qui pense au noob gens comme moi et qui tiennent un repository avec des paquets elementaire pour dapper et breezy:

Suivez les consignes de cette page
et ensuite firefox 2 sera disponible via apt et vous conserverez firefox 1.5.

Du bonheur en barre pour ma part !
Ensuite comme firefox 2 a quand même quelques defauts, on peux en corriger certains comme pour les raccourcis claviers et pour activer la fonction « page précedente » avec la touche dell backspace:
* Tapez about:config dans la barre d’adresse de Firefox 2,
* Cherchez browser.backspace_action et remplacez la valeur par 0 (zéro)

Nous voila avec firefox à jour sous ubuntu ;).

ATI X1400 sous ubuntu dapper et affichage WUXGA+

Pour régler l’affichage de mon dell 6400 sous ubuntu dapper 6.06 j’ai du faire une petite manip toute simple pour activer l’affichage en 1490/900 sur mon écran WUXGA+.
C’est la même manip pour un écran WUSXGA

sudo apt-get install linux-686 xorg-driver-fglrx
sudo aticonfig --initial
sudo aticonfig --ovt=Xv

A vous les joies d’un bon écran.
Même sur un 15 pouce le 1490 est très apreciable et je regrette de ne pas avoir pris le 1600.

Dell 6400, passage à linux: ubuntu dapper

logo ubuntuÇa faisait un bon bail que je voulais passer sous linux, question d’éthique et de fonctionnalitées mais toutes mes tentatives s’étaient avérés infructueuses sur mon pc de bureau :(.
J’ai donc tenté la chose sur mon nouveau pc portable, le dell 6400 avec succès youhou !!

Pour faire simple, j’ai choisis ubuntu dapper 6.06.

  • Pourquoi cette version, et pas la dernière? Tout simplement car c’est une LTS (long time support) et que j’espère la garder un petit moment, vu qu’ubuntu sort une nouvelle version tout les 6 mois !
  • Pourquoi ubuntu? Tout d’abord car elle est aboutie, et supporte pas mal de matos en version stable.
    Ensuite pour sa communauté active et immense et enfin car pour moi c’est l’une des seules alternatives plausible car on a beau dire mais linux c’est le bordel, y’a 36 versions de 36 distrib et quand on cherche un soft il est pour quelques versions de quelques distrib (et encor …) .. faut y’arreter !!

Pour le moment je ne rencontre aucun soucis aves ma config.
Le wifi fonctionne parfaitement ainsi que tout le reste.
Après une mise à jour automatique, le proc core 2 duo T7200 est parfaitement reconnu, seul l’ecran m’as obligé a une modif.
Même les raccourcis claviers fonctionnent (touche fn pour la luminosité, l’activation wifi …).
Il y a un seul problème c’est avec la prise casque, lorsqu’on branche un casque puis qu’on le débranche, il n’y a parfois plus de son (il faut rebooter :s )

Tout fonctionne tellement bien qu je n’ai pas encors installé XP sur le dual boot, la partition reste vide 😉

Effacer lignes vides

Une petite commande linux pour effacer les lignes vides d’un fichier texte.
C’est du bourrinage je sais mais j’ai pas trouvé la fonction magique …

cat toto | while read A; do if [ "$A" != "" ]; then echo $A >> tata; fi done

Cela supprime donc toutes les lignes vides du fichier toto et le réecris dans tata.

Merci a yannick, la commande magique est:
sed '/^$/d' toto

Bande passante utilisée

Vous cherchez une petite appz qui vous permete d’afficher la bande passante utilisée par votre serveur.
Un truc un poil plus simple que mrtg 😉

Bwbar est fait pour vous !
Il vous affiche la bande passante en temps réel. Une image es générée, il ne vous reste plus qu’a l’inserer 😉
bwbar dedibox

Pour l’installer:
aptitude install bwbar

Ensuite la configuration:
On edite le fichier /etc/default/bwbar:

#Répertoire où l’on place l’image
DIR=/var/www/bwbar/

#Nom de l’utilisateur qui exécutera le script
RUNAS=www-data

#Les options
# On surveille l’interface ethO, le -M indique une mesure en mega
# le 100 indique la bande passante maximale (pour l’echelle)
# le -o indique output donc la bande passante mesurée en sortie
# le -t indique la frequence de rafraichissement en seconde (ici 10)
OPTIONS= »eth0 100 -M -o -t 10″

Il vous faut ensuite changer les droits du repertoire:
chown -R www-data:www-data /var/www/bwbar/

Puis enfin on lance la bwbar:
/etc/init.d/bwbar start

Voici d’autres options utile pour la bwbar
:

  • -i Mesure de la bande passante entrante (input)
  • -o mesure de la bande passante sortante (default)
  • -d Repertoire ou sont stockés les fichier
  • -f Nom du fichier text de sortie (ubar.txt)
  • -p Nom du fichier graphique de sortie (ubar.png)
  • -t Intervalle de rafraichissement (15)
  • -x Largeure de la barre (600)
  • -y Hauteur de la barre (4)
  • -b Epaisseure de la bordure (1)
  • -k Bande passante mesurée en kbit/s
  • -M Bande passante mesurée en Mbit/s (default)
  • -G Bande passante mesurée en Gbit/s
  • -K Bande passante mesurée en KB/s
  • -m Bande passante mesurée en MB/s
  • -g Bande passante mesurée en GB/s

Vous pouvez aussi lancer bwbar avec une commande comme:
bwbar eth0 100 -x 200 -y 7 -t 10 -p dediup.png -f dediup.txt -d /var/www/bwbar &
N’en lancez pas 50 non plus 😉

Si vous modifiez le fichier de config, il vous faut relancer bwbar:
/etc/init.d/bwbar restart

Voila c’est beau 😉
bwbar dedibox

SSH nohup

Je viens de découvrir la commande nohup qui permet de continuer une action même si vous vous déconnecté (par ex de ssh)

Exemple concret:

Hier plantage de PC, donc reinstall de windows toussa … et j’me dis, je vais en profiter pour mettre un dual boot avec debian.
Je dl donc un iso DVD de debian (testing car raid + sata …), mais, il est 4h du mat et je pompe à 200ko/s le FTP … et j’ai cours à 8h.

J’aime pas dormir avec le PC allumé parce que j’ai 18 m² et mes raptors ne sont plus tout à fait silencieux 😀

Je lance donc un
nohup wget ftp://.... &

N’oubliez pas le & à la fin qui permet de lancer l’apli en arière plan.

Et voilou, je ferme ssh et ce matin tout était là 😉 près a être dl a 1mo/s 😀

Google:
Lancer un programme puis le laisser tourner même après s’être déconnecté (ssh)

Instaler emacs sur debian (apt)

« Tout bète » vous allez me dire:

aptitude install emacs
ou
apt-get install emacs

Vous allez vous prendre un:
Pas de version candidate trouvée pour emacs

Pour je ne sais quelle raison (si on pouvait m’éclairer ..) il faut en fait installer emacs21

Et donc un petit coup de

aptitude install emacs21
ou
apt-get install emacs21

et l’affaire est dans le sac 😀

J’installe emacs car en cours d’UNIX, on boss sur emacs (nano me sufisait amplemment)
++

Chercher une commande

Pour chercher une commande qui fait quelque chose sous linux, il y a une commande toutes simple:

man ␣ -k ␣ la_chose_que_lon_veut_faire↵

Sachant que la_chose_que_lon_veut_faire est souvent à formuler en anglais.. (et oui les pages de man en fr y’en à pas tant que ça)

En gros ca ressemble un peu à la commande

aptitude search prog_ou_fction

mais pas pour la même utilisation.

Voila, j’ai trouvé ca cool et je ne connaissais pas 😉