Come faccio a far funzionare i tasti F in byobu, per mezzanotte commander (mc), htop, ecc?


47

Uso byobu con il backend tmux sul mio server 12.04. Vorrei usare i tasti di scelta rapida del comandante di mezzanotte, ma i tasti F non funzionano.

Ho visto alcuni post sui problemi qui:

ma sono obsoleti e non sembrano funzionare per le versioni più recenti di byobu. Come posso aggirare questo problema o usare MC in un modo che funzioni meglio?


3
Lo stesso vale per htop e altri.
jrg

Risposte:


73

Puoi attivare / disattivare facilmente l'uso dei tasti F all'interno di Byobu (tmux) premendo:

  • shift- F12(in tmux)

  • ctrl- a- !(sullo schermo)

Informativa completa: sono l'autore e il manutentore di Byobu.


1
Capito, aggiungi source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux.disableal tuo .byobu / keybindings.tmux alla fine
Pykler

3
non funziona: P nessuna di queste
combinazioni di

2
Dustin, mentre questo funziona bene per la maggior parte dei tasti, Shift-Fx sembra essere completamente ignorato da mc quando si esegue in Byobu (con Tmux qui). Posso capirlo per Shift-F12 (per ovvi motivi) - ma cosa mi manca per esempio Shift-F3 o Shift-F4 (di cui ho spesso bisogno)?
Izzy,

2
@Dustin: sarebbe bello aggiungere quelle scorciatoie anche nella documentazione del turno-F1! Lo stavo cercando da un po '! Grazie!
Andrea Borga,

2
Puoi anche usare il byobu-keybindingscomando, equivalente a quelle combinazioni di tasti.
Leone,

11

A mezzanotte comandante per attivare ad esempio il F2tasto:

  • Premi Alt+ 2(contemporaneamente)
  • Premere ESC, 2(uno dopo l'altro).

Che è più conveniente del passaggio usando:

  • Shift+ F12(in tmux, impostazione predefinita su byobu)

  • Ctrl+ A+ !(sullo schermo)


Ciò è utile soprattutto quando si utilizza MC all'interno di byobu su Mac OS X, poiché alcuni tasti F sono già utilizzati dal sistema. Mi trovo con ESC, 9abbastanza spesso.
Gerlos,

1
Qualche modo per estenderlo a Shift-Fx? Anche con le combinazioni di tasti Byobu disabilitate, Shift-Fx sembra essere "cieco" (non funziona). Ho provato Esc - Maiusc-4, nessun effetto.
Izzy,

3

Ah, un uomo secondo il mio cuore :)

Risposta breve: aggiungi my ppa ( ppa:izx/private) e updatebyobu (o installa manualmente il deb). Byobu verrà impostato screencome backend con il Fcomportamento -key ripristinato al vecchio stile 4.x.

Risposta lunga: utilizzare byobu-select-backendper passare a screense non l'hai già fatto e aggiungere la riga $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disabledopo la riga $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screenin /usr/share/byobu/keybindings/common.

Intera patch:

+++ byobu-5.17 / usr / share / byobu / keybindings / common
@@ -1 +1,3 @@
 source $ BYOBU_PREFIX / share / byobu / keybindings / f-keys.screen
+ fonte $ BYOBU_PREFIX / share / byobu / keybindings / f-keys.screen.disable
+
--- byobu-5.17.orig / etc / byobu / backend
+++ byobu-5.17 / etc / byobu / backend
@@ -1,4 +1,4 @@
 # BYOBU_BACKEND può attualmente essere "schermo" o "tmux"
 # Sostituisci questo per utente modificando "$ BYOBU_CONFIG_DIR / backend"
 # o avviando "byobu-screen" o "byobu-tmux" anziché "byobu".
- # BYOBU_BACKEND = "tmux"
+ BYOBU_BACKEND = "screen"

E se volessimo tenerlo con tmux?
jrg

@jrg: non ho molta familiarità con tmux, scusa - ho provato il nuovo byobu ma dopo questo bug ora risolto , sono tornato al back-end dello schermo perché ci sono abituato e soddisfatto, qualunque siano i suoi limiti .
Ish,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.