Ceci est une ancienne révision du document !


Network

:!: Si non fonctionnel, vérifier le fichier /etc/network/interfaces, il doit ressemble à ceci

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Network Manager si non fonctionnel : éditer le fichier /etc/NetworkManager/NetworkManager.conf en assignant la variable managed à true. <code> [ifupdown] managed=true </code>

Mint Spécifique

Mise à jour

Ne pas utiliser la console pour faire les màj mais le gestionnaire de màj. Dans le gestionnaire de màj, ne pas cocher les màj de niveau 4 et 5

Verrouillage écran (MATE)

Dans centre de contrôle → économiseur d'écran → décocher Verouiller l'écran quand l'économiseur d'écran est actif

Clique droit sur le menu → préférences :

  • Dans l'onglet application, décocher survoler
  • Dans l'onglet Emplacement, décocher Réseau et Bureau
  • Dans l'onglet Système, décocher Gestionnaire de paquet, Terminal, verrouiller l'écran et se déconnecter

Xubuntu Spécifique

Maj

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

Logiciels à enlever

sudo apt-get remove --purge \
    abiword abiword-plugin-grammar abiword-plugin-mathview \
    gnumeric \
    gmusicbrowser 

Logiciel à ajouter

sudo apt-get install \
   aptitude \
   firefox firefox-locale-fr flashplugin-installer\
   libreoffice libreoffice-l10n-fr libreoffice-gtk libreoffice-gtk3 \
   pdfmod gnome-font-viewer \
   p7zip-full unrar unzip \
   playonlinux \
   vlc  \
   numlockx        
  • Skype sur demande explicite trop intrusif ! ( prévoir un clone avec et un clone sans )
  • Gestionnaire de police : permettre l'installation facile d'une police ( gnome-font-viewer )
  • Pavé numérique “on” au démarrage : numlockx
  • Lecture des DVD
    sudo aptitude install libdvdread4
    sudo /usr/share/doc/libdvdread4/install-css.sh
    sudo aptitude install ubuntu-restricted-extras
 

Configurations

Lightdm

Ajouter les lignes suivantes

#desactivation session invite
allow-guest=false
#desactivation login distant
greeter-show-remote-login=false
#Activation du pave numerique a l'ecran de login
greeter-setup-script=/usr/bin/numlockx on

dans le fichier de configuration de lightdm correspondant au bureau

  • /etc/lightdm/lightdm.conf.d/10-xubuntu.conf
  • /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

:!: Pour l'activation du pavé numérique, il faut également vérifier les paramètres du clavier, car à l'ouverture de session le gestionnaire de bureau peut restaurer l'état du pavé à celui de la session précédente et donc éteindre celui-ci.

