Table of Contents

Les raccourcis claviers importants

Raccourci clavier

Raccourci systeme a utiliser en cas de plantage

Ces raccourcis utilise la touche alt gauche, la touche syst (qui s’appelle aussi systrq ou F13) et un lettre.

Sequence pour rebouter

cette sequence permet de rebouter dans le cas d’un gros crash sans perdre de données.

Configuration d'application

GTK

Raccourcis claviers personnalises

Utilisation: Il suffit de mettre le focus sur un element d’un menu gtk et de faire le raccourci clavier que vous souhaitez assigner.

gtk-can-change-accels = 1
gconftool -t boolean -s /desktop/gnome/interface/can_change_accels 1

Police redimentionnables pour gtk1

pour avoir les polices de toutes tailles dans gtk1 (a la place des toutes petites polices) installer les paquets xfonts-*-trancoded de votre distribution

Installation de vmware

  1. Installer vmware sans executer vmware-config.pl.
  2. Telecharger les sources des modules kernel pour vmware ici. Le fichier s’appelle : vmware-any-any-update93.tar.gz
  3. allez dans le repertoire qui contient les sources des anciens modules(vmmon.rar et vmnet.rar) et les renommer. Ce repertoire est par default: /usr/lib/vmware/modules/sources , mais ceci depend de ce que vous avez specifie a l’installation
  4. copier vmmon.tar et vmnet.tar dans /usr/lib/vmware/modules/sources/
  5. lancer vmware-config.pl

Astuces firefox/thunderbird

Accelerer firefox

Normalement, les navigateurs ne font qu’une seule requete à chaque fois. En activant le pipelining, le navigateur en fera plusieurs ce qui accelerera les temps de changement des pages. Tapez about:config dans la barre d’adresse, filtrez avec network.http, ensuite effectuez les manipulations suivantes :

Créez ensuite une nouvelle valeur numérique et nommez la :

Limiter l’utilisation mémoire: * Type about:config into the location bar and press enter * Right click any line to bring up a sub-menu * Choose “new”>”integer” * paste this into the dialogue that appears: browser.cache.memory.capacity * Next click Okay * Specify the amount in kb (about 60000 should do) in the next dialogue that appears * Restart Firefox and happy surfing.

Extension firefox

Conky

Conky, fork de torsmo permet d’afficher des informations sur son systeme directement sur le bureau pour qu’il fonctionne sous gnome il faut un peu ruser, le lancer avec les options -ob ou au minimum -o :

conky -ob

Maintenant il apparait dans la barre des taches, on peut utiliser devilspie regler le probleme, il faut inclure ceci dans le fichier de configuration ~/.devilspie.xml (le fichier vient du wiki de gentoo):

<?xml version="1.0"?>
<!DOCTYPE devilspie SYSTEM "devilspie.dtd">
<devilspie>
  <flurb name="Conky">
    <matchers>
      <matcher name="DevilsPieMatcherWindowName">
        <property name="application_name" value="conky"/>
      </matcher>
    </matchers>
    <actions>
      <action name="DevilsPieActionSetWorkspace">
        <property name="pinned" value="TRUE"/>
      </action>
      <action name="DevilsPieActionHide">
        <property name="skip_tasklist" value="TRUE"/>
        <property name="skip_pager" value="TRUE"/>
      </action>
    </actions>
  </flurb>
</devilspie>

Serveur X

Redirection d'affichage

export DISPLAY='192.168.0.1:0.0'
export XAUTHORITY=/home/ctaf/.Xauthority
xhost
xhost +
xhost -
xhost +ip
xhost +ip/sub

Commandes utiles pour X

xrandr
xrandr -s 2
startx
startx -- :2
glxgears
glxinfo
xdpyinfo
xmove
xrdb ~/.Xdefaults
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg
setxkbmap -model pc105 -layout fr -variant latin9

No Mouse Man

On peut tres facilement controler le curseur avec les chiffres du pave numerique. Pour cela il suffit de garder presser shift+verr-num et de diriger le curseur avec les chiffres. Pour cliquer, on choisit le bouton avec /,*,- puis avec 5 pour un simple clique, 5 5 pour un double et 0 mouvement 5 pour un dragage. Tres pratique pour du travail de precision sous gimp ou quand la souris est toute sale.

Restaurer le clavier et la souris quand une application fullscreen plante

dans /etc/X11/xorg.conf ajouter:

Section "ServerFlags"
    Option "AllowDeactivateGrabs" "true"
EndSection 

ensuite faire ctrl+alt+keypad/ en cas de problème

Les partitions

Gparted est en quelque sorte un clone de partition magique, il permet de redimmensionner des partitions. il existe aussi qtparted que j’aime moins.

Recuperation d'une partition

on veut reparer la partition hda3 qui affiche des erreurs du type:

hde: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error}
hde: read_intr: error=0x01 { AddrMarkNotFound }, LBAsect=44225502, sector=1572864
  1. booter avec un live cd de linux
  2. demonter les partions montes automatiquement si il y en as (tapper mount pour voir les partitions montes)
  3. executer les commandes suivantes ou /dev/hda3 correspond a la partition a coriger:
