Skip to content

Linux Attitude

Le libre est un état d'esprit

Archive

Tag: Interface graphique

Niveau :      
Résumé : /etc/inittab ; /etc/gdm.conf ; /etc/sshd.conf

Pour ceux qui voudraient essayer le parachutisme, je vous le conseille, c'est très fort ! Par contre ça vous empêche d'écrire des articles ...

Vous venez de faire un chroot et vous voulez pouvoir vous connecter dessus comme s'il s'agissait de votre machine locale ?
Pas de panique, c'est tout simple.

Pour cela nous allons regarder 3 méthodes différentes de connexion à votre chroot : le terminal local, ssh et l'environnement graphique. Mais avant tout préparons le chroot à ressembler à une distribution normale.

$ mount --bind /dev $CHROOT_BASE/dev
$ mount --bind /proc $CHROOT_BASE/proc
$ mount --bind /sys $CHROOT_BASE/sys

Terminal local

Pour se connecter en local à votre machine, vous utilisez les consoles disponibles (alt-Fx ou ctrl-alt-Fx si vous êtes en mode graphique). Vous en avez 6 à disposition.

Pour faire simple, nous allons juste faire en sorte que les consoles 4 à 6 redirigent dans le chroot tandis que les 1 à 3 resteront dédiées à la machine principale.

Il suffit de modifier /etc/inittab :

# /etc/inittab
1:2345:respawn:/sbin/getty tty1
2:2345:respawn:/sbin/getty tty2
3:2345:respawn:/sbin/getty tty3
4:2345:respawn:chroot <chroot_base> /sbin/getty tty4
5:2345:respawn:chroot </chroot_base><chroot_base> /sbin/getty tty5
6:2345:respawn:chroot </chroot_base><chroot_base> /sbin/getty tty6

