Bir terminal emülatörünü başlatmanın en taşınabilir yöntemi nedir?


14

Bir terminal başlatacak ve bir komut yürütecek bir komut dosyası yazmam gerektiğini ve çeşitli sistemlerde çalışmam gerektiğini söyleyin. Bunu güvenli ve taşınabilir bir şekilde nasıl yapabilirim?

Her xtermzaman kurulu mu? GUI'li herhangi bir * nix'in bazı terminal öykünücüsü olması gerektiğini varsayıyorum. Nasıl bulabilirim? Debian sistemleri var x-terminal-emulator ama bu, görünüşe göre, bile yaramayan , Red Hat yalnız Linux olmayan * nixes edelim.


Buexpect
Kırmızı Kriket

@RedCricket expect? Nasıl? Kullanıcıdan kendi terminalini yazmasını isteyerek?
terdon

Merak ediyorum, neden bunu yapman gerekiyor? Belki alternatif bir çözüm önerebiliriz.
user606723

@ user606723 temel merak, POSIX veya opendesktop tanımlı varsayılan terminal emülatörü gibi bir şey olup olmadığını merak ediyor (cevap hayır gibi görünüyor). Bu SU sorusuna bir tepki olarak geldi .
terdon

gerçekten bir terminal öykünücüsü başlatmanız mı gerekiyor yoksa gerçekten bir kabuk almanız mı gerekiyor? Orada oldukça farklı bir ihtiyaç var.
Yalan Ryan

Yanıtlar:


10

Yapabileceğini sanmıyorum. xtermher yere kurulmasına gerek yoktur ve muhtemelen varsayılan olarak değildir. Özellikle kendi terminalini sağlayan bir masaüstü ortamı kullanıldığında.

Ben (en iyi bahis birkaç farklı terminaller varlığını kontrol etmek için muhtemelen olduğunu düşünüyorum diyelim xdg-terminal,x-terminal-emulator , gnome-terminal, konsole, xterm). Ve belki de xdg-terminalinin aslında FreeDesktop.org standartlarına eklenmesini sağlamaya çalışın.

Daha sonra farklı terminallerin komutları çalıştırmak için farklı yolları olduğunu ve hatta bazen aynı terminalin farklı versiyonlarını olduğunu göreceksiniz ... örneğin, Debian Bug # 648271'e bakın .

Muhtemelen yönetici / kullanıcıya özel bir komut ayarlama yöntemi de vermelisiniz. Kesinlikle gerekli olacak.


Evet, bu SU ile ilgili bir soru yöneltti ve bir sürü caseifadeden daha basit bir yol olacağını umuyordum .
terdon

1
@terdon Basit bir yol, komut dosyası için bir gereksinim olarak oldukça bağımlılık-hafif bir terminali listelemek, sonra sadece kullanmak olacaktır.
derobert

Koştuğumda görünen terminal penceresine ne dersin xinit? Yıllardır bunu yapmadım ama bu xterm, oturumunuzu başlatabileceğiniz boş bir (?) Pencereli basit bir X sunucusu yüklerdi. Bu, bazı terminal emülatörlerinin X ile kurulduğu anlamına gelmez mi?
terdon

@terdon eskiden vardı, ama sonra xorg halkı X'i bir grup pakete ayırdı. (Bu terminal muhtemelen xterm idi). Ancak hızlı bir kontrol, istersem xterm'i sistemimden kaldırabileceğimi gösterir.
derobert

@terdon Bu xterm, geleneksel “varsayılan” X terminal emülatörü. Ancak her zaman yüklenmeyebilir. IIRC varsayılan Ubuntu kurulumu xterm değil, sadece gnome terminali içerir (ve Kubuntu için konsole vb. Olacaktır).
Gilles 'SO- kötü olmayı bırak'

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.