badblocks -o file /dev/hda3
fsck.ext3 -l file /dev/hda3

exemples de fichiers fstab


#structure du fichier:
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
#dump = verification de la partition au demarrage
#pass = ordre dans lequel sont verifies les partitions

#l'option noauto permet de ne pas monter la partition directement au d�marrage
#il faudra appelle mount ulterieurement en specifiant juste le <mount point>

#partition systeme
proc            /proc           proc    defaults        0       0

#for ide device :
#primary master = hda
#primary slave = hdb
#secondary master = hdc
#secondary slave = hdd

#partition racine linux en ext3
#remonte la partition en read-only en cas d'erreur pour pas agraver la situation
/dev/hda3       /               ext3    defaults,errors=remount-ro 0       1

#partition de swap (memoire virtuelle pour le systeme quand la ram est plein)
/dev/hda5       none            swap    sw              0       0

#cd rom
/dev/hdc        /media/cdrom0   iso9660 ro,user,noauto  0       0

#une autre partition ext3 (la 6eme sur hda)
/dev/hda6       /mnt/hda6       ext3    defaults        0       0

#une partition en fat32 monte ac l'uid 1001 et le gid 100 pour un acces utilisateur
/dev/hda2       /mnt/hda2       vfat    users,suid,uid=1001,gid=100,exec,noauto  0  0

#disque dur externe (partition 1 et partion 5 en ntfs)
/dev/sda5  /mnt/sda5  ntfs  suid,uid=1001,dev,defaults,users,gid=100,exec  0  0
/dev/sda1  /mnt/sda1  ntfs  suid,uid=1001,dev,defaults,users,gid=100,exec  0  0

#partition samba
//192.168.0.1/e  /mnt/e  smbfs  uid=1000,gid=1000,user,password=super,username=Adminstrateuraswhell,noauto  0  0

Recuperation de fichiers et de donnees

Il arrive parfois que l’on ferme une fenetre (terminal, chat, messager) qui contenait quelque chose d’important, comme une adresse de courriel ou un numero de telephone. Avec un peu de chance, on peut recuperer cette information dans la memoire de la machine, pour peu que l’on se souvienne d’un motif qui figurait dans la (ou les) ligne(s) en question. en tant que “root” tappez :

strings /proc/kcore | grep superyavaiscadansmonfichier
strings /proc/kcore | grep -B 5 -A 10 superyavaiscadansmonfichier
#fait la recherche sur une partition du disque dur
strings /dev/hda1 | grep -B 2 -A 2 superyavaiscadansmonfichier

Screenshot et screencast

Screenshot

pour prendre une simple screenshot:

Screencast

pour prendre un screencast en flash:

ex:./vnc2swf.py -n -o fg -t shape 192.168.0.1

attention a bien utiliser la page html fournit avec le swf de sortie pour avoir une affichage correct

NAT/Partage de connection

pour realiser un pont entre internet et un dexieme machine (ou plus) il faut utiliser la regle masquerade de iptables, je conseille webmin qui permet de le configurer graphiquement en se connectant sur un site web local https://localhost:10000.

Faire un NAT

permet d’avoir access a internet a partir de toute les machines du reseau, a faire sur la passerelle.

  1. Se connecter a webmin : https://localhost:10000
  2. allez dans network/firewall
  3. choisir la Network Address Translation (nat)
  4. Ajouter la regle suivante dans POSTROUTING:
    • actions : masquerade
    • outgoing interface : equals ethinternet (ex: eth0 si c’est l’interface qui accede a internet)

Faire une redirection de port

ceci permet de rediriger la connection d’un port ou d’un emsemble de port sur une autre machine, par exemple pour avoir un serveur quake3 accessible d’internet sans le faire tourner sur sa paserelle.

  1. Se connecter a webmin : https://localhost:10000
  2. allez dans network/firewall
  3. choisir la Network Adress Translation (nat)
  4. Ajouter la regle suivante dans PREROUTING:
    • actions : Destination NAT
    • IPs and ports for DNAT : ip et port du serveur de destination (celui qui heberge le serveur Q3)
    • Incoming interface : pas obligatoire, permet de rediriger les requetes venant que d’une certaine interface
    • Network protocol : TCP ou UDP
    • Source TCP or UDP port : permet de specifier le port ou l’emsemble de port a rediriger. (celui accessible de l’exterieur)

Samba et ubuntu

sudo smbpasswd -e <your username>

pour activer l’utilisateur en cour

Materiels

Joystick

pour un sidewinder: sudo modprobe sidewinder jscal -c /dev/input/js0

PS: jscalibrator ne fonctionne pas correctement avec les sidewinder (impossible d’avoir les directions)

Windows

Reset Password

use chntpw

chntpw  /media/hdb5/WINDOWS/system32/config/SAM /media/hdb5/WINDOWS/system32/config/system
chntpw -u Administrateur /media/hdb5/WINDOWS/system32/config/SAM /media/hdb5/WINDOWS/system32/config/system