Et là, soit vous redémarrez (bof on n'est pas sous windows) soit vous forcez init à relire sa configuration :


continue reading...

Niveau :      
Résumé : xkbprint ; setxkbmap

Je ne vais pas parler du dvorak ni du bépo.

Je ne vais pas non plus parler des claviers physiques comme le typematrix ou l'optimus.

Commençons par le commencement, savez-vous quelle est la disposition de votre clavier ? Le cancre au fond qui a dit iso8859-1 a perdu !

Il ne faut pas confondre iso8859-1 qui est un ensemble de caractères et latin1 qui est une disposition de touches sur un clavier. Au cours du temps la table des caractères a évoluée en iso8859-15 et la disposition clavier en latin9 et ce dans le but de gérer le symbole euro. Mais le latin9 est aussi utilisé pour écrire de l'unicode qui remplace petit à petit la table iso.

Mais le besoin de caractères accentués fait qu'une nouvelle disposition est apparue. Le fr-oss, que je vous conseille. Il vous permet de faire quasiment tous les caractères accentués avec la touche alt-gr. En effet, avec la disposition latin9, soit le caractère accentué est sur le clavier, soit il n'est pas accessible.

Pour connaitre votre disposition actuelle, vous pouvez l'afficher :

# remplacez 1 par 2 pour voir ce qui se passe avec alt-gr
$ xkbprint -color :0 -ll 1 -o layout.ps
# aficher l'image avec gv
$ gv layout.ps

Pour être plus précis, latin9 est un variante du clavier français. C'est à dire que la base est la même que les autres claviers français, mais quelques petites choses changent. La variante oss est bien pratique lorsqu'on écrit du français plus littéraire.

Comment la tester ? En l'activant :

$ setxkbmap fr -variant oss

Et voila, vous avez maintenant accès aux « œ » … directement avec la touche alt-gr.

Pour plus de détail sur ce qui change, vous pouvez lire cet article : http://idoric.free.fr/dotclear/inde...

Et si vous n'avez pas de clavier du tout essayez un clavier virtuel.

Niveau :      
Résumé : xvkbd

Les tablettes et les smartphone ont le vent en poupe. Ces petites choses sont uniquement tactiles, elles n'ont pas de clavier physique. Si vous vous amusez à mettre une linux dessus, vous devrez utiliser un serveur ssh pour taper des commandes.

Bon supposons un cas bien plus courant: vous avez perdu votre clavier ... Ce genre de cas est prévu !

L'outil xvkbd vous permet de faire un clavier virtuel. Peu esthétique, mais bien pratique. Pour le lancer :

$ xvkbd

Wahoo trop fort. Maintenant les détails. On veut un clavier en français, donc avant de le lancer :

$ echo "xvkbd.customization:-french" | xrdb

Avec xrdb vient fichier de configuration : ~/.Xdefaults, pensez à y mettre votre entrée xvkbd pour ne pas avoir à taper la commande à chaque fois.

Ensuite on veut éviter de cliquer tout le temps sur une touche sans le vouloir, cliquez sur la touche en bas a droite du clavier "xvkbd", puis "Property..." et là vous avez l'option "automatic clic" qui vous permet de dire au bout de combien de temps d'immobilité du pointeur le clic se fait tout seul. Mettez le à off ou à une valeur assez longue.

En pratique les conf de xvkbd vont dans le fichier ~/.xvkbd

Et voilà ! clavier

Et enfin si comme moi vous avez un window manager qui change le focus avec le mouvement de la souris (ce qui n'est pas une bonne idée si vous n'avez que la souris), vous devrez cliquer sur "Focus", puis sur la fenêtre avant de commencer à l'utiliser, pour être sûr que les touches vont bien à la bonne fenêtre.

Et si vous n'avez pas de clavier, lancez-le automatiquement au démarrage, ce serait dommage d'avoir besoin d'un clavier pour le lancer.

Niveau :      
Résumé :

Quoi ?

Vous connaissez le standard ISO 216 ? C'est celui qui définit la taille des pages A4, A3, ... Ces pages ont un ratio hauteur/largeur de racine de 2. Caractéristique intéressante qui permet de coller 2 pages côte à côte pour passer au format du dessus.

Je digresse, mais disons que la plupart des papiers écrits ont a peu près ce ratio, en format paysage (revues, livres de poche, document imprimés, ...) Quand je dis a peu près c'est très approximatif, 1.4, 1.3, 1.6 c'est a peu près pareil.

L'important étant que les écrans respectent en général l'inverse de ce format (mode paysage quoi). Pourtant si les papiers utilisent ce genre de ratio ce n'est pas vraiment pour le côté standard, mais pour le coté lisibilité. Les journaux mettent même plusieurs colonnes sur une même page pour augmenter cette lisibilité.

C'est pourquoi je vous propose de retourner votre écran. Si vous avez la chance d'avoir un écran que le pied vous permet de pivoter vous pouvez le mettre en format portrait assez facilement.

Comment ?

Sous linux xrandr permet de faire ce genre de chose assez facilement :

$ xrandr -o left

Pour ceux qui ont un dual boot, notez que les raccourcis ctrl-alt-fleche permettent aussi de tourner virtuellement l'écran de windows.

Pourquoi ?

Une fois cette modification effectuée, vous constaterez que beaucoup de choses n'apparaissent plus de la même façon.

  • Un manuel d'une page fait ... une page, plus besoin de scroller.
  • Un document à éditer a le même format que le papier sur lequel il sera imprimé, pratique pour ce qu'on appelle le WYSIWYG
  • Les PDF sont rendu sur une page similaire à ce qu'ils seraient s'ils étaient imprimés (pas besoin d'acheter ipad, bande de ...)
  • Les sites webs restent lisible (les exceptions sont tellement rare que je n'ai jamais eu besoin de retourner mon écran pour en lire un) voire deviennent plus lisibles pour certains.
  • Vous pouvez maintenant mettre votre barre des taches en bas de l'écran sans que cela vous grille votre précieux espace de lecture.

continue reading...

Niveau :      
Résumé : Xvnc

Supposons une machine sur laquelle vous n'avez pas d'écran. Vous voudriez tout de même pouvoir y accéder en mode graphique. Pour ma part, il s'agit de mettre en place une machine autonome, qui servirait à diffuser la musique sur mon ampli. Pas de place pour l'écran, le problème, il faut bien la commander un peu de temps en temps.

Pour cela il y a plusieurs solutions

Solution A

Dans le cas de diffusion de musique, il est possible de trouver un système purement serveur permettant d'être commandé par une interface web ou un client en ligne de commande. Je pense à des plugins spécifiques à des client habituels ou à des serveurs comme mpd sans interface graphique.

Inconvénient, l'interface est assez peu intuitive et nécessite une certaine bidouille pour être accessible par tous. De plus on passe du temps pour finalement ne faire que de la musique (si on veut que la machine fasse aussi alarme, il faut repartir dans la bidouille.

Solution B

Un solution très unixienne avec interface graphique serait de mettre en place XDMCP sur le service de connexion (gdm, kdm ...). Bonne solution, même pour les clients windows puisque xming permet de faire serveur X sous windows.

Cette solution nous permettrait de disposer de tous les avantages d'un bureau intégré, par exemple, régler le son, configurer une radio ... Par contre, cette solution a l'inconvénient de rendre la machine concernée non autonome. A la moindre déconnexion, pof, plus de musique. Mais expliquons quand même la solution brièvement.

  • Activez XDMCP sur votre *dm
    • gdm : dans /etc/gdm/gdm.conf
    • kdm : dans /etc/kde*/kdm/kdmrc
[xdmcp]
Enable=true
  • Connectez vous avec votre serveur X
    • X86 ou Xorg :
$ X -query machine.distante.net
    • Xming : xlaunch / "One WIndow" / "Open session via XDMCP" / "Connect to Host"

continue reading...

Niveau :      
Résumé : /etc/X11/xorg.conf ; setxkbmap

Savez-vous qu'il n'est pas nécessaire d'avoir une applet kde pour changer la configuration de son clavier ? Celle-ci est définie dans /etc/X11/xorg.conf " à la section "InputDevice". La liste des paramètres disponibles est ici.

Pour connaître les valeurs disponibles pour votre clavier :

$ less /etc/X11/xkb/rules/xorg.lst

Les lignes commençant par ! correspondent aux paramètres qu'on peut changer. Les autres lignes sont les valeurs disponibles suivies d'un commentaire. Vous avez donc la liste de tous les claviers disponibles, avec toutes leurs variantes.

Notez la section "option" (correspondant à XkbOptions ou à setxkbmap -option), on y trouve des options intéressantes comme :

  • ctrl:swapcaps : qui permet d'inverser ctrl et caps lock (pour les vieux emacsiens)
  • srvrkeys:none : pour interdire les combinaisons ctrl-alt (plus possible de retourner en console)
  • compose:rwin : pour retrouver votre touche compose permettant de faire des caractères comme ¿

Remarquez aussi le grp dans cette section. Elle permet de contrôler la configuration simultanée de plusieurs claviers. Vous pouvez configurer plusieurs claviers simultanément en les séparant par des virgules dans les paramètres :

Option "XkbLayout" "fr,us,de"

Pour passer de l'un à l'autre, un raccourci est défini grâce à cette option grp.

# passer d'un clavier à l'autre en appuyant sur les 2 touches control
Option "XkbOptions" grp:ctrls_toggle 

La même chose en live :

$ setxkbmap -option grp:ctrls_toggle 

Chose amusante, vous pouvez indiquer l'utilisation d'un mapping alternatif avec une led en utilisant l'option "grp_led:scroll".

Je vous laisse, j'ai bloqu

Niveau :      
Résumé : https ; flash

Évidemment, vous êtes tous passés à firefox 3 ! Ne mentez pas, mes statistiques le prouvent. Malheureusement, vous avez plein de sites https qui vous sont refusés d'office. Je suis d'accord pour dire qu'il faut forcer un peu les gens à être sérieux, le https on ne l'utilise pas pour rien, Imaginez un zoo sans grilles, il vaut mieux être prévenu avant d'y entrer. Mais je trouve la procédure de firefox 3 pour forcer l'accès au site bien trop contraignante.

Pour améliorer un peu ceci, voici 2 options à lancer pour vous faire gagner un peu de temps lorsque vous tombez sur un site https mal sécurisé. Allez à l'url "about:config" et changez les options suivantes :

browser.ssl_override_behavior -> 2
browser.xul.error_pages.expert_bad_cert -> true

L'avertissement reste et vous aurez toujours besoin d'ajouter des exceptions, ça sera juste un peu plus rapide.

Flash

Je vous rappelle un précédent article sur comment installer flash avec firefox si vous êtes sur une distribution 64 bits. Il est toujours valable.