Gnome Terminal Komutunu Macunda Kullanma


1

Macunu SSH uzaktan Linux sanal makinesine kullanıyorum. Her şey yolunda, Putn’da Gnome terminal komutunu çalıştıramıyorum. Bu komutlardan bazıları:

Ctrl + A veya Giriş İmleci bir satırın başlangıcına getirir.

Ctrl + E veya End İmleci satırın sonuna taşır.

Esc + B Önceki veya geçerli sözcüğün başına gider.

Ctrl + K Geçerli imleç konumundan satırın sonuna kadar siler.

Ctrl + U Satır başından geçerli imleç konumuna kadar siler.

Ctrl + W İmleci imleçten önce siler.

Alt + B Her seferinde bir kelime geri gider.

Alt + F Her seferinde bir sözcük ileri gider.

Alt + C İmlecin olduğu harfi büyükleştirir ve kelimenin sonuna gider.

Bu kısayollar aslında Linux kullanıcıları arasında oldukça yaygındır. Ne yazık ki, Macun içinde düzgün çalışmaz. Örneğin, ne zaman bir macunda CTRL + A tuşlarına basarsam, satır başlangıcına atlamak yerine ^ A çıktısını alır.

Aynı durumla mı karşılaştınız ya da bu sorunun hiç çözülmediği mi? Ancak birileri temelde bunun birkaç adım olacağını bilseydi, bu çok memnun olurdu.

EDIT: Bu komutların çoğu aslında EMACS'ın kısayollarıyla hemen hemen aynı.


Çözüldü: Kenster macunda "set -o emacs" ı çalıştırarak çözüme işaret etti. Bu şekilde, metin düzenleme için emacs kısayolları terminal komut satırına uygulanır. Not: vi'den kısayollardan hoşlanıyorsanız, "-o vi" setini deneyin, terminal komutunuzda bir vi ortamında ilerlemenizi sağlar.
linbianxiaocao

Yanıtlar:


1

Listedekiler gibi tuş vuruşlarını düzenleme, terminal programı tarafından değil, macun veya gnome-terminal - kendisi tarafından çalıştırdığınız program tarafından gerçekleştirilir. Listede bulunduğunuz belirli tuş vuruşları emacs komut setinin bir parçasıdır. Emacs tarzı çizgi düzenleme ile kullanmayı bashveya tcshkabuk olarak düşündüğünüzü düşünüyorum .

Sorununuz, bu ana bilgisayara oturum açmak için kullandığınız hesabın oturum açma kabuğu olarak beklenen kabuğa sahip olmaması veya kabuğun emacs düzenleme modunu devre dışı bırakmak üzere yapılandırılmış olması olabilir. bashEmacs modunu etkinleştirmek için komut:

set -o emacs

tcshKomut:

bindkey -e

Hesap istediğiniz kabuğu kullanmaya ayarlı değilse, hesabın chshgiriş kabuğunu değiştirmek için komutu çalıştırmayı deneyebilirsiniz :

chsh -s /bin/bash

Aslında, komutlar emacs kısayollarına karşılık gelir. Sorunumu set -o emacs kullanarak çözdüm. Gösterdiğiniz için teşekkürler.
linbianxiaocao

2

ssh oturumu temelde sizden uzak masaüstüne tünel açıyor, bu yüzden gerçek terminaliniz değil, gnome-terminalinin alt kümesi gibi bir şey. Pencerelerden giriş yapıyorsanız MobaXterm kullanmanızı öneririm. Macuntan iyidir.


Soruyu cevaplamıyor. Bu termtype bir konudur. Müşteri sorunu değil.
Richard,

1

Nedeni basit, GNOME terminalini kullanmıyorsunuz. Macun, GNOME terminalini değil klavye kombinasyonlarınızı yorumlayandır. SSH oturumları komut satırı arayüzünü temel alırken gnome-terminali grafiksel bir kullanıcı arayüzü olduğu için gnome-terminal işlemine başladığınızdan bile şüpheliyim. Gnome terminalini "kullanmak" için, bir şekilde bir xserver kullanmalısınız ( örneğin xming ile ), SSH'yi istemcinize iletmeli ve gnome-terminalini sanki yerel yapıyormuş gibi çalıştırmalısınız.

Diğer bir seçenek, cüce terminali gibi davranır böylece Macunu yapılandırmak, ama seçenekler olduğunu klavye kısayolları sekmesi kullanılamaz .


0

Terminal tipiniz muhtemelen uygun değil. Macun 0.62'yi Linux (Ubuntu ve CentOS) sistemleriyle kullanıyorum. Her iki tarafta da bir terminal tipi xterm var ve bu özelliklerin çoğunu kullanabilirim (Bunlar terminal özellikleridir, terminal programı özellikleri değildir)

Putty'de, Connection-> Data'yı açın, varsayılanın xterm olduğuna inanıyorum.

giriş yapın, sonra echo $ TERM komutunu çalıştırın. Sunucunuzun kullandığı terminal türü budur.

Tecrübelerime göre, linux sistemleri uzak oturumlar için xterm kullanıyor.

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.