Suppression de la sauvegarde de session

  • Supprimer les sauvegardes pouvant déjà exister :
    rm -rf /home/*/.caches/session/*
  • Créer le fichier de vérouillage de l'option :
    sudo mkdir /etc/xdg/xfce4/kiosk
    sudo echo \
    "[xfce4-session]
    SaveSession=NONE" >> /etc/xdg/xfce4/kiosk/kioskrc"

:?: Si le plugin “Action” du panel est utilisé, l'entrée “éteindre” sauvegarde tout de même la session, pensez à supprimer l'option et laisser seulement le menu de déconnection.

Changement de logiciels optionnels

Nemo

FIXME

  • Fix “ouvrir un terminal ici”
gsettings set org.cinnamon.desktop.default-applications.terminal [commande du terminal a lancer]
  • Configurer les applications préférées :

nemo permet également de gérer le bureau, on précisera l'option –no-desktop pour éviter ce comportement.

gsettings set org.nemo.desktop show-desktop-icons false
  • Définir le fond d'écran

À vérifier

  • Activer les dépôts partenaires
  • Logiciels par défauts - En particulier après installation PlayOnLinux fichiers texte ouvert par défaut avec notepad de wine… moyen
  • Raccourcis
    • Ctrl+ALt+Suppr : xfce4-taskmanager
    • Super : xfce4-popup-whiskermenu

Lecture automatique des CD/DVD

Paramètres>Disques amovibles et médias>Multimédia

  • CD audio
vlc -q cdda://%d

ou créez un fichier bash à appeler à la place de la commande précédente afin de forcer l'affichage de la liste de lecture.

launch_vlc.sh
#!/bin/bash
# forcer l'affichage liste de lecture
if [ $# -eq 1 ]
then
        source=/dev/sr$1
else
        source=/dev/sr0
fi
if `grep -qe '^\s*playlist-visible=\(true\|false\)' ~/.config/vlc/vlc-qt-interface.conf`
then
    sed -e 's/^\s*playlist-visible=false/playlist-visible=true/'      -i ~/.config/vlc/vlc-qt-interface.conf
else
    sed -e 's/\[MainWindow\]/[MainWindow]\nplaylist-visible=true/' -i ~/.config/vlc/vlc-qt-interface.conf
fi
vlc -q cdda://$source
  • CD/DVD vidéo
vlc -q --fullscreen dvd://%d

Ubuntu Spécifique

* Suppression de tous les scopes d'unity sauf home/master-default sinon le dash devient inutile. Suppressions des lentilles “friend” et “shopping”

aptitude remove --purge -P ~n^unity-scope unity-scope-home= unity-scopes-master-default= unity-lens-friends unity-lens-shopping

puis faire une tour dans les dossiers /usr/share/unity-scopes et /usr/share/unity/scopes et y supprimer les références non souhaitée ““fb”” pas exemple.

* Moins de recherche “net” dans le dash https://fixubuntu.com/ une copie ici

fixubuntu.sh
#!/bin/bash
 
GS="/usr/bin/gsettings"
CCUL="com.canonical.Unity.lenses"
 
# Figure out the version of Ubuntu that you're running
V=`/usr/bin/lsb_release -rs`
# The privacy problems started with 12.10, so earlier versions should do nothing
if awk "BEGIN {exit !($V < 12.10 || $V >= 14.10)}"; then
  echo "Good news! This version of Ubuntu is not known to invade your privacy."
else
 
  # Check Canonical schema is present. Take first match, ignoring case.
  SCHEMA="`$GS list-schemas | grep -i $CCUL | head -1`"
  if [ -z "$SCHEMA" ]
    then
    printf "Error: could not find Canonical schema %s.\n" "$CCUL" 1>&2
    exit 1
  else
    CCUL="$SCHEMA"
  fi
 
  # Turn off "Remote Search", so search terms in Dash don't get sent to the internet
  $GS set $CCUL remote-content-search none
 
  # If you're using earlier than 13.10, uninstall unity-lens-shopping
  if [ $V \< 13.10 ]; then
    sudo apt-get remove -y unity-lens-shopping
 
  # If you're using a later version, disable remote scopes
  else
    $GS set $CCUL disabled-scopes \
      "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope',
      'more_suggestions-populartracks.scope', 'music-musicstore.scope',
      'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope',
      'more_suggestions-skimlinks.scope']"
  fi;
 
  # Block connections to Ubuntu's ad server, just in case
  if ! grep -q "127.0.0.1 productsearch.ubuntu.com" /etc/hosts; then
    echo -e "\n127.0.0.1 productsearch.ubuntu.com" | sudo tee -a /etc/hosts >/dev/null
  fi
 
  echo "All done. Enjoy your privacy."
fi

Configurations

Noms des dossiers

Si les noms des dossiers ne sont pas biens traduits on peut forcer ceci via le fichier ~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Bureau"
XDG_DOWNLOAD_DIR="$HOME/Téléchargements"
XDG_TEMPLATES_DIR="$HOME/Modèles"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Musique"
XDG_PICTURES_DIR="$HOME/Images"
XDG_VIDEOS_DIR="$HOME/Vidéos"

Éjection physique de CD/DVD

Actuellement c'est un bug d'un des paquets cf : https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1168742 Une solution de contournement “Mac Gyver”

1. Créer la règle udev via le fichier '/etc/udev/rules.d/61-sr0-change.rules':

61-sr-change.rules
KERNEL=="sr*", ACTION=="change", RUN+="/usr/local/bin/sr_change.sh %n"

2. Créer le script bash '/usr/local/bin/sr_change.sh'.

sr_change.sh
#!/bin/sh
 
if [ $# -eq 1 ]
then
        source=/dev/sr$1
else
        source=/dev/sr0
fi
# try if audio cd
#if [ -z `/bin/ls /run/user/*/gvfs | grep  cdda` ]
#then
        dvd+rw-mediainfo $source > /dev/null
        n=$?
        if [ "$n" -eq '251' ]
        then 
                umount $source
        fi
exit 0
#fi

Blacklister le lecteur de disquettes

echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo rmmod floppy
sudo update-initramfs -u

Utilisateur

Fichtre vous avez fini la configuration de votre utilisateur mais pas de bol, vous remarquez qu'il y a une coquille dans le nom de celui-ci. À l'aide d'un autre utilisateur admin vous pouvez modifier ceci en adaptant et exécutant la commande suivante :

 sudo usermod --login nouvel_identifiant --home nouvel_emplacement_du_dossier_personnel --move-home identifiant_actuel 

ce qui en pratique peut donner

 sudo usermod --login pauline --home /home/pauline --move-home poollyna 

HP clones

Blacklister mei_me

via /etc/modprobe.d/blacklist.conf

# Intel VPRO remote access technology driver
blacklist mei_me

pour les sessions live décharger le module via la commande

rmmod mei_me

dans le cas contraire, un message d'erreur du type suivant apparait sur les terminaux virtuels toutes les 5s :

mei_me 0000:00:03.0: reset: connect/disconnect timeout.

script de post_clonage de la cybersalle :

postclonage.sh
#!/bin/bash
 
nbpc=0
echo " ======================================== "
echo " ! LANCEZ CE SCRIPT EN ROOT !             " 
echo "   \$ sudo -i                             "
echo "   Les actions suivantes ne pourront      "
echo "   etre realisees dans le cas contraire : "
echo "      - modification de l'adresse MAC     "
echo " =======================================  "
 
echo "Entrez le numero du pc"
read nbpc
 
nbpc=$(echo $nbpc | bc)
 
if [ $nbpc -lt 10 ]
then
 nbpc="0$nbpc"
fi
 
service network-manager stop
echo " =================================== " 
echo "  Modification du nom de la machine : "
echo    DesclicksXub$nbpc
echo " =================================== "
name=DesclicksXub${nbpc}
echo -e "${name}\n" > /etc/hostname
hostname ${name}
sed -e "s/^127.0.1.1\s*\(Desclicks\|cyberlis\).*/127.0.1.1       ${name}/" -i /etc/hosts
 
echo " =================================== " 
echo "  Modification de l adresse MAC"
echo " =================================== " 
 
eth=`ip link show | grep -o eth[0-9][0-9]*`
echo ip link set dev $eth address 00:00:00:00:0D:$nbpc
ip link set dev $eth address 00:00:00:00:0D:$nbpc
 
if grep -qe '^hwaddress ether' /etc/network/interfaces
then
sed -e "s/\(hwaddress ether\).*/\1 00:00:00:00:0d:$nbpc/" -i /etc/network/interfaces
else
echo -e "hwaddress ether 00:00:00:00:0d:$nbpc\n" >> /etc/network/interfaces
fi 
service network-manager start

Extra sur demande explicite

  • Google Earth
sudo aptitude install googleearth-package
make-googleearth-package --force
sudo dpkg -i googleearth_<version>.deb
sudo apt-get install -f
  • recupérer le fichier de config du proprio sur win myplaces.kml dans un des dossiers :
    • C:\Documents and Settings\%nomdutilisateur%\Application Data\Google\GoogleEarth“
    • C:\Users\%nomdutilisateur%\AppData\Local ou LocalLow\Google\GoogleEarth*
  • le placer au bon endroit :)
    • ~/.googleearth/myplaces.kml si install comme indiquée ici

src : https://support.google.com/earth/answer/166438?hl=fr

  • Microsoft Office
    1. PlayOnLinux
  • Dropbox
    • 32-bit:
      cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
    • 64-bit:
      cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    • Lancer le service :
      ~/.dropbox-dist/dropboxd
  • Adobe reader… pour certains besoins très spécifique le lecteur peut être utile

Personnalisation

Change_xfce_wallpaper.sh
#!/bin/bash
 
if [ ! $# == 1 ]
then
    echo "[ ERROR ] invalid number of arguments"
    echo "          full path of wallpaper needed"
    exit 1
fi
 
wallpaper=$1 #donner le chemin exact
 
if [ ! -f $wallpaper ]
then
   echo "[ ERROR ] file not found"
   exit 1
fi
 
# Recuperer la liste des écrans connecté et actifs
connectedOutputs=$(xrandr | grep " connected" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/")
activeOutput=$(xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/") 
connected=$(echo $connectedOutputs | wc -w)
 
# Appliquer le fond d'écran
 
for i in $(xfconf-query -c xfce4-desktop -p /backdrop -l|egrep -e "screen.*/monitor.*image-path$" -e "screen.*/monitor.*/last-image$"); do
 
    xfconf-query -c xfce4-desktop -p $i -n -t string -s ""
    xfconf-query -c xfce4-desktop -p $i -n -t string -s $wallpaper
    xfconf-query -c xfce4-desktop -p $i -n -s ""
    xfconf-query -c xfce4-desktop -p $i -n -s $wallpaper
 
done
 
exit 0

Memo

Les trucs installés pour faire un mini mini xubuntu… a retester

alsa-base  alsa-utils  anacron  bc  ca-certificates  dmz-cursor-theme       ghostscript-x    gtk2-engines-pixbuf  inputattach  language-selector-gnome    libasound2-plugins  libpam-systemd  libsasl2-modules  libxp6  lightdm    lightdm-gtk-greeter  memtest86+  openprinting-ppds  pm-utils    printer-driver-pnm2ppa  rfkill  software-properties-gtk  thunar    thunar-volman     unzip    xdg-user-dirs    xdg-user-dirs-gtk  xfce4-appfinder  xfce4-notifyd  xfce4-panel    xfce4-session  xfce4-settings  xfdesktop4  xfwm4  xkb-data  xorg   xubuntu-default-settings  zenity  zip

Sources