Maverick'e yükselttikten sonra TERM değişkenimi 'aptal' olarak ayarladım, bu Lucid'den çalışan aynı ev dizininde olmaz ve TERM ile ilgili hiçbir şeyi manuel olarak değiştirmedim.
TERM değişkeninin nereden ayarlanması bekleniyor?
Maverick'e yükselttikten sonra TERM değişkenimi 'aptal' olarak ayarladım, bu Lucid'den çalışan aynı ev dizininde olmaz ve TERM ile ilgili hiçbir şeyi manuel olarak değiştirmedim.
TERM değişkeninin nereden ayarlanması bekleniyor?
Yanıtlar:
Gilles'in söylediklerini ayrıntılı olarak açıklamak için, Ubuntu'nuza Windows'tan Putty kullanarak uzaktan bağlandığınızı varsayalım.
Macun yapılandırma seçeneklerinde Bağlantı-> Veri altında terminal tipi dize adı verilen bir ayar vardır. TERM'inizi orada ayarlayabilirsiniz ve macun, SSH'ye bu ortam değişkenini ayarlamasını söyler. Bundan sonra bir noktada kabuğunuz yürütülecek, muhtemelen / bin / bash ve çevresini ana işleminden, muhtemelen sshd işleminden alıyor.
Uzak linux kutusundan ssh için de aynı şey geçerlidir, bu sadece yerel TERM ortam değişkeninin ssh ile uzak bağlantıya aktarılmasıdır.
Terminal öykünücüsü söz konusu olduğunda, TERM ortam değişkenini ayarlamak terminal öykünücüsünün görevidir. örneğin getty, TERM'yi "linux" olarak ayarlar ve bir kabuk işlemini (/ bin / bash) çatallar. veya gnome terminali TERM'yi "xterm" olarak ayarlar ve bir kabuk işlemini çatallar.
Tam anlamıyla soruya cevap vermek için, terminal emülatörü seti gerekiyordu $TERM.¹
Sorununuzu çözmek için en azından hangi terminal emülatörünü kullandığınızı bilmeniz gerekir. Bu bir hata ya da yanlış yapılandırma terminal emülatörü veya kabuğun başlangıç dosyaları ile ilgili bir sorun (muhtemelen olabilir ~/.bashrc, ancak muhtemelen ~/.bash_profile, /etc/bashrc, /etc/profile, ...).
¹ Donanım terminali kullanmadığınızı varsayarsak; o zaman (SysVinit kullanan eski sürümler) veya (Upstart kullanan Ubuntu ≥9.10 ) gettydenilen argüman olurdu .inittab/etc/init/tty*.conf
Terminali değiştirmek istiyorsanız, güncelleme alternatifleri işlevselliğini kontrol ettiğinizden emin olun.
Örneğin:
update-alternatives --config x-terminal-emulator
Ubuntu'daki çeşitli sistem varsayılan seçeneklerinin çoğu bu yöntemle ayarlanır. Başka bir yaygın olan www-tarayıcı olurdu
update-alternatives --config x-www-browser