Twitter Facebook RSS

Accueil > Index

16
novembre

En vrac : Spotify en version Web est disponible

Ça y'est, le client Web de Spotify est disponible à cette adresse : https://play.spotify.com/. Beaucoup de sites précisent qu'il faut lié son compte Facebook pour y avoir accès, mais pour ma part, disposant d'un compte Premium, j'ai pu me loguer sans lié mon compte à Fasebouque...

Spotify Web

05
novembre

ArchLinux : Yaourt - erreur 301

Ce matin, je voulais installer Spotify sur ma nouvelle distro sous Manjaro... J'ai été gratifié d'une belle erreur :

[email protected] ~$ yaourt spotify
The URL http://aur.archlinux.org/rpc.php?type=search&arg=spotify returned error : 301

Cela vient du fait que l'AUR d'ArchLinux est récemment passé en https... Pour y passer vous aussi, éditez le fichier /usr/lib/yaourt/util.sh, et remplacez la ligne suivante :

AURURL='http://aur.archlinux.org'

Par celle-ci :

AURURL='https://aur.archlinux.org'

Relancez votre commande yaourt, et vous pourrez de nouveau installer vos paquets via AUR !

02
novembre

Gnome 3 : icônes manquantes

Je viens tout juste d'installer Archlinux et Gnome 3.6 sur mon tout nouveau Zenbook prime. Au reboot, je me suis rendu compte que toutes les icônes liées à Gnome ne s'affichaient pas :

Image

Sur les forums d'ArchLinux, certains conseillaient de réinstaller librsvg, mais ça n'a rien donné chez moi... En revanche, la commande suivante a résolu ce soucis pour ma part :

/usr/bin/gdk-pixbuf-query-loaders --update-cache

Cela relance le cache des images, et les affiche de nouveau ;).

22
octobre

Mon .vimrc : explications

Allez, puisque j'ai passé un peu de temps ce week-end à faire joujou avec vim, voici le rendu final de mon vimrc :

vimrc

Ce dernier est disponible à cette adresse.

Voici quelques explications sur son contenu. Avant toute chose, sachez qu'un commentaire dans un fichier .vimrc débute par une double-quote : ".

Activer la numérotation des lignes et la coloration syntaxique

set number
syntax on

La première commande permet déjà d'ajouter la numérotation des lignes à gauche de notre vim. C'est très utile, vous verrez. Ensuite, lorsque l'on édite régulièrement des scripts, que ce soit du php, ou du Bash, il est très utile d'avoir la coloration syntaxique de son code, c'est à cela que sert la seconde ligne !

De nouvelles couleurs

colorscheme koehler

La couleur de base de vim ne vous plaisant pas forcément, il ne serait pas du luxe de pouvoir la changer ! Heureusement, vim met à disposition un ensemble de "thèmes", qui se situent dans le dossier /usr/share/vim/vim72/colors/. Pour ma part, j'utilise koehler ! Bien sûr, il est également possible d'installer des thèmes venant d'Internet ;).

Jouer avec la souris

set mouse=a

Inutile si vous êtes sur un serveur, cette directive servira surtout aux desktops users, qui veulent faire de la sélection de texte avec la souris !

Ne pas taper à l'aveugle

set showcmd

Lorsque vous faites un couper-coller, vous utilisez la commande "2dd" ( couper 2 lignes). Seulement, votre "2dd" ne s'affiche nulle part ! Grâce à la commande showcmd, votre instruction s'affichera en bas à droite.

Avec l'autoindentation tu joueras

filetype plugin indent on

Cette ligne permet d'ajouter l'indentation automatique.

De tout, tu te souviendras

set history=100

Vous le savez surement, les commandes utilisables avec sont légions. Si vous voulez récupérer une commande entrée il y a quelques temps, rien ne vaut un bon historique. N'hésitez pas à mettre plus que 100.

Retrouver une parenthèse perdue

set showmatch

Grâce à showmatch, vous pourrez retrouver facilement l'accolade ou la parenthèse que vous avez ouverte quelques milliers de lignes plus haut. Très pratique pour les développeurs !

Bling bling, couleurs !

set hlsearch
set incsearch

La commande hlsearch permet de surligner les éléments recherchés, et incsearch permet de déplacer le curseur dans les résultats au fur et à mesure de la saisie (dans le genre de la recherche sous Firefox).

Bling bling sur la ligne courante

set cursorline
hi Cursorline ctermbg=darkgrey guibg=#771c1c cterm=none

Pour rapidement savoir ou l'on se trouve, on utilise cursorline, qui met en valeur la ligne où le curseur se trouve. Vous pouvez vous amuser avec les valeurs "ctermbg" et "guibg" !

Une recherche sans casse

set ignorecase

Pour désactiver la casse lors des recherches ;). Si vous voulez l'utiliser ocasionnellement, utilisez cette commande : /marecherche\c

C'est le paramètre \c qui spécifie une recherche sans respect de la casse ;).

Détection parfaite

filetype on

