Posts tagged ‘Archlinux’

ArchLinux + e17 = Sexy desktop !!!

Vous aimez vous sentir différent? Avoir quelque chose de rare sous vos yeux? Vous aimez les belles choses ET la vitesse?

… et non je ne vais pas vous parler d’une grosse cylindrée italienne mais simplement d’e17!

e17 : what’s it ?

E17, est en préparation depuis de nombreuses années. Le concepteur principal, Rasterman, vise à transformer Enlightenment de gestionnaire de fenêtres (Window Manager) à Desktop Shell.
[...]
E17 s’appuie sur un jeu de bibliothèques appelées « EFL » pour « Enlightenment Foundation Libraries ».
(source wikipedia)

e17 : is it sexy ?

e17 on Arch

e17 on Arch

e17 : what else?

J’aime tout simplement ! :)

Chakra – KDE4.2 sous Arch…

Vous n’allez pas le croire… J’ai installé KDE4 sur mon Wind cette après midi!
En effet, le portable de mon amie tournant sous Ubuntu 8.04, je me suis dit que je ferais bien de le migrer sous Archlinux… Cependant, pas question pour elle d’utiliser Wmii ;)

C’est pour cela que je suis actuellement en train de tester KDE4.2 sur une install existante d’Archlinux.

Force est de constater que c’est très joli (OSX d’Apple semble bien fade en comparaison – ne parlons même pas de Microshit!) :

KDE4.2 - Konqueror (web browser)
KDE4.2 – Konqueror (web browser)

Et puis bon ce n’est pas parce que l’on est sous un environnement “Eye Candy” que l’on a pas le droit d’utiliser des applications performantes :

Mutt in Konsole
Mutt in Konsole

Joli non ? C’est juste un peu trop gourmand en ressources à mon goût!

Shuttle X27D – Archlinux 64bits

Un très rapide post pour vous annoncer le nouveau venu chez moi : le Shuttle X27D !

Après avoir longtemps désirer acheter un second EeePC pour mon usage personnel (programmation), j’ai finalement opté pour un Shuttle X27D. La raison? Son processeur Atom 330 Dual Core et son prix (250€). En utilisation, c’est que du bonheur!

Shuttle X27D

Shuttle X27D

Le seul petit bémol c’est que pour l’instant je n’arrive pas à faire varier la fréquence du ventilateur du NorthBridge sous Linux (il tourne à fond en permanence) et donc la machine est un peu bruyante…

Je posterai bientôt une présentation de la machine et un résumé de l’installation de Archlinux 64bits dessus.

En attendant, voici un petit screenshot :

Archlinux64 on Shuttle X27D

Archlinux – MSI Wind U100 – 2 écrans

Si comme moi vous avez un netbook, vous comprenez que lors d’utilisations prolongées, la petite taille de l’écran (10 “) est fatiguante…

Comme l’écran de mon PicoPC est relativement inutile puisque j’utilise le PicoPC en temps que serveur, j’ai décidé de l’utiliser comme 2nd écran sur mon MSI Wind… 17″ c’est mieux que 10″!!!

Wmii rocks !

Wmii rocks !

Bon ça c’est le résultat… Passons à la méthode!

Étape 1 : configurer XORG

Editez le fichier /etc/X11/xorg.conf avec vim par exemple…

#
# /etc/X11/xorg.conf
#
# Xorg configuration for MSI Wind U100x
# with the intel driver
#
# Julien Pecqueur (JPEC)
# http://julienpecqueur.com
#
# Ecran MSI Wind U100x (10pouces)
Section "Monitor"
Identifier "EcranWind"
Option "DPMS"
Gamma 0.85
Option "PreferredMode" "1024x600"
EndSection
#
# Ecran sur le port VGA
Section "Monitor"
Identifier "VGAMonitor"
Option "DPMS"
Option "RightOf" "EcranWind"
Option "PreferredMode" "1280x1024"
EndSection
#
# Carte video Intel GMA
Section "Device"
Identifier "CarteIntel"
Driver "intel"
Option "DRI" "true"
Option "FramebufferCompression" "on"
Option "UseFBDev" "true"
Option "RenderAccel" "true"
# For enabling the old acceleration 3d (stable)
Option "AccelMethod" "XAA"
Option "XAANoOffscreenPixmaps" "true"
# For enabling the new acceleration 3d (not stable)
# Option "AccelMethod" "EXA"
Option "Tiling" "on"
Option "MigrationHeuristic" "greedy"
Option "ExaNoComposite" "false"
Option "Monitor-VGA" "VGAMonitor"
Option "Monitor-LVDS" "EcranWind"
EndSection
#
# Screen de XORG
Section "Screen"
Identifier "ScreenWind"
Device "CarteIntel"
DefaultDepth 24
SubSection "Display"
Depth 24
Virtual 2304 1880
EndSubSection
EndSection

Ce fichier peut être utilisé sur les MSI Wind U100X et peux être adapté aux autres Wind et eeePC en adaptant la résolution.

Étape 2 : Installer xrandr

yaourt -S xrandr

Étape 3 : Démarrer le serveur X

startx

La normalement vous avez les 2 écrans allumés…

Étape 4 : Les commandes principales de xrandr

Pour simplifier, nous allons créer des alias pour éviter de taper de longues commandes lors du branchement / débranchement d’un écran.

