Divers: Difference between revisions

From hugovil.com
Jump to navigationJump to search
No edit summary
No edit summary
 
(32 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Pour capturer les données sur le réseau=
  <nowiki>tcpdump -X -n -t -s 0 src 192.168.0.45</nowiki>
=Pour afficher une image en arrière-plan (X-Windows)=
  <nowiki>wmsetbg --center --workspace 0 image.jpeg</nowiki>
=Email=
==Sylpheed==
===Configuration du naviguateur===
  <nowiki>opera -newpage %s</nowiki>
===Configuration du serveur LDAP===
LDAP search string:
  (&(mail=*)(cn=*%s*))
==Configuration du client Email dans Opera==
  <nowiki> sylpheed --compose [mailto:%t][?subject=%s]</nowiki>
=Setup French Canadian (old ca_enhanced) layout=
With Xorg7, "ca_enhanced" is no more. You have to do a little trick to get the same layout that you are used to: Switch the old:
      Option          "XkbLayout"    "ca_enhanced"
To:
      Option          "XkbLayout"    "ca"
      Option          "XkbVariant"    "fr"
=Démarrage Linux sans authentification=
Dans le fichier /etc/inittab, remplacer cette ligne:
  1:12345:respawn:/sbin/agetty 38400 tty1
par celle-ci:
  1:12345:respawn:/sbin/agetty -n -l /bin/bootdisk-login 38400 tty1
et créez le script /bin/bootdisk-login:
  #! /bin/sh
  export HOME=/root
  export PS1='\u:\w\$ '
  export PATH=/bin:/usr/bin:/sbin:/usr/sbin
  cd ${HOME}
  /bin/bash --login
  exit $?
Si vous voulez démarrer X sans authentification pour un usager en particulier, voici le script à utiliser:
  #! /bin/sh
  su <usager> -c /usr/X11R6/bin/startx
  exit $?
=Affichage des fichiers avec majuscule en premier=
  set LC_COLLATE=C
=How to do a search and replace over multiple files?=
You could use find and sed, but I find that this little line of perl works nicely:
    <nowiki>perl -pi -w -e 's/search/replace/g;' *.php</nowiki>
  -e means execute the following line of code.
  -i means edit in-place
  -w write warnings
  -p loop
Example I had the following style sheet in a section:
  <nowiki><link rel="stylesheet" type="text/css" href="../includes/style.css"></nowiki>
and I wanted the following instead:
  <nowiki><link rel="stylesheet" type="text/css" href="admin.css"></nowiki>
As each expression is a regular expression you've got to escape the special characters such as forward slash and .
  <nowiki>\.\.\/includes\/style\.css</nowiki>
So the final line of code ends up as
  <nowiki>perl -pi -w -e 's/\.\.\/includes\/style\.css/admin\.css/g;' *.php</nowiki>
=Installation de style file latex=
Éxécuter la commande:
  mktexlsr
après avoir installé le fichier .sty
=Supprimer un "/" à la fin=
DIR="/usr/local/bin/"
echo ${DIR%/}
=Effacer plusieurs fichiers avec find=
find . -name .svn -exec rm -rf {} \;
=LFS: Comment sauver de l'espace disque=
==/usr/share/zoneinfo==
If you copy your timezone to /etc/localtime instead of making the
normal symbolic link, all of /usr/share/zoneinfo can be removed.
==/usr/share/locale and /usr/lib/locale==
If you don't use NLS, you can remove all the locale info in /usr/share/locale and /usr/lib/locale.
==/usr/share/man==
Les répertoires /usr/share/man{cs,de,es,fi,fr,sauver de l'espace disquehu,id,it,ja,ko} etc peuvent être enlevés.
=Comment synchroniser deux répertoires=
Le répertoire dest va devenir un miroir de src:
  $> rsync -av --delete src/* dest
=Installation CUPS-PDF=
  Sur le serveur (web admin interface, port 631, http://localhost:631/), cliquer sur "Find New Printer"
  Sélectionner "Generic Make"
  Model: Sélectionner "Generic CUPS-PDF Printer (en)"
=tar avec SSH=
  tar jcvf - directory | ssh user@host "cat > directory.tar.bz2"
=Navigateur par défaut pour les applications Gnome=
Éxécuter:
  $> gnome-default-applications-properties
=Syntax highlighting MediaWiki=
=Syntax highlighting MediaWiki=


Replace in skins/monobook/main.css:
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:


<source lang=css>
<source lang=ini>
pre {
wfLoadExtension('SyntaxHighlight_GeSHi');
padding: 1em;
border: 1px dashed #2f6fab;
color: black;
background-color: #f9f9f9;
line-height: 1.1em;
</source>
</source>
With:
<source lang=css>
pre {
padding: 1em !important;
border: 1px dashed #2f6fab !important;
color: black;
background-color: #f9f9f9 !important;
line-height: 1.1em !important;
</source>
=Lecture température disque dur=
  $> hddtemp /dev/sda
=SMART Disk Monitoring Daemon=
  $> apt-get install smartmontools
  $> smartctl -t long /dev/sda [wait until test completes, then]
  $> smartctl -l selftest /dev/sda
=Changement du mot de passe usager=
Si vous avez ce message d'erreur:
  password for ' null ' gnome keyring
Il faut éxécuter:
  $> rm ~/.gnome2/keyrings/login.keyring
=Combiner plusieurs documents PDF en un seul=
  $> gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf
Si les sources sont des images, on peut utiliser ImageMagick:
  $> convert *.gif foo.pdf
=Désactiver mode large files=
si vous avez ce message quand vous essayez de monter un disque:
  EXT4-fs (sda1): Filesystem with huge files cannot be mounted read-write without CONFIG_LBDAF
Selon la doc du kernel de Linux:
<source lang=text>
The ext4 filesystem requires that this feature be enabled in
order to support filesystems that have the huge_file feature
enabled.  Otherwise, it will refuse to mount in the read-write
mode any filesystems that use the huge_file feature, which is
enabled by default by mke2fs.ext4.
</source >
The feature can be removed from an existing filesystem by running the following commands:
  $> tune2fs -O ^huge_file /dev/whatever
  $> fsck /dev/whatever
This should allow you to mount the drive without CONFIG_LBDAF in the kernel.


=RTC=
=RTC=
Line 209: Line 16:
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock


=Recherche dans un répertoire de Subversion=
Capture d'écran=
 
==grep==
 
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte 'svn':
  grep -rn --color=always -e STRING * | grep -v svn | less -R
 
Cette version est plus efficace car elle élimine la recherche dans les répertoires '.svn':
  grep --color=always -rn STRING $(find . -type f | grep -v '\.svn') | less -R
 
Encore mieux: 'less' quitte si le texte peut être affiché entièrement à l'écran:
  grep --color=always -rn STRING $(find . -type f | grep -v '\.svn') | less -RF
 
Encore encore mieux: 'less' n'efface pas l'écran:
  grep --color=always -rn STRING $(find . -type f | grep -v '\.svn') | less -RFX
 
==ack==
 
Alternative à grep:
  http://betterthangrep.com/
 
Exemple:
  ack STRING --pager="less -RFX"
 
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires '.svn', 'CVS' et autres similaires.
 
 
=Capture d'écran=


   import screenshot.png
   import screenshot.png
Line 254: Line 34:
   chmod 700 .Trash-1004/
   chmod 700 .Trash-1004/


=Encrypter un fichier=
  gpg -c filename
=Google+=
Does anyone know how to revert google plus back to how it was before? The new and improved POS layout seems like it was designed by an idiot. 
  Go to your home page
  Click "More" on top
  Scroll all the way to the bottom
  two icons choose the left one.
To fix the profile page
  Settings
Accessibility
[x] Change the presentation of some pages to work better with screen readers and other accessibility tools.
=Désactivation SSH strict checking=
Pratique quand on a le message d'erreur:
<source lang=text>
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!    @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
</source >
  $> ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no user@machine
=Monter une partition VFAT avec caractères accentués dans les noms de fichiers=
  $> mount -o codepage=850,iocharset=iso8859-1,utf8 /dev/sdx1 mount-point
=Vérifier si un disque est en mode actif ou pas=
  $> hdparm -C /dev/sdb


=2 moniteurs avec Debian =
=2 moniteurs avec Debian =
Line 343: Line 78:




=Effacer une ligne dans un fichier=


sed -i -e '/#include "header.h"/d' main.c
 
 
= Xresources =
 
Pour voir la configuration actuelle:
 
  $> xrdb -query -all
 
 
 
= .xsessionrc =
 
<source lang=bash>
#!/bin/bash
 
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):
if [ -f /etc/profile ]; then
    . /etc/profile
fi
 
if [ -f ${HOME}/.profile ]; then
    . ${HOME}/.profile
fi
 
# Disable bell
xset -b
 
xscreensaver -no-splash &
 
# Load resources
xrdb -merge .Xresources
 
DBUS_SESSION_BUS_ADDRESS="" dropbox start &
</source >
 
 
= Bug NFS Debian =
 
Message d'erreur:
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...
 
Solution:
    $> sudo systemctl disable nfs-blkmap
 
= XTerm =
 
Pour sauvegarder le contenu du terminal dans un fichier faire:
 
  Ctrl-Clickleft et sélectionner
    "Print-All Immediately"
 
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss

Latest revision as of 19:48, 2 April 2026

Syntax highlighting MediaWiki

Ajouter à la fin de /etc/mediawiki/LocalSettings.php:

wfLoadExtension('SyntaxHighlight_GeSHi');

RTC

Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:

 Ne pas sélectionner "Enhanced Real-time clock Support" dans "Device Drivers  ---> Character devices  --->"
 Sélectionner (built-in ,pas modulaire) "Device Drivers  ---> Real Time Clock  ---> Set system time from RTC on startup and resume"

Avec ça, plus besoin du script /etc/rc.d/init.d/setclock

Capture d'écran=

 import screenshot.png

Permettre d'éteindre l'appareil sans être authentifié

Enlever le '-a' de la ligne shutdown dans /etc/inittab

Deleting files on mounted partitions in PcManFM gives error messge

Error message:

 Some files cannot be moved to trash can because the underlying file systems don't support this operation...

Fix by creating a trash folder on the partition root:

 mkdir .Trash-1004
 chown -R 1004:1000 .Trash-1004/
 chmod 700 .Trash-1004/


2 moniteurs avec Debian

Modifier:

 $>  /etc/gdm3/Init/Default

et ajouter la ligne:

  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0

Configurer Debian pour rouler les applications X remote

Ajouter dans /etc/gdm3/daemon.conf:

  [security]
  DisallowTCP=false

Et faire:

 $> xhost +

OpenWRT

Luci install:

 $> opkg update
 $> opkg install luci

ou

 $> opkg install luci-ssl

Luci start:

 /etc/init/uhttpd start

Configure to start automatically:

 /etc/init.d/uhttpd enable



Xresources

Pour voir la configuration actuelle:

 $> xrdb -query -all


.xsessionrc

#!/bin/bash

# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):
if [ -f /etc/profile ]; then
    . /etc/profile
fi

if [ -f ${HOME}/.profile ]; then
    . ${HOME}/.profile
fi

# Disable bell
xset -b

xscreensaver -no-splash &

# Load resources
xrdb -merge .Xresources

DBUS_SESSION_BUS_ADDRESS="" dropbox start &


Bug NFS Debian

Message d'erreur:

   ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...

Solution:

   $> sudo systemctl disable nfs-blkmap

XTerm

Pour sauvegarder le contenu du terminal dans un fichier faire:

 Ctrl-Clickleft et sélectionner
   "Print-All Immediately"

Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss