Ce qui m'a toujours manqué dans rtorrent, c'était un binding vi-like pour les touches de navigation. En me trainant sur #rtorrent je demande:
17:48 -!- kAworu (n=alex@kaworu.ch) has joined #rtorrent 17:48 -!- Irssi: #rtorrent: Total of 65 nicks [1 ops, 0 halfops, 0 voices, 64 normal] 17:48 -!- Irssi: Join to #rtorrent was synced in 1 secs 17:49 < kAworu> hi ! 17:49 < kAworu> i was wondering if it's possible to have a custom (vi like :) keyboard mapping for rtorrent 17:55 < hlindhe> yes, simply edit the source
et donc voilà le fruit de mes recherches:
% sed -i.orig \ -e "s/'l'/'L'/g" \ -e "s/'k'/'K'/g" \ -e "s/KEY_UP/'k'/g" \ -e "s/KEY_DOWN/'j'/g" \ -e "s/KEY_LEFT/'h'/g" \ -e "s/KEY_RIGHT/'l'/g" \ -e "s/'Z'/'Y'/g" \ -e "s/'z'/'y'/g" \ src/ui/* % sed -i.orig \ -e "s/KEY_LEFT/'h'/g" \ -e "s/KEY_RIGHT/'l'/g" \ src/input/text_input.cc
- On remappe l en L et k en K (qui étaient utilisé par rtorrent)
- les flèches en hjkl (vi-like)
- finalement je change également z en y et Z en Y (car j'utilise un clavier QWERTZ, et que rtorrent est pensé pour un clavier QWERTY).
Happy Hacking.