Éditez le fichier ~/.bashrc avec vim par exemple et ajoutez à la fin :

######################
# Gestion des écrans #
######################
#
# EcranWind Seul
alias x_wind="xrandr --output LVDS --mode 1024x600 --output VGA --off"
#
# EcranVGA Seul
alias x_vga="xrandr --output LVDS --off --output VGA --mode 1280x1024"
alias x_vga_failsafe="xrandr --output LVDS --off --output VGA --mode 800x600"
alias x_vga_tv="xrandr --output LVDS --off --output VGA --mode 1440x900"
#
# EcranWind + EcranVGA
alias x_full="xrandr --output LVDS --mode 1024x600 --pos 0x424 --output VGA --mode 1280x1024 --pos 1024x0"

Maintenant, ouvrez un terminal et tapez cette commande pour recharger votre configuration bash :

source ~/.bashrc

Maintenant, si vous tapez x_wind dans une console, vous exécutez la première commande enregistrée dans le fichier .bashrc qui appelle xrandr et active la sortie LVDS (écran 10″) du MSI Wind avec une résolution 1024×600 et désactive la sortie VGA (prise VGA).  Idéal pour utiliser le MSI Wind seul.

x_vga permet d’utiliser uniquement la sortie VGA avec une résolution de 1280×1024 (l’écran du MSI Wind est éteind).

x_vga_failsafe ressemble à la précédente commande mais avec une résolution de 800×600 (idéal pour un video projecteur par exemple).

x_vga_tv permet d’utiliser un écran de TV LCD seul pour regarder un film par exemple.

Enfin, la commande w_full permet d’activer simultanément les 2 écrans avec des résolutions différentes et en alignant le bas des 2 écran et en placant l’écran externe à droite (pour la passer la souris d’un écran à l’autre).

Il ne vous reste qu’a régler les différentes résolutions en fonction de votre écran externe et de votre tv…

Enjoy! ;)

wmii | statusbar – suite…

Hier je vous ai presenté un début de hack pour une barre de statut personalisée… J’ai ajouté quelques éléments incontournables pour un laptop : le reseau wifi sur lequel on est connecté et la qualité du signal.

wmii statusbar

Continuons donc sur notre lancée et détaillons le bout de code : la fonction status.

Vim - code editor

Vim - code editor

La commande “echo -n” englobe le reste des commandes qui suivent (les “\” permettent d’aller à la ligne sur l’éditeur sans sortir de la commande).

'Cpu:' `{cpufreq-info -f | sed 's/000//;'} 'MHz' '|' \

Comme nous somme dans la commande echo, pour afficher du texte ‘Cpu:‘ il suffit de le placer dans des tildes ‘. Suite à ce morceau de texte, nous trouvons une série de commandes de placées dans un conteneur`{commande1 | commande2}. Les commandes sont séparées par un |. C’est un principe de base des commandes UNIX.

La première commande “cpufreq-info -f” . cpufreq-info est un programme qu’il faut installer sur le système et qui permet d’afficher les infos sur le processeur. Ici, utilisé avec le paramètre “-f” il nous retourne la fréquence en kHz.

La seconde commande “sed ’s/000//;’” appelle sed un editeur de texte vieux comme le monde afin de supprimer une chaine de ‘000′ car la fréquence retournée est en kHz (100000kHz = 100MHz).

'Temp:' `{cat /proc/acpi/thermal_zone/THRM/temperature | grep 'temperature' | sed 's/.*://;'} '|' \

Nous passons directement aux nouveaux éléments “cat /proc/acpi/thermal_zone/THRM/temperature” suivi de “grep ‘temperature’” et enfin la commande “sed” pour mettre en forme la chaine de caractère.

La commande cat est une commande du système de base Linux et permet d’afficher un fichier de texte. Ici elle affiche le contenu du fichier système “/proc/acpi/thermal_zone/THRM/temperature”. Le noyeau Linux maintient à jour de nombreux pseudo-fichiers pour communiquer avec le reste du système (plus de détails ici par exemple).

Comme la commande cat nous sort plusieurs lignes, la commande grep permet d’afficher la première qui contient ‘temperature’. A ce stade il ne reste qu’a nettoyer la ligne restante avec l’éditeur sed.

'Bat:' `{cat /proc/acpi/battery/BAT1/state | grep remaining | sed 's/.*://;'} '/' `{cat /proc/acpi/battery/BAT1/info | grep 'design capacity:' | sed 's/.*://;'} '|' \

Cette suite de commandes reprend exactement le même principe que celle pour la température.

'Wifi:' `{iwconfig wlan0 | grep 'ESSID:' | sed 's/.*://;'} `{iwconfig wlan0 | grep Quality | sed 's/.*y=//;' | sed 's/.100.*//;'} '% |' \

A ce stade vous devez être en mesure de comprendre globalement le principe de cette suite de commandes. iwconfig permet d’afficher ou modifier les infos des cartes wireless (ici la carte wlan0). Nous récupérons la ligne contenant le ‘ESSID’ et nous la nettoyons. Même procédure pour la qualité du signal. A noter qu’ici nous appelons 2 fois la commande sed car il y a des chaines de caractères à enlever avant et après le champ désiré!

`{date}

Enfin, la commande la plus simple – on aurait du commencer par elle ;) – date qui retourne la date complète.

Alors à vos hacks !!!!