Accueil
 

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

  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 :

  • 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?
  • 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):

<?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

  • 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 (1024×768 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
  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 :

  • 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.

  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

  • utiliser l’utilitaire dans preferences
  • taper
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
 
linuxtipsandtricks.txt · Last modified: 2007/08/17 19:18 by ctaf
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki