#1 Le 02/08/2012, à 10:52
- kironux
[Résolu] Raccourcis clavier Byobu
Bonjour,
J'essaye actuellement Byobu (avec screen) et je souhaiterais changer ses raccourcis clavier (car impossible d'utiliser Shift+F2 ou Ctrl+F2 via PuTTY), j'ai donc regardé au niveau des fichiers de configuration :
$HOME/.byobu :
backend keybindings profile reload-required statusrc
color keybindings.tmux profile.tmux status windows
Le fichier $HOME/.byobu/keybindings :
source $BYOBU_PREFIX/share/byobu/keybindings/common
($BYOBU_PREFIX <=> "/usr")
Le fichier /usr/share/byobu/keybindings/common :
source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen
Le fichier en question (f-keys.screen) est assez grand, j'ai donc pris les deux lignes qui m’intéressent :
bindkey "^[O1;5Q" eval 'split -v' 'focus down' 'next' 'focus up' 'layout save byobu' 'layout autosave' # ctrl-F2 | vertical split
bindkey "^[O1;2Q" eval 'split' 'focus down' 'next' 'focus up' 'layout save byobu' 'layout autosave' # shift-F2 | horizontal split
(Le fichier intégral est présent ici : http://geoservice.igac.gov.co/Ruteador/ … ngs/common )
J'ai rapatrié le fichier de configuration et tenté de l'adapter, mais je ne sais pas trop comment les adapter
J'ai tenté de faire une recherche avec ^[O1, mais les moteurs de recherche enlèvent les caractères spéciaux
Quelqu'un aurait une idée ?
EDIT : J'ai tenté deux trois trucs :
J'ai utilisé PuTTY en SSH vers ma machine, j'ai utilisé le X11 Forwarding pour utiliser Terminator, et dans Terminator (via XMing sur mon poste de travail), les combinaisons Shift+F2 & Ctrl+F2 fonctionnent.
Par contre, ça bloque lorsque je les utilisent directement depuis PuTTY.
J'ai tenté plusieurs types de "The Function keys and keypad" dans la partie "Keyboard" dans PuTTY, rien à faire
Je me suis connecté en "Raw" sur ma machine (pour voir ce qu'envoyait PuTTY) et j'ai ceci :
Avec "ESC[n~" (dans "The Function keys and keypad") :
F2 : ^[[12~
Shift + F2 : ^[[24~
Ctrl + F2 : ^[[12~
Avec "Xterm R6" (dans "The Function keys and keypad") :
F2 : ^[OQ
Shift + F2 : ^[[24~
Ctrl + F2 : ^[OQ
NB : Pour pouvoir utiliser F1/F2/F3/F4 dans Byobu via PuTTY, il faut passer par "Xterm R6".
Shift+F2 et Ctrl+F2 sont désespérément inutilisables, et je suppose que c'est à cause de ce qu'envoie PuTTY.
J'ai tenté avec KiTTY, rien à faire non plus.
Je vais tenter en SSH directement depuis un client en ligne de commande sur Linux, je posterais ça tout à l'heure
L'idée serait soit de pouvoir trouver une solution avec PuTTY, soit de changer les raccourcis clavier pour spliter, mais je suis un peu perdu dans les raccourcis, ils sont un peu "étranges"
Dernière modification par kironux (Le 06/08/2012, à 09:42)
Hors ligne
#2 Le 05/08/2012, à 05:10
- Kooothor
Re : [Résolu] Raccourcis clavier Byobu
Salut kironux,
J'me demandais ce que c'était que byobu.
Un truc qui amélior screen... okay bon...
Ce que je te propose : utiliser directement un logiciel bien meilleur :
$ sudo apt-get install tmux
https://wiki.archlinux.org/index.php/Tmux
Regarde mon tmux.conf dans mes dotfiles dans ma sig
C'est bien plus facile de changer les keybindings !
@+
~ktr
Dernière modification par Kooothor (Le 05/08/2012, à 05:10)
Hors ligne
#3 Le 05/08/2012, à 20:00
- kironux
Re : [Résolu] Raccourcis clavier Byobu
Merci, je vais tester, ça m'a l'air un peu plus souple que byobu
Hors ligne
#4 Le 06/08/2012, à 09:38
- kironux
Re : [Résolu] Raccourcis clavier Byobu
Excellent, tmux c'est juste ce qu'il me fallait
J'ai commencé un petit .tmux.conf (le début est repris de ton fichier de configuration ) :
#------------------------------------------------------------------------------
# DEFAULT CONFIGURATION
#------------------------------------------------------------------------------
# default colors configuration (needed for vim)
set -g default-terminal "screen-256color"
# use your mouse to select pane
set -g mouse-select-pane on
# enable scroll with the mouse
set-option -g mouse-select-window on
set -g mode-mouse on
#------------------------------------------------------------------------------
# KEYBINDING SPLIT
#------------------------------------------------------------------------------
bind-key 'o' split-window -v
bind-key 'e' split-window -h
(On ne se moque pas, je débute )
"E" pour split vErtical => Pour conserver la lettre du split comme Terminator Ctrl+Shift+E
"O" pour split hOrizontal => Pour conserver la lettre du split comme Terminator Ctrl+Shift+V
Merci beaucoup !
*Reparti trifouiller le man de tmux*
Dernière modification par kironux (Le 06/08/2012, à 12:00)
Hors ligne
#5 Le 06/08/2012, à 16:39
- kironux
Re : [Résolu] Raccourcis clavier Byobu
J'adore, merci ! *_*
(J'ai encore deux trois trucs à travailler côté sélection souris (petits problèmes via PuTTY), mais sinon ça va :] )
Dernière modification par kironux (Le 06/08/2012, à 16:40)
Hors ligne
#6 Le 06/08/2012, à 17:55
- Kooothor
Re : [Résolu] Raccourcis clavier Byobu
\o/
Tmux ftw !
Hors ligne
#7 Le 07/08/2012, à 15:12
- kironux
Re : [Résolu] Raccourcis clavier Byobu
Bon, j'ai personnalisé un petit peu le toutou (je suis encore loin d'avoir fait le tour, mais il y a du potentiel )
Voilà ce que j'ai rajouté :
#------------------------------------------------------------------------------
# DEFAULT CONFIGURATION
#------------------------------------------------------------------------------
# default colors configuration (needed for vim)
set -g default-terminal "screen-256color"
#------------------------------------------------------------------------------
# KEYBINDING SPLIT
#------------------------------------------------------------------------------
# split horizontal with "h"
bind-key 'h' split-window -v
# split vertical with "v"
bind-key 'v' split-window -h
#------------------------------------------------------------------------------
# MOUSE
#------------------------------------------------------------------------------
# selection pane with mouse
set -g mouse-select-pane on
# selection window on status bar with mouse
set -g mouse-select-window on
#------------------------------------------------------------------------------
# STATUS BAR
#------------------------------------------------------------------------------
set -g status-bg black
set -g status-fg white
set -g window-status-current-fg black
set -g window-status-current-bg white
#------------------------------------------------------------------------------
# COLOR BORDER PANE
#------------------------------------------------------------------------------
#set-option -g pane-active-border-bg colour8
set-option -g pane-active-border-fg colour15
#set-option -g pane-border-bg colour8
set-option -g pane-border-fg colour8
#------------------------------------------------------------------------------
# SELECT/RESIZE PANE
#------------------------------------------------------------------------------
# switch pane with Tab Key
bind Tab select-pane -t :.+
# resize pane with Alt+Up/Down/Left/Right Keys
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
Ce qui permet donc de sélectionner les "panes" de chaque "window" à la souris, de les agrandir avec Alt+Touches directionnelles.
Et les couleurs sont le blanc, noir et le gris, pour avoir des tons plutôt sombres et pas agressifs et sobres pour les yeux.
Et de splitter via la touche V (Verticalement) et via la touche H (Horizontalement)
EDIT : Pour les couleurs utilisables , j'ai trouvé ceci :
http://superuser.com/questions/285381/h … lette-work
Soit ceci selon cYrus sur la source :
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
Très pratique
Dernière modification par kironux (Le 07/08/2012, à 15:14)
Hors ligne