Tuxguitar
Rédigé par govez - 27 janvier 2013
.J'avais mis de côté l'instrument depuis plusieurs années et ne l'utilisais que pour jouer quelques chansons avec mes élèves.
Maintenant, je reprends une discipline quotidienne.
Mais les choses ont bien changé ces dernières années et grâce à l'informatique, des logiciels permettent un travail individuel efficace.
Tuxguitar
Ce logiciel libre, multiplateformes (Linux, Windows et MacOS) permet :- de créer, d’éditer et de lire des tablatures musicales ;
- d’importer et exporter des fichiers aux formats GP3, GP4, GP5 ;
- d’exporter ses tablatures en format PDF pour les imprimer.
Installation
Cette application fait appel à l'environnement d'exécution Java.# apt-get install openjdk-6-jre tuxguitar tuxguitar-alsa alsa-oss tuxguitar-jsa timidity timidity-interfaces-extra
Lancez la bête : $ tuxguitar
Un paramétrage de la sortie son sera peut-être indispensable.

Lancement de Tuxguitar
Liens
Classé dans : Musique - Spectacles - Mots clés : musique, guitare - aucun commentaire
Repas de famille Noël 2012
Rédigé par govez - 14 janvier 2013
Toute la famille était là (presque) et nous avons passé un très bon moment.
Pour l'immortaliser, voici un petit diaporama souvenir :
Classé dans : Presse - Actualité - Mots clés : famille - aucun commentaire
Limiter l'accès à un répertoire Web
Rédigé par govez - 12 janvier 2013
Le serveur apache propose un outil qui permet de limiter l'accès (par un mot de passe) à un répertoire Web.Cet outil, c'est htaccess
Les fichiers .htaccess sont des fichiers de configuration du serveur Apache. Ils se présentent sous la forme suivante :un simple fichier nommé .htaccess (pas d’extension, juste le nom « htaccess » avec un point au début pour le cacher sur Linux).
Si ce .htaccess contient ceci :
Order allow,deny Deny from alll’accès au dossier dans lequel il est sera purement et simplement interdit.
Il est également possible de restreindre l’accès à un login/mot de passe. Cela se fait avec un fichier .passwds (qui contient les identifiants et les mots de passe)
Un exemple : protéger un répertoire par un mot de passe
Il s'agit d'une des applications les plus utiles du fichier .htaccess car elle permet de définir de façon sûre (à l'aide d'un login et d'un mot de passe) les droits d'accès à des fichiers par certains utilisateurs.La syntaxe est la suivante :
AuthUserFile (emplacement du fichier de mot de passe) AuthName "Accès protégé" AuthType Basic Require valid-userLa commande AuthUserFile permet de définir l'emplacement du fichier contenant les logins et les mots de passe des utilisateurs autorisés à l'accès. Ce fichier ne se place pas obligatoirement dans le répertoire à protéger.
Comme vous pouvez le constater, l’appel au fichier .passwds doit se faire avec un chemin absolu (chemin depuis la racine du serveur appelé chemin canonique absolu).
Ce chemin absolu se détermine avec la fonction PHP realpath(), qui utilisée dans un dossier, vous indiquera le chemin absolu vers ce dernier.
Si vous la mettez dans un fichier PHP nommé chemin.php : Son ouverture dans une page web vous indiquera ce chemin canonique absolu.
Crypter les mots de passe
Apache fournit un outil permettant de générer facilement des mots de passe cryptés, il s'agit de l'utilitaire htpasswd.Créer un nouveau fichier de mots de passe
$ htpasswd -c (chemin du fichier de mot de passe) utilisateurLe mot de passe sera demandé en ligne de commande avec une confirmation.
Fonctionnement
Il suffit maintenant de mettre en ligne ces fichiers dans le répertoire à protéger.NB : Dans le cas d'un serveur Apache en local, vous devez vérifier : que dans /etc/apache2/sites-available/default, la ligne AllowOverride AuthConfig est bien présente.
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Order allow,deny allow from all ... </Directory>Il faut également s'assurer que dans le fichier httpd.conf que la ligne AllowOverride All est bien là afin de permettre les restrictions d'accès.
Un exemple
Un espace à accès lilmité : le login est « govez » et le mot de passe « hanvoile ».Classé dans : Réseau - Internet - Mots clés : apache, réseau - aucun commentaire
Midnight Commander
Rédigé par govez - 09 janvier 2013
Midnight Commander (MC pour les intimes) est un gestionnaire de fichiers en mode texte,
il est capable d'éditer et de visualiser des fichiers en utilisant la coloration syntaxique, il peut aussi visualiser les archives, lancer des programmes et même être utilisé comme client ftp.J'ai découvert ce logiciel après avoir acheté le n° 1 de GNU/Linux magazine (en 1998) ; il n'est donc pas nouveau mais tellement pratique que c'est le premier package que j'installe sous Debian.
Installation
Oui... je sais c'est vil
: # apt-get install mcConfiguration
Deux fichiers de configuration se trouvent dans votre répertoire ~./config/mc/ :- le fichier ini : fonctionnement général de mc (présentation, couleurs (exemples), ...
- le fichier mc.ext : permet de choisir les logiciels utilisés par MC.
Personnaliser votre MC
Mon fichier ini :[Colors] base_color=lightgray,default:normal=lightgray,default:selected=black,green:marked=yellow,default:markselect=white,green:errors=white,red:menu=lightgray,default:reverse=black,lightgray:dnormal=white,default:dfocus=black,green:dhotnormal=brightgreen,default:dhotfocus=brightgreen,green:viewunderline=brightred,default:menuhot=yellow,default:menusel=white,black:menuhotsel=yellow,black:helpnormal=black,lightgray:helpitalic=red,lightgray:helpbold=blue,lightgray:helplink=black,cyan:helpslink=yellow,default:gauge=white,black:input=black,green:directory=white,default:executable=brightgreen,default:link=brightcyan,default:stalelink=brightred,default:device=brightmagenta,default:core=red,default:special=black,default:editnormal=lightgray,default:editbold=yellow,default:editmarked=black,cyan:errdhotnormal=yellow,red:errdhotfocus=yellow,lightgray color_terminals= xterm= [Midnight-Commander] verbose=1 pause_after_run=1 shell_patterns=1 auto_save_setup=1 preallocate_space=0 auto_menu=0 use_internal_view=0 use_internal_edit=0 clear_before_exec=1 confirm_delete=1 confirm_overwrite=1 confirm_execute=0 confirm_history_cleanup=1 confirm_exit=1 confirm_directory_hotlist_delete=1 safe_delete=0 mouse_repeat_rate=100 double_click_speed=250 use_8th_bit_as_meta=0 confirm_view_dir=0 mouse_move_pages_viewer=1 mouse_close_dialog=0 fast_refresh=0 drop_menus=0 wrap_mode=1 old_esc_mode=0 old_esc_mode_timeout=1000000 cd_symlinks=1 show_all_if_ambiguous=0 max_dirt_limit=10 use_file_to_guess_type=1 alternate_plus_minus=0 only_leading_plus_minus=1 show_output_starts_shell=0 xtree_mode=0 num_history_items_recorded=60 file_op_compute_totals=1 classic_progressbar=1 vfs_timeout=60 ftpfs_directory_timeout=900 use_netrc=1 ftpfs_retry_seconds=30 ftpfs_always_use_proxy=0 ftpfs_use_passive_connections=1 ftpfs_use_passive_connections_over_proxy=0 ftpfs_use_unix_list_options=1 ftpfs_first_cd_then_ls=1 fish_directory_timeout=900 editor_tab_spacing=8 editor_word_wrap_line_length=72 editor_fill_tabs_with_spaces=0 editor_return_does_auto_indent=0 editor_backspace_through_tabs=0 editor_fake_half_tabs=1 editor_option_save_mode=0 editor_option_save_position=1 editor_option_auto_para_formatting=0 editor_option_typewriter_wrap=0 editor_edit_confirm_save=1 editor_syntax_highlighting=1 editor_persistent_selections=1 editor_cursor_beyond_eol=0 editor_visible_tabs=1 editor_visible_spaces=1 editor_line_state=0 editor_simple_statusbar=0 editor_check_new_line=0 editor_show_right_margin=0 editor_group_undo=0 nice_rotating_dash=1 mcview_remember_file_position=0 auto_fill_mkdir_name=1 copymove_persistent_attr=1 select_flags=6 editor_backup_extension=~ mcview_eof= ignore_ftp_chattr_errors=true keymap=mc.keymap skin=default filepos_max_saved_entries=1024 [Layout] message_visible=1 keybar_visible=1 xterm_title=1 output_lines=0 command_prompt=1 menubar_visible=1 free_space=1 horizontal_split=0 vertical_equal=1 left_panel_size=80 horizontal_equal=1 top_panel_size=1 [Misc] timeformat_recent=%e %b %H:%M timeformat_old=%e %b %Y ftp_proxy_host=gate ftpfs_password=anonymous@ display_codepage=UTF-8 source_codepage=Other_8_bit autodetect_codeset= clipboard_store= clipboard_paste= [Panels] show_mini_info=true kilobyte_si=false mix_all_files=false show_backups=true show_dot_files=true fast_reload=false fast_reload_msg_shown=false mark_moves_down=true reverse_files_only=true auto_save_setup_panels=false navigate_with_arrows=false panel_scroll_pages=true mouse_move_pages=true filetype_mode=true permission_mode=false torben_fj_mode=false quick_search_mode=2 [Panelize] Modified git files=git ls-files --modified Rechercher les *.orig après un patch=find . -name \\*.orig -print Rechercher les programmes SUID et SGID=find . \\( \\( -perm -04000 -a -perm +011 \\) -o \\( -perm -02000 -a -perm +01 \\) \\) -print Trouver les déchets de patches=find . -name \\*.rej -printExplications : Le paramétrage des couleurs se fait sur une seule ligne (ligne 2) ; j'ai choisi un éditeur et un visualisateur externe (lignes 14 et 15) et d'activer la coloration syntaxique (ligne 67).
Mon fichier mc.ext :
### Archives ###
# .tgz, .tpz, .tar.gz, .tar.z, .tar.Z, .ipk
regex/\.t([gp]?z|ar\.g?[zZ])$|\.ipk|\.gem$
Open=%cd %p/utar://
View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf -
regex/\.tar\.bz$
# Open=%cd %p/utar://
View=%view{ascii} bzip -dc %f 2>/dev/null | tar tvvf -
regex/\.t(ar\.bz2|bz2?|b2)$
Open=%cd %p/utar://
View=%view{ascii} bzip2 -dc %f 2>/dev/null | tar tvvf -
# .tar.lzma, .tlz
regex/\.t(ar\.lzma|lz)$
Open=%cd %p/utar://
View=%view{ascii} lzma -dc %f 2>/dev/null | tar tvvf -
# .tar.xz, .txz
regex/\.t(ar\.xz|xz)$
Open=%cd %p/utar://
View=%view{ascii} xz -dc %f 2>/dev/null | tar tvvf -
# tar
regex/\.(tar|TAR)$
Open=%cd %p/utar://
View=%view{ascii} tar tvvf - < %f
# arj
regex/\.a(rj|[0-9][0-9])$
Open=%cd %p/uarj://
View=%view{ascii} unarj l %f
# rar
regex/\.[rR]([aA][rR]|[0-9][0-9])$
Open=%cd %p/urar://
View=%view{ascii} rar v -c- %f
# ALZip
regex/\.(alz|ALZ)$
Open=%cd %p/ualz://
View=%view{ascii} unalz -l %f
# patch
regex/\.(diff|patch)(\.bz2)$
Open=%cd %p/patchfs://
View=%view{ascii} bzip2 -dc %f 2>/dev/null
regex/\.(diff|patch)(\.(gz|Z))$
Open=%cd %p/patchfs://
View=%view{ascii} gzip -dc %f 2>/dev/null
regex/\.(diff|patch)$
Open=%cd %p/patchfs://
View=%view{ascii} /bin/cat %f 2>/dev/null
# ar library
regex/\.s?a$
Open=%cd %p/uar://
#Open=%view{ascii} ar tv %f
View=%view{ascii} file %f && nm -C %f
# deb
regex/\.u?deb$
Open=%cd %p/deb://
View=%view{ascii} dpkg-deb -I %f && echo && dpkg-deb -c %f
# dpkg
shell/.debd
Open=%cd %p/debd://
View=%view{ascii} dpkg -s `echo %p | sed 's/\([0-9a-z.-]*\).*/\1/'`
# apt
shell/.deba
Open=%cd %p/deba://
View=%view{ascii} apt-cache show `echo %p | sed 's/\([0-9a-z.-]*\).*/\1/'`
# ISO9660
regex/\.([iI][sS][oO])$
Open=%cd %p/iso9660://
View=%view{ascii} isoinfo -l -i %f
# 7zip archives (they are not man pages)
regex/\.(7z|7Z)$
Open=%cd %p/u7z://
View=%view{ascii} 7za l %f 2>/dev/null
# Mailboxes
type/^ASCII\ mail\ text
Open=%cd %p/mailfs://
### Images ###
type/^GIF
Include=image
type/^JPEG
View=%view{ascii} identify %f; test -x /usr/bin/exif && echo && exif %f 2>/dev/null
Include=image
type/^PC\ bitmap
Include=image
type/^PNG
Include=image
type/^TIFF
Include=image
type/^PBM
Include=image
type/^PGM
Include=image
type/^PPM
Include=image
type/^Netpbm
Include=image
shell/.xcf
Open=(gimp %f &)
shell/.xbm
Open=bitmap %f
shell/.xpm
Include=image
View=sxpm %f
shell/.ico
Include=image
include/image
Open=(see %f &)
View=%view{ascii} identify %f
#View=%view{ascii} asciiview %f
### Sons ###
regex/\.([wW][aA][vV]|[sS][nN][dD]|[vV][oO][cC]|[aA][uU]|[sS][mM][pP]|[aA][iI][fF][fF]|[sS][nN][dD])$
Open=if [ "$DISPLAY" = "" ]; then play %f; else (audacious %f >/dev/null 2>&1 &); fi
regex/\.([mM][oO][dD]|[sS]3[mM]|[xX][mM]|[iI][tT]|[mM][tT][mM]|669|[sS][tT][mM]|[uU][lL][tT]|[fF][aA][rR])$
Open=mikmod %f
#Open=tracker %f
regex/\.([wW][aA][wW]22)$
Open=vplay -s 22 %f
regex/\.([mM][pP]3)$
Open=if [ "$DISPLAY" = "" ]; then mpg123 %f; else (audacious %f >/dev/null 2>&1 &); fi
regex/\.([oO][gG][gG|aA|vV|xX])$
Open=if [ "$DISPLAY" = "" ]; then ogg123 %f; else (audacious %f >/dev/null 2>&1 &); fi
regex/\.([sS][pP][xX]|[fF][lL][aA][cC])$
Open=if [ "$DISPLAY" = "" ]; then play %f; else (audacious %f >/dev/null 2>&1 &); fi
regex/\.([mM][iI][dD][iI]?|[rR][mM][iI][dD]?)$
Open=timidity %f
regex/\.([wW][mM][aA])$
Open=mplayer -vo null %f
View=%view{ascii} mplayer -quiet -slave -frames 0 -vo null -ao null -identify %f 2>/dev/null | tail +13 || file %f
### Play lists ###
regex/\.([mM]3[uU]|[pP][lL][sS])$
Open=if [ -z "$DISPLAY" ]; then mplayer -vo null -playlist %f; else (audacious -p %f >/dev/null 2>&1 &); fi
### Video ###
regex/\.([aA][vV][iI])$
Include=video
regex/\.([aA][sS][fFxX])$
Include=video
regex/\.([dD][iI][vV][xX])$
Include=video
regex/\.([mM][kK][vV])$
Include=video
regex/\.([mM][oO][vV]|[qQ][tT])$
Include=video
regex/\.([mM][pP]4|[mM]4[vV]|[mM][pP][eE]?[gG])$
Include=video
# MPEG-2 TS container + H.264 codec
regex/\.([mM][tT][sS])$
Include=video
regex/\.([tT][sS])$
Include=video
regex/\.([vV][oO][bB])$
Include=video
regex/\.([wW][mM][vV])$
Include=video
regex/\.([fF][lL][iIcCvV])$
Include=video
regex/\.([oO][gG][mM])$
Include=video
regex/\.([rR][aA]?[mM])$
Open=(mplayer %f >/dev/null 2>&1 &)
include/video
Open=(mplayer %f >/dev/null 2>&1 &)
### Documents ###
# PDF
type/^PDF
Open=(evince %f &)
View=%view{ascii} pdftotext %f -
# html
regex/\.([hH][tT][mM][lL]?)$
Open=(if test -n "" && test -n "$DISPLAY"; then ( file://%d/%p &) 1>&2; else links %f || lynx -force_html %f || ${PAGER:-more} %f; fi) 2>/dev/null
View=vim %f
Edit=vim %f
# php
regex/\.([pP][hH][pP]?)$
Open=(if test -n "" && test -n "$DISPLAY"; then ( file://%d/%p &) 1>&2; else links %f || lynx -force_html %f || ${PAGER:-more} %f; fi) 2>/dev/null
View=vim %f
Edit=vim %f
# css
regex/\.([Cc][sS][sS]?)$
Open=(if test -n "" && test -n "$DISPLAY"; then ( file://%d/%p &) 1>&2; else links %f || lynx -force_html %f || ${PAGER:-more} %f; fi) 2>/dev/null
View=vim %f
Edit=vim %f
# rss
regex/\.([Rr][sS][sS]?)$
Open=(if test -n "" && test -n "$DISPLAY"; then ( file://%d/%p &) 1>&2; else links %f || lynx -force_html %f || ${PAGER:-more} %f; fi) 2>/dev/null
View=vim %f
Edit=vim %f
# xml
regex/\.([Xx][Mm][Ll]?)$
Open=(if test -n "" && test -n "$DISPLAY"; then ( file://%d/%p &) 1>&2; else links %f || lynx -force_html %f || ${PAGER:-more} %f; fi) 2>/dev/null
View=vim %f
Edit=vim %f
Explications : Les règles peuvent être de trois types.J'ai choisi VI comme éditeur et visualisateur.
À vous d'adapter ce fichier à votre système.
Utilisation
Deux panneaux de navigation s'affichent : on passe de l'un à l'autre en utilisant la touche « TAB »En haut , MC affiche une barre de menus déroulants et en bas , une barre d'aide comportant les numéros des touches des raccourcis (touche F) de commandes.
Au-dessus de la barre d'aide, MC offre aussi le mode console qui permet à l'utilisateur d'exécuter des commandes comme dans un terminal.
Les touches de fonctions
- F1 Aide
- F2 Menu contextuel
- F3 Voir le document
- F4 Éditer le document
- F5 Copier le fichier sélectionné (par défaut dans l'autre vue)
- F6 Déplacer le fichier sélectionné (par défaut dans l'autre vue)
- F7 Créer un répertoire
- F8 Supprimer le fichier sélectionné
- F9 Acceder au menu
- F10 Quitter
MC client FTP
Pour se connecter à un serveur FTP, il faut utiliser la barre du haut.Appuyez sur F9 puis choisir où l'arborescence du ftp va s'afficher (à gauche ou à droite).
Entrez les informations sous la forme :
login:mot_de_passe@nom_du_ftp
Pour valider ; OK.
Captures d'écran
Classé dans : Système - Configuration - Mots clés : logiciel, système - aucun commentaire
ABCDE, l'encodeur de CD audio
Rédigé par govez - 05 janvier 2013
ABCDE(A Better CD Encoder) est une application en ligne de commande permettant de ripper les CD audio.Si vous êtes connecté à l'Internet, Abcde va automatiquement récupérer le nom de l'artiste et des plages via une base de données Freedb ou MusicBrainz.
Caractéristiques :
- accès aux serveurs de type cddb par wget ;
- support de nombreux formats d'encodage : oggvorbis, flac, pmc, mp3 ;
- édition des « tags »
- rapidité, qualité de l'encodage, souplesse d'utilisation et stabilité.
- En choisissant les options dans la ligne de commandes ;
- En prenant le paramétrage par défaut dans le fichier .abcde.conf.
Installation
Allez, on fait tout d'un coup
.# apt-get install abcde cd-discid cdparanoia lame id3v2 vorbis-tools musepack-tools faac gogo
Configuration
Voici mon fichier de configuration simplifié et commenté (.abcde.conf) ; il faudra modifier au minimum le répertoire de sortie des fichiers encodés (chez moi c'est Musique).
# -----------------$HOME/abcde.conf----------------------------------- #
# Le fichier de configuration de Govez
# contact : govez@pingouindesalpes.com
# -------------------------------------------------------------------- #
# Les options
CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"
CDDBPROTO=6
HELLOINFO="`whoami`@`hostname`"
CDDBSUBMIT=freedb-submit@freedb.org
CDDBCOPYLOCAL="n"
CDDBLOCALDIR="$HOME/.cddb"
CDDBLOCALRECURSIVE="n"
NOSUBMIT=n
NOCDDBQUERY=n
CDDBUSELOCAL="n"
# Le type d'encodage
MP3ENCODERSYNTAX=lame
# Le chemin de votre encodeur
LAME=lame
# Les spécificités de l'encodage
LAMEOPTS='--preset extreme'
# Format de sortie du fichier (choisissez mp3, ogg ou flac)
# Vous pouvez également choisir dans la ligne de commande ;
# $ abcde -o ogg:"-q 5" 1 ou $ abcde -o flac 5
OUTPUTTYPE="mp3"
#Le programme utilisé
CDROMREADERSYNTAX=cdparanoia
# Options de l'encodeur
CDPARANOIA=cdparanoia
CDPARANOIAOPTS="--never-skip=40"
# Localisation du CD
CDDISCID=cd-discid
# Ou vont les fichiers encodés ?
OUTPUTDIR="$HOME/Musique/"
# Affichage des fichiers encodés pour un seul artiste
# Affichage des fichiers pour artistes multiples
OUTPUTFORMAT='${ARTISTFILE} - ${ALBUMFILE}/${TRACKNUM} - ${TRACKFILE}'
VAOUTPUTFORMAT='Divers - ${ALBUMFILE}/${TRACKNUM} - ${ARTISTFILE} - ${TRACKFILE}'
# Format des pistes pour un artiste unique
ONETRACKOUTPUTFORMAT='${ARTISTFILE} - ${ALBUMFILE}/${ALBUMFILE}'
# Format des pistes pour plusieurs artistes
VAONETRACKOUTPUTFORMAT='Divers - ${ALBUMFILE}/${ALBUMFILE}'
# (Pour créer une seule piste audio pour le cd, utilisez la commande 'abcde -1'.)
# Espaces dans les noms de fichiers
mungefilename ()
{
echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
}
# Options supplémentaires
MAXPROCS=2 # Plusieurs encodeurs simultanément
PADTRACKS=y # Numérotation des pistes à 2 chiffres (recommandé)
COMMENT='Encodé par Govez' # Ajouter un commentaire aux tags
EXTRAVERBOSE=y # Utile pour le débogage
EJECTCD=n # Éjecter le CD (y ou n)
Fonctionnement
1. Par défaut (en lisant .abcde.conf.)Encoder le CD complet :
$ abcde
Encoder les titres 1 et 6 :
$ abcde 1 6
Encoder les titres de 3 à 8 :
$ abcde 3-8
Extraire le CD dans un seul titre :
$ abcde -1
2. En choisissant les options dans la ligne de commande :
Choisir l'encodage de la piste 4 en flac :
$ abcde -o flac 4
Choisir l'encodage des pistes 1 et 8 en ogg (avec un bitrate de 192 kb/s)
$ abcde -o vorbis:"-b 192" 1 8
Choisir 2 encodages (flac et ogg) pour la piste 3
$ abcde -o vorbis,flac 3
Pour plus d'informations, tapez $ man abcde dans une console
Classé dans : Multimédia - Graphisme - Mots clés : console, musique - aucun commentaire



