Lorsque vous éditez un fichier, VIM peut détecter automatiement le type de fichier, et adapter la coloration synntaxique.

É on écri sent photes !

set spelllang =fr
set spell
set spellsuggest =5

Voici quelques lignes qui vous permettront de corriger automatiquement vos textes...

Quelques raccourcis

iab <? <?php

Pour mettre en place des raccourcis assez sommaires, utilisez "iab". Lorsque vous tapperez "<?", ça sera automatiquement remplacé par "<?pphp" ;).

On se souvient de la dernière édition ?

if has("autocmd")
        filetype plugin indent on
                autocmd FileType text setlocal textwidth=78

        autocmd BufReadPost *
        \ if line("'\"") > 0 && line("'\"") <= line("$") |
                \   exe "normal g`\"" |
        \ endif
 endif

Utilisez ce petit morceau de script pour replacer le curseur là ou il était lorsque vous avez fermé vim. Très pratique en cas d'édition régulière d'un fichier ;).

Amusez-vous bien avec vim !

16
octobre

Lxdm : autologin

Voici comment activer l'autologin sur Lxdm, un gestionnaire de connexion :

Éditez le fichier "/etc/lxdm/lxdm.conf", et, décommentez la troisième ligne :

# autologin=myuser

Comme ceci :

autologin=jeoffrey

Enregistrez, et la prochaine fois que vous allumez votre ordinateur, l'autologin fonctionnera.

20
septembre

Shinken : monitoring d'une imprimante Samsung

Shinken dispose d'un pack pour monitorer une imprimante HP, mais pas une imprimante Samsung... Du coup, voici un petit pack pour ajouter votre imprimante Samsung (CLP-610ND pour ma part) à votre outil de supervision préféré !

Voici les éléments que nous allons monitorer :

Dans notre exemple, on suppose que l'imprimante s'appelle myprinter, et que son IP est 192.168.2.10.

Étape 1 : check_samsung_cartridge

La première étape consiste à récupérer le script "check_samsung_cartridge", qui va vérifier l'état de nos cartouches.

Récupérez le fichier .tar.gz à sur Nagios Exchange, décompressez-le, et placez le fichier check_samsung_cartridge dans le dossier /usr/local/shinken/libexec, et fixez ses permissions :

mv check_samsung_cartridge /usr/local/shinken/libexec
chown shinken:shinken /usr/local/shinken/libexec/check_samsung_cartridge

Puis, on teste notre script :

# ./check_samsung_cartridge -H myprinter -Q cyan -w 40 -c 10
OK: Toner Cyan (Bestell-Nr.: CLP-C600A) - Resttoner: 81%|CYAN=81%;40;10;;

Si vous avez à peu près le même résultat que moi, c'est que l'accès à votre imprimante est bien paramétré, sinon, revoyez l'accès SNMP.

En revanche, il y a une petite coquille dans le script fourni par Nagios Exchange. Éditez le script, et repérez la ligne 55 :

BLACK_LEVEL='1.3.6.1.2.1.43.11.1.1.9.1.2' #BLACK Level

Remplacez le dernier "2" à droite par "4", comme ceci :

BLACK_LEVEL='1.3.6.1.2.1.43.11.1.1.9.1.4' #BLACK Level

Comme le précise ce commentaire, le chemin SNMP pour la vérification du noir correspondait au magenta.

Étape 2 : le pack

Voici le petit pack que j'ai fait, en téléchargement à cette adresse (md5 : 2d3d7ddfff1c318c639532c2fa109515).

Décompressez le fichier tar.bz2, et placez le dossier dans /usr/local/shinken/etc/packs/printers/ afin d'avoir côte à côte le dossier "samsung" et le dossier "hp", si vous ne l'avez pas supprimé.

Faisons un petit tour d'horizon du contenu du dossier samsung :

Normalement, vous n'avez rien à modifier, sauf peut-être le fichier commands.cfg, qui contient notamment les 2 seuils d'alertes : critical et warning.

Étape 3 : définition de l'hôte

Maintenant que notre pack est créé et que notre commande fonctionne, on peut créer la définition de notre hôte : créez un fichier myprinter.cfg dans le dossier /usr/local/shinken/etc/hosts avec ce contenu :

define host{
	name		Myprinter
	host_name	myprinter
	address		192.168.2.10
	use		printer-samsung
}

Et voilà, c'est fini ! Maintenant, il ne reste plus qu'à vérifier notre configuration grâce à cette commande :

# /usr/local/shinken/bin/shinken-arbiter -v -c /usr/local/shinken/etc/nagios.cfg -c /usr/local/shinken/etc/shinken-specific.cfg
...
[1348153167] Info :    Things look okay - No serious problems were detected during the pre-flight check

Si le résultat est concluant, on peut redémarrer l'arbiter :

/etc/init.d/shinken-arbiter

On retourne sur notre la WebUI, et on constate que ça fonctionne :

Shinken Printer

«précédente page 3 sur 23 suivante »

^ Retourner en haut