# Connaître le modèle de sa carte graphique
lspci -k | grep -A 2 -E "(VGA|3D)"# Installation
pacman -S nvidia
# une fois redémarré, test si le module nvidia a bien été chargé ou si c'est un autre module qui a été chargé
lsmod | egrep "nouveau|nvidia|vesa"
Configuration du pilote NVIDIA
Le fichier de configuration ne semble pas nécessaire
/etc/X11/xorg.conf.d/20-nvidia.conf
Section "Device"
Identifier "Nvidia Card"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 660"# activez le contrôle de la luminosité de l'écran pour les ordinateurs portables
Option "RegistryDwords""EnableBrightnessControl=1"# ne plus afficher le logo nvidia au démarrage
Option "NoLogo""True"
EndSection
pacman -S xterm
echo"xterm & sleep 10" > ~/.xinitrc
startx
# startx fait partie du paquet xorg-xinit
Fichiers de configuration
Le fichier /etc/X11/xorg.conf n'est plus utilisé. Il a été remplacer par les fichiers du répertoire /etc/X11/xorg.conf.d/.
Les fichiers de ce répertoire se nomment XX-name.conf où XX est un chiffre indiquant l'ordre (croissant) dans lequel les fichiers de configuration vont être lus.
Fichier de log
/var/log/Xorg.0.log
Écran noir
Utiliser le kernel parameter nomodeset pour accéder aux terminaux.
xbindkeys permet d'associer une commande à une touche de la souris ou du clavier.
xdotool permet de simuler l'appui des boutons de la sourie et des touches du clavier.
xvkbd est un clavier virtuel, qui utilisé en ligne de commande permet de simuler l'appui des touches du clavier. Préférer l'utilisation de xdotool!
Pensez à désactiver les raccourcis système pour qu'ils n'entrent pas en conflit avec les combinaisons xbindkeys. xbindkeys utilise le premier clavier de la liste même si celui-ci n'est pas activé!
~/.xbindkeysrc
# mapper le bouton 8 de la souris sur la touche Entrée#"xvkbd -text "\[Return]"""xdotool key Return"
b:8 + Release
# mapper Ctrl+w avec Ctrl+z"xvkbd -text "\Cz""
control + w
# mapper Ctrl+q avec Ctrl+a"xvkbd -text "\Ca""
control + q
# mapper alt+mouse wheel avec increase volume"amixer set Master 3%+"#"pamixer -i 3"
Alt + b:4
# mapper alt+mouse wheel avec decrease volume"amixer set Master 3%-"#"pamixer -d 3"
Alt + b:5
# remapper XF86Calculator vers galculator"galculator"
XF86Calculator
# mapper PrintScreen avec la commande screenshot pour LightShot"xdotool key --window $( xdotool search --limit 1 --all --pid $( pgrep Lightshot ) --name Lightshot ) 'Print'"
m:0x0 + c:107
# m:0x0 aucun modifier# alt + tab"xdotool keydown alt key Tab; sleep .1; xdotool keyup alt;"#"xset r off; xdotool keydown alt key Tab; xdotool keyup alt; xset r on;" # xset r off: turn off repeat feature#"xdotool keydown alt key Tab; xdotool keyup alt;" # keyboard → Key repeat → Enable key repeat = OFF# bouton 1 de la sourie"xdotool click 1"
# connaitre une touche
xbindkeys -mk
# Liste des modifiers:# * Mod1 (Alt)# * Mod2 (NumLock)# * Mod3 (CapsLock)# * Mod4 (Super)# * Mod5 (Scroll)
Note that xorg X Input system cannot bind a combination of more than one mouse button to a certain action. For example, it is not possible to bind left-clicking while simultaneously scrolling up to a specific action. So the rule of thumb is one button for one action, unless the button is combined with the keyboard modifier keys (Ctrl, Alt, Super,...)
# lance xterm dans un nouveau serveur X
xinit /usr/bin/xterm -- :1 &
# attention à bien spécifier le chemin complet du programme
Starcraft 2
#!/bin/bash# création d'un nouveau serveur X et lancement de xterm pour éviter que le serveur ne se ferme
xinit /usr/bin/xterm -- :1 &
# Attend 1 secondes que le serveur soit prêtsleep 1
# lancement de SC2 dans le nouveau serveur X
DISPLAY=:1 /usr/share/playonlinux/playonlinux --run "StarCraft II Wings of Liberty" %F