############################################################################### # Byobu f-key keybindings # This configuration profile is intended to provide a useful # keybindings using the keyboard's f-keys # # Copyright (C) 2008 Nick Barcet # Dustin Kirkland # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ############################################################################### # F-keys seem to work well in both gnome-terminal and tty consoles # F1 | 'help' in gnome-terminal bindkey -k k2 screen # F2 | Create new window bindkey -k k3 prev # F3 | Previous Window bindkey -k k4 next # F4 | Next Window register r "^a:source $HOME/.byobu/profile^M" # | Goes with F5 definition bindkey -k k5 process r # F5 | Reload profile bindkey -k k6 detach # F6 | Detach from this session bindkey -k k7 copy # F7 | Enter copy/scrollback mode register t "^aA^aa^k^h" # | Goes with the F8 definition bindkey -k k8 process t # F8 | Re-title a window bindkey -k k9 screen -t config 0 byobu-config # F9 | Configuration # F10 | 'toolbar' in gnome-terminal # F11 | 'fullscreen' in gnome-terminal bindkey -k F2 lockscreen # F12 | Lock this terminal bind $ screen -t status 0 byobu-status-detail # ctrl-a $ | show detailed status bind @ screen -t config 0 byobu-config # ctrl-a @ | Configuration bind R process r # ctrl-a R | Reload profile # toggle f-key keybindings off register d "^a:source /usr/share/byobu/keybindings/screen-escape-keys^M" bind ! process d