HOME veya END tuşlarının OS X (ssh) üzerinde çalışan mc'de çalışmasını sağlama


10

MacPorts'u OS X 10.5'e yükledim ve bilgisayara SSH kullanarak bağlandığımda ve mc - Midnight Commander kullandığımda - HOMEve ENDtuşlarının çalışmadığını öğrendim .

Kullandığımı puttyve Fedora, Ubuntu gibi Linux makinelerinde klavyeyi çok iyi kullanabileceğimi belirtmeliyim ...

İşte macun klavye yapılandırması (zaman içinde en uygun bulduğum bir yapılandırma):

  • Geri silme tuşu: 127
  • Ana Sayfa / Bitiş tuşları: Standart
  • İşlev tuşları: Xterm R6
  • İmleç tuşları: Normal
  • Numpad: normal
  • Terminal tipi dize: xterm-renk

Bu değişiklikleri yapan bir komut satırı çözümü / komut dosyası arıyorum , bu çok daha kolay yeni bir işletim sistemi yapılandırmak için bir işletim sistemi komut dosyası oluşturmak için yapmak.

Yanıtlar:


11

Terminal.app'deki home ve end için klavye eşlemeleri doğrudan değildir, ancak bunları düzeltebilirsiniz. Doğrudan çalışmalarını sağlamak için Terminal -> Tercihler ... -> Ayarlar ekranı -> Klavye bölümüne gidin ve bu tuşların satırlarını bulun ve onlar için düzenle düğmesini tıklayın (veya bir nedenden dolayı eksikse ekleyin) .

Bunlar için de önde veya arkada boşluk olmamasına dikkat edin.

ev anahtar kodu:

\ 033 [E

son anahtar kodu:

\ 033 [F

sayfa yukarı anahtar kodu:

\ 033 [5 ~

sayfa aşağı anahtar kodu:

\ 033 [6 ~

Screenshot1

Screenshot2


Dizilere giremedim çünkü ters eğik çizgi otomatik olarak çift ters eğik çizgiye çevrildi (OS X 10.6). Ayrıca, bu ayarları yapmak için bir komut dosyası / komut satırı tercih ederim (mümkünse).
sorin

@Sorin Garip, OS 10.6 kullanıyorum ve ekran görüntüleri ile yaptığım işletim sistemi, ancak yine 10.5 üzerinde profilimi yaptım. Kontrol dizisini TextEdit'e yazdıktan sonra alana bir kopyalayıp yapıştırmanın iyi çalıştığı anlaşılıyor.
Lara Dougan

Efsane, teşekkürler! PageUp ve PageDown artık vim'de düzgün çalışıyor :-)
Sonia Hamilton

1
\ 033, çıkış tuşuna basarak girilir
jlsecrest

6

Asıl soru, ssh kullanarak OSX'te oturum açıldığında PuTTY ile nasıl kullanılacağı Homeve Endanahtarların kullanılmasıydı.

İlk olarak, OSX Terminal.app tercihlerindeki ayarları bu bağlantıya göre değiştirdim . Düzeltmek Homeve Endmasaüstünde kullanmak için tuşları benim için çalıştı . Ancak, PuX ile uzaktan OSX'e giriş yaptığınızda Homeve Endanahtarlar hala çalışmadı. Bu yüzden PuTTY terminalini aşağıdaki gibi değiştirdim:

PuTTY yapılandırması> Terminal> Klavye
bul seçeneğine gidin, " Uygula tuşları ve tuş takımı" seçeneğini seçin
yerine Uygula'yı tıklayın.
ESC[n~

SCO

Kişisel Homeve Endsen OSX giriş yapmış durumdayken tuşları PuTTY terminalinde artık düzgün çalışması gerekir.

Farklı oturumlarınız için farklı ayarlar belirleyebilir ve kaydedebilirsiniz. Diğer tip makinelerde oturum açtığınızda standart PuTTY ayarını kullanabilirsiniz.


"İşlev tuşları ve tuş takımı" nın "SCO" olarak ayarlanması, ev / bitiş tuşlarını düzeltir, ancak ne yazık ki Midnight Commander'daki F tuşlarını kırar ...
Vladimir Panteleev

Bu, Ana Sayfa ve Sonu onarır ancak Del tuşunu Geri tuşu olarak değiştirir.
cweigel

2

Terminal'in bu tuşları geri kaydırma için kullanmasına izin vermemek için Terminal.app içinde Home / End PgUp / Pg tuşlarını basılı tutun. Bu şekilde (vardiyalı) Terminal, tuşları pencerede çalışan uygulamaya geçirir.


-1

Mac'e geçtikten sonra benzer bir sorun yaşadım. OS X'te Home ve End sizi sırasıyla bir belgenin başına ve sonuna götürür. Bunları steroidler üzerinde Page Up ve Page Down olarak düşünün.

Windows Home ve End kullanımına eşdeğer yapmak için Command + Sol Ok ve Command + Sağ Ok tuşlarını kullanın.


1
Maalesef bu farklı bir sorun ve sizin belirttiğiniz sorunla ilgili değil.
sorin
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.