F tuşlarının gece yarısı komutanı (mc), htop vb. İçin byobu'da çalışmasını nasıl sağlayabilirim?


47

Byobu ile 12.04 sunucumda tmux arka ucunu kullanıyorum. Gece yarısı komutanı kısayol tuşlarını onunla birlikte kullanmak istiyorum, ancak F tuşları çalışmıyor.

Buradaki konularla ilgili bazı yazılar gördüm:

ama güncel değiller ve byobu'nun daha yeni versiyonları için çalışmıyor gibi görünüyorlar. Bu konuda nasıl çalışabilirim veya MC'yi daha iyi çalışacak şekilde nasıl kullanabilirim?


3
Aynı Htop ve diğerleri için de geçerli.
jrg

Yanıtlar:


73

Byobu (tmux) içindeki F tuşlarını kullanarak aşağıdakilerden birine basarak kolayca açıp kapatabilirsiniz:

  • shift- F12(tmux’da)

  • ctrl- a- !(ekranda)

Tam açıklama: Ben Byobu'nun yazarı ve sorumlusuyum.


1
Anladım source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.tmux.disable, sonunda .byobu / keybindings.tmux'unuzu ekleyin
Pykler

3
çalışmıyor: P bu anahtar ciltlemelerin herhangi biri
QkiZ

2
Dustin, çoğu anahtar için işe yararken, Shift-Fx, Byobu'da çalışırken (burada Tmux ile) mc tarafından tamamen göz ardı ediliyor gibi görünüyor. Shift-F12 için (bariz sebeplerden dolayı) bunu anlayabiliyorum - ama örneğin Shift-F3 veya Shift-F4 (sık sık ihtiyacım olan) için neyi özlüyorum?
Izzy

2
@ Dustin: Bu kısa yolları shift-F1 belgelerine de eklemek güzel olurdu! Bir süre bunu arıyordum! Teşekkürler!
Andrea Borga,

2
Ayrıca byobu-keybindingsbu tuş kombinasyonlarına eşdeğer komutu da kullanabilirsiniz .
Leo

11

On gece yarısı komutanı örneğin tetiğe F2anahtar:

  • Alt+ 2(Aynı anda) tuşuna basın
  • ESC, 2(Birbiri ardına sırayla) tuşuna basın .

Hangi kullanarak geçiş daha uygun:

  • Shift+ F12(tmux'da, byobu'da varsayılan)

  • Ctrl+ A+ !(ekranda)


Bu, F tuşlarının sistem tarafından zaten kullanıldığından, çoğunlukla Mac OS X'te MC iç byobu kullandığınızda kullanışlıdır. Kendimi kullanarak bulmak ESC, 9oldukça sık.
gerlos

1
Bunu Shift-Fx'e genişletmenin bir yolu var mı? Byobu tuş bağlamaları devre dışı bırakılmış olsa bile, Shift-Fx “kör” gibi görünüyor (çalışmıyor). Denenmiş Esc - Shift-4, etkisi yok.
Izzy

3

Hah, kalbimden sonra bir adam :)

Kısa cevap: benim ppa ( ppa:izx/private) ve updatebyobu ekleyin (veya deb'i manuel olarak kurun). Byobu, -key davranışı eski 4.x stiline geri yüklenen screenarka uç olarak varsayılan olacaktır F.

Uzun cevap: Kullanım byobu-select-backendgeçmek için screenHenüz varsa ve satır ekleyin $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disablesatırdan sonra $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screeniçinde /usr/share/byobu/keybindings/common.

Tüm yama:

+++ byobu-5.17 / usr / share / byobu / keybindings / common
@@ -1 +1,3 @@
 kaynak $ BYOBU_PREFIX / share / byobu / keybindings / f-keys.screen
+ source $ BYOBU_PREFIX / paylaşım / 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 şu anda "ekran" veya "tmux" olabilir
 # "$ BYOBU_CONFIG_DIR / backend" yazısını düzenleyerek bunu kullanıcı bazında geçersiz kılın
 # veya "byobu-screen" yerine "byobu-screen" veya "byobu-tmux" u başlatarak.
- # BYOBU_BACKEND = "tmux"
+ BYOBU_BACKEND = "ekran"

Ama ya bunu tmux ile tutmak istiyorsak?
jrg

@jrg: tmux'a bu kadar aşina değilim, üzgünüm - yeni byobu'yu denedim, ancak şimdi düzeltilmiş olan bu hatadan sonra , ekran alıcısına geri döndüm; .
ish
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.