Rechercher dans ce blog

vendredi 23 mai 2014

UBUNTU / LUBUNTU 14.04 notes d'installation et configuration

Dépôt à ajouter

deb http://www.deb-multimedia.org wheezy main non-free


Ce dépôt pour le multimedia (utile pour installer les lib de décryptage des dvd notamment) donne un message d'avertissement (warning) lors de l'upade de la liste des paquets car la clef n'est pas installée.

On peut l'installer ainsi :

#apt-get install deb-multimedia-keyring

Installer lib décryptage des DVD

apt-get install libdvdcss2

Lubuntu autoriser hibernation

I found that you can at least active the menu by doing the following:

Create the file /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

The file must have the following content:

[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

Auto login lxde (lubuntu)

Dans  /etc/lightdm/lightdm.conf

[SeatDefaults]
autologin-guest=false
autologin-user=moi
autologin-user-timeout=0
autologin-session=lightdm-autologin


Pour régler les alternatives

Par exemple vi

pour lister les alternatives


update-alternatives --query vi

pour configurer avec un menu interactif

update-alternative --config vi

autres exemples d'alternatives

x-www-browser
x-terminal-emulator

lubuntu : dans l'application préférences/default applications for lxsession

lxsession configuration permet également de régler les applications au démarrage et d'ajouter via l'interface graphique les commandes personnalisées à exécuter au démarrage...

Ce qui est équivalent à éditer le fichier :

/home/moi/.config/lxsession/Lubuntu/autostart

Pour gérer le network manager et lister les infos comme le DNS

nmcli  dev list

nmcli  dev list iface eth1|grep IP4

Clavier et souris


Touchpad qui ne fonctionne pas sur SONY VAIO


1ère solution

1. Edit /etc/default/grub to include GRUB_CMDLINE_LINUX=”i8042.reset i8042.nomux i8042.nopnp i8042.noloop”
2. Run: sudo update-grub
3. Reboot.

2ième solution

in rc.local

modprobe -r psmouse
modprobe psmouse proto=imps

3ième solution

Charger psmouse proto=imps dans /etc/modules ce qui est plus rationnel que de le décharger pour le recharger avec la bonne option dans rc.local.

L'option imps au module semble plus stable que de passer les paramètres au kernel.

synclient

affiche et modifie les paramètres de la souris. Permet notamment de supprimer le touchad click.

Pour dumper les paramètres courants dans un fichier qui peut être utilisé pour recharger ces paramètres avec ou sans modifications.

synclient -l | sed 's/Parameter settings:/synclient/;s/ //g;s/$/ \\/g;$ s/ \\/\n/' > confSyn.sh

Pour lancer la commande au démarrage de la session.

/home/moi/.config/lxsession/Lubuntu/autostart

/usr/bin/synclient TapButton1=0

Mettre cette commande dans /etc/rc.local ne fonctionne pas.

Pour une description de toutes les options modifiables par synclient voir "man 4 synaptics"


Pour trouver les codes des touches on peut suivre la procédure suivante :

xinput -list

Liste les entrées.


A --------------------------------------------------------

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DualPoint Stick                           id=13   [slave  pointer  (2)]
⎜   ↳ Logitech USB Laser Mouse                  id=11   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad          id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Sony Vaio Keys                            id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sony Visual Communication Camer           id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]

B ---------------------------------------------------------------

xinput list-props 'AlpsPS/2 ALPS DualPoint TouchPad'

Device 'AlpsPS/2 ALPS DualPoint TouchPad':
        Device Enabled (141):   1
        Coordinate Transformation Matrix (143): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (270):     1
        Device Accel Constant Deceleration (271):       2.500000
        Device Accel Adaptive Deceleration (272):       1.000000
        Device Accel Velocity Scaling (273):    12.500000
        Synaptics Edges (293):  300, 1700, 210, 1190
       
(...)
        Device Product ID (259):        2, 8
        Device Node (260):      "/dev/input/event13"

C ----------------------------------------------------------------------------

evtest /dev/input/event13

Input driver version is 1.0.1
Input device ID: bus 0x11 vendor 0x2 product 0x8 version 0x300
Input device name: "AlpsPS/2 ALPS DualPoint TouchPad"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
    Event code 273 (BTN_RIGHT)
    Event code 274 (BTN_MIDDLE)
    Event code 325 (BTN_TOOL_FINGER)
    Event code 330 (BTN_TOUCH)
    Event code 333 (BTN_TOOL_DOUBLETAP)
    Event code 334 (BTN_TOOL_TRIPLETAP)
    Event code 335 (BTN_TOOL_QUADTAP)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value      0
      Min        0
      Max     2000
    Event code 1 (ABS_Y)
      Value      0
      Min        0
      Max     1400
    Event code 24 (ABS_PRESSURE)
      Value      0
      Min        0
      Max      127
    Event code 47 (ABS_MT_SLOT)
      Value      0
      Min        0
      Max        1
    Event code 53 (ABS_MT_POSITION_X)
      Value      0
      Min        0
      Max     2000
    Event code 54 (ABS_MT_POSITION_Y)
      Value      0
      Min        0
      Max     1400
    Event code 57 (ABS_MT_TRACKING_ID)
      Value      0
      Min        0
      Max    65535
Properties:
  Property type 3 (INPUT_PROP_SEMI_MT)
Testing ... (interrupt to exit)
***********************************************
  This device is grabbed by another process.
  No events are available to evtest while the
  other grab is active.
  In most cases, this is caused by an X driver,
  try VT-switching and re-run evtest again.


Scripts de démarrage daemon et service 

Il y a deux systèmes de démarrage

Le traditionnel system V avec /etc/init.d/

et le système upstart

On peut lister les services avec la commande service --status-all

La commande initctl permet aussi de gérer les services.

Pour supprimer un service au démarrage de upstart, il faut supprimer le script dans le répertoire /etc/init/

J'ai créé le dir /etc/init_no pour placer les scripts upstart que je ne voulais pas lancer au démarrage.

Attention il peut y avoir pour le même service un script dans les deux systèmes... !

Commandes diverses

Pour redémarrer le window manager 

$service lightdm restart

Pour lister les paquets qui sont dans l'état hold

#apt-mark showhold

Pour modifier le mode de mise en hibernation

echo shutdown > /sys/power/disk
echo disk > /sys/power/state

Pour lister la carte graphique

lspci -nn|grep VGA





android ICS dns set/get propriétés

ANDROID ICS

Le fichier resolv.conf est ignoré apparemment pour la résolution.

Les dns peuvent être réglés en utilisant la commande :

setprop net.dns[1..n] x.x.x.x

La commande getprop net.dns[1..n] permet de lister le réglage actuel du paramètre.