======Les raccourcis claviers importants======
====Raccourci clavier====
* ctrl-alt-suppr : redémarre la machine
* ctrl-alt-backspace : kill le serveur X
====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.
* Alt-Syst-r : passe le clavier de raw mode a XLATE, ceci permet de killer un serveur X quand il le repond plus. Il suffit de faire alt-syst-r puis ctrl-alt-backspace
* Alt-Syst-s : synchronise les disques durs
* Alt-Syst-i : Kill tous les processus sauf init (avec SIGKILL)
* Alt-Syst-e : Kill tous les processus sauf init (avec SIGTHERM)
* Alt-Syst-u : remonte tout les systemes de fichiers en readonly
* Alt-Syst-b : reboot
* Alt-Syst-o : shutdown
====Sequence pour rebouter====
cette sequence permet de rebouter dans le cas d'un gros crash sans perdre de données.
* Alt-Syst-s : synchronise les disques durs
* Alt-Syst-i : Kill tous les processus sauf init (avec SIGKILL)
* Alt-Syst-u : remonte tout les systemes de fichiers en readonly
* Alt-Syst-b : reboot
======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.
* Pour activer le changement automatique des touches de raccourci dans les menus gtk, il faut ajouter une ligne a votre .gtkrc-2.0
gtk-can-change-accels = 1
* ou sinon il faut executer pour les GTK recents:
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=====
- Installer vmware sans executer vmware-config.pl.
- Telecharger les sources des modules kernel pour vmware [[http://ftp.cvut.cz/vmware/|ici]]. Le fichier s'appelle : [[http://ftp.cvut.cz/vmware/vmware-any-any-update93.tar.gz|vmware-any-any-update93.tar.gz]]
- 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
- copier vmmon.tar et vmnet.tar dans /usr/lib/vmware/modules/sources/
- 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 :
* **network.http.pipelining** à true
* **network.http.proxy.pipelining** à true
* **network.http.pipelining.maxrequests** à 30
Créez ensuite une nouvelle valeur numérique et nommez la :
* **nglayout.initialpaint.delay** attribuez lui la valeur 0. Cette valeur agit sur le temps que doit attendre le navigateur pour traiter les informations reçues.
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====
* [http://www.bugmenot.com/|Bugmenot] : fourniture d'un coupe user/password pour les sites a enregistrement
* adblock : bloque les pubs
* flashgot : gestionnaire de telechargement exterieur (redirige le telechargement vers n'importe lequel)
* googlebar : la googlebar quoi dire de plus?
* [[http://www.groowe.com/|groowe search toolbar]] : une barre de recherche multimoteur super pratique
* customizegoogle : customise les resultats de google
* tabbrowser preference : customise la gestion des onglets
* download statusbar : telechargement directement dans la barre de status
* flashblock : affiche une icone play pour tout les contenus en flash au lieu de le lancer directement (bloque par consequent pas mal de pub)
=====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):
======Serveur X======
====Redirection d'affichage====
* selectionne le serveur sur lequel les prochaines fenetres doivent etre lances, connection au serveur X sur le display 0 de 192.168.0.1, il est possible d'avoir plusieurs serveur X sur la mm machine (vnc, xnest)
export DISPLAY='192.168.0.1:0.0'
* Xlib: connection closed, Xlib unknown protocol, etc....
export XAUTHORITY=/home/ctaf/.Xauthority
* gestion des ACL sur le serveur X, affiche les info sur les ip autorise a se connecter au serveur
xhost
* bascule en mode "allow allowed only"
xhost +
* desactive les ACL sur le serveur X, le serveur X passe en mode "allow all"
xhost -
* ajoute une ip
xhost +ip
* ajoute un sous reseau
xhost +ip/sub
====Commandes utiles pour X====
* Change la resolution de l'ecran sous XFree avec l'extension Xrander :
xrandr
* bascule sur le mode d'affichage 2 (1024x768 chez moi, ca depend de la conf de Xfree) :
xrandr -s 2
* lance un serveur X :
startx
* lance un serveur X sur le display 2 :
startx -- :2
* mon programme de test de l'affichage favori :
glxgears
* info sur l'accelaration materiel et sur openGL :
glxinfo
* info sur le serveur X :
xdpyinfo
* changer une fenetre de serveur X :
xmove
* charge les infos (de type .Xdefaults) sur le serveur X :
xrdb ~/.Xdefaults
* changer le mapping de son clavier(azerty/qwerty)
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
- booter avec un live cd de linux
- demonter les partions montes automatiquement si il y en as (tapper mount pour voir les partitions montes)
- 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:
#
#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
#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 :
* recherche une occurrence de "superyavaiscadansmonfichier" dans la memoire du systeme (RAM + swap)
strings /proc/kcore | grep superyavaiscadansmonfichier
* la meme chose en affichant 5 lignes avant et 10 lignes apres, pour chaque occurences trouves
strings /proc/kcore | grep -B 5 -A 10 superyavaiscadansmonfichier
* Il arrive aussi que l'on supprime un fichier par erreur, ou que le contenu d'un autre vienne remplacer notre si precieux fichier:
#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:
* lancer gimp
* allez dans le menu dans fichier/importer/screenshot
====Screencast====
pour prendre un screencast en flash:
* telecharger et installer pyvnc2swf.
* lancer un serveur vnc
* x11vnc pour avoir un serveur vnc sur la session X11 courante.
* lancer vnc2swf.py.
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.
- Se connecter a webmin : https://localhost:10000
- allez dans network/firewall
- choisir la Network Address Translation (nat)
- 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.
- Se connecter a webmin : https://localhost:10000
- allez dans network/firewall
- choisir la Network Adress Translation (nat)
- 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 ======
* utiliser l'utilitaire dans preferences
* taper
sudo smbpasswd -e
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