Less

De Disposition de clavier francophone et ergonomique bépo

less est un pager Unix utilisé pour la lecture de documents en ligne de commande, notamment pour les manuels. Il supporte une navigation à l'aide des touches, à partir de la position de base sur le clavier, c'est pourquoi une configuration spéciale bépo peut être intéressante.

On a deux options : soit on modifie complètement les touches de less pour qu’elles s’utilisent comme en QWERTY, soit on ne reconfigure que les touches fléchées (respectivement s et t pour monter/descendre, à la place de k et j), avec le minimum de modifications, pour rester proche de la configuration originale.

Pour ne modifier que les touches fléchées, il suffit de copier le code suivant dans le fichier ~/.lesskey et de lancer la commande lesskey pour prendre en compte les changements.

#command
c   next-tag
C   prev-tag
t   forw-line
s   back-line
T   forw-scroll
S   back-scroll

Pour un remappage complet, même procédé mais en utilisant ce code ci :

#command
\r        forw-line
\n        forw-line
p         forw-line
t         forw-line
\kd  forw-line
^E        forw-line
^N        forw-line
s         back-line
^         back-line
^Y        back-line
^K        back-line
^P        back-line
T         forw-line-force
S         back-line-force
!         back-line-force
i         forw-scroll
^D        forw-scroll
v         back-scroll
^U        back-scroll
\40  forw-screen
e         forw-screen
^F        forw-screen
^V        forw-screen
\kD  forw-screen
k         back-screen
^B        back-screen
\ev       back-screen
\kU  back-screen
à         forw-window
é         back-window
\e\40          forw-screen-force
E         forw-forever
O         repaint-flush
o         repaint
^R        repaint
^L        repaint
\eu       undo-hilite
,         goto-line
\kh  goto-line
ê         goto-line
\e<       goto-line
j         percent
5         percent
\e[       left-scroll
\e]       right-scroll
\e(       left-scroll
\e)       right-scroll
Z         forw-bracket {}
W         back-bracket {}
/         forw-bracket ()
*         back-bracket ()
z         forw-bracket []
w         back-bracket []
\e^F      forw-bracket
\e^B      back-bracket
;         goto-end
\e>       goto-end
Ê         goto-end
\ke  goto-end
%         status
^G        status
Nf        status
f         forw-search
F         back-search
\e/       forw-search *
\e?       back-search *
'         repeat-search
\en       repeat-search-all
?         reverse-search
\eN       reverse-search-all
q         set-mark
ç         goto-mark
^X^X      goto-mark
P         examine
Ne        examine
^X^V      examine
Nn        next-file
Np        prev-file
è         next-tag
È         prev-tag
Nx        index-file
Nd        remove-file
=         toggle-option
Nt        toggle-option t
u         toggle-option o
^         display-option
Ç         pipe
.         visual
1         shell
`         firstcmd
C         help
c         help
N         version
*         digit 0
"         digit 1
«         digit 2
»         digit 3
(         digit 4
)         digit 5
@         digit 6
+         digit 7
-         digit 8
/         digit 9
a         quit
A         quit
Nq        quit
NQ        quit
ÀÀ        quit
#line-edit
#env