Terminal Uzak Masaüstünde başlamıyor; nasıl düzeltilir?


16

Terminal'i Uygulamalar> Aksesuarlar> Terminal menü öğesine tıklayarak başlatmaya çalıştığımda başlamıyor. Görev çubuğunda bir Başlangıç ​​Terminali girişi alıyorum . Birkaç saniye sonra kaybolur. Terminal görünmez. Diğer uygulamalar düzgün başlatılır.

Ubuntu 11.04 çalıştırıyorum ve Uzak Masaüstü üzerinden bağlanıyorum. İstemcide, Microsoft'un Mac için Uzak Masaüstü Bağlantısı'nı kullanıyorum; sunucuda sesman.

Aşağıdaki günlük dosyalarını kontrol ettim, ancak ileti görüntülenmiyor: hata ayıklama, mesajlar, sesman.log, syslog ve user.log.

ps ax | grep -i termterminali listelemez - görev çubuğunda Başlangıç ​​Terminali gösterilse bile . Hala sssh'ing yaparak bir komut satırı alabilirim.

Gnome terminalini xterm'den başlattığımda, aşağıdaki hatayı alıyorum:

gnome-terminal: /build/buildd/cairo-1.10.2/src/cairo-image-surface.c:1320: _pixel_to_solid: Assertion `!"reached"' failed.

Diğer terminallere gelince, Byobu Terminalini çalıştırdığımda aynı hata mesajını alıyorum. Ve guake Yazılım Merkezi'nden düzgün yüklenmedi (guake'nin düzeltilmesi bu sorunun kapsamı dışında görünüyor). Ancak, xterm düzgün çalışır.

Ayrıca, dosyamı kontrol ettim .bashrcve iyi görünüyor.

Ben şimdi ne yapmalıyım? Birincil terminalim olarak xterm'i kullanmak istemem.

Güncelleme
Görünüşe göre bu bilinen bir hatadır . Çözüm, masaüstü arka planını açmaktır.


2
ps ax | grep -i termterminalsiz nasıl yaptın !?
Andrew Wonnacott

Ayrıca sinaptik açın ve gnome-terminal yüklü olduğundan emin olun - kazayla kaldırmış olabilir ve menüden kaldırılmadı
Andrew Wonnacott

veya guake, başka bir terminal kurmak, çok yararlı! , sadece çalıştırın, açmak için f12 tuşuna ve tam ekran almak için f11 tuşuna basın ..

Hata iletisinin içinde bulunması muhtemeldir ~/.xsession-errors.
lgarzo

1
Kimse bilmiyorsa, ctrl-alt-f4 sizi X olmayan bir pencereye geri götürmelidir. ctrl-alt-F7 genellikle sizi tekrar geri getirir.
thomas-peter

Yanıtlar:


18

Terminali manuel olarak başlatmayı deneyin, örneğin xterm'den ve çıkışın ne olduğunu görün.

Bir xterm almak için Alt+ tuşuna F2ve ardından enter tuşuna basın xterm.

Orada, gnome-terminalterminali başlatmayı denemek için yazın .


1
+1 Bunun çıktısının ne olacağını merak ediyorum.
Aaron

3
Ben gerekiyordu pip uninstall gibenim hataya neden beri
Josh.F

9

Dosyayı düzenledikten sonra benzer bir sorun yaşadım /etc/default/locale.

Benim için çözüm /etc/default/locale, bu dosyanın varsayılanc içeriğine geri yerel ayar olarak değiştirildi :

LANG="en_US.UTF-8"
LANGUAGE="en_US"

Bu cevapta açıklandığı gibi .


Cevabı burada vermek ve cevaba link vermek genellikle daha iyidir. Yanıtınızı düzenlemenizi öneririz, böylece bu yanıtı gören herkes başka bir siteye gitmek yerine ne yapacağını hemen bilir.
Rumesh

4

.bashrcDosyanızda olmaması gereken bir şey olup olmadığına bakın . Bu terminalin çalışmamasına neden olabilir. Terminali her başlattığınızda çalışan bir komut dosyasıdır ve ssh ile oturum açtığınızda, uzak makinede benzer bir dosya yürütülebilir.

Değiştirilmemiş bir varsayılan sistem sürümü olmalıdır .bashrciçinde /etc/skel/.bashrcana dizine (içinde biriyle mukayese edebilmek ~/.bashrcvarsa değişikliklerin yerel dosyaya, yapılmış ne olduğunu görmek için).


1
ya da belki de sadece gnome terminalinizde bir hata ... 'xterm'
denediniz mi

3

Python 3.6'yı varsayılan olarak

sudo update-alternatives --config python3.

Tekrar 3.5 olarak değiştirdim ve sadece PyCharm'da 3.6 Tercüman kullanıyorum. Geri döndü ve iyi çalışıyor.


Ve hala benim pb çözmez ben virtuel terminali açık yaptı ve u ne dedi yaptım ama yine de pb çözmez :(
DINA TAKLIT

Benim için çalıştı. Teşekkür ederim
Layke

2

ctrl+ alt+ Tuşlarına basarak sanal bir terminale geçinf1

Bu komutu çalıştır

sudo dpkg --configure -a

sorunu çözmek.


2

Dosya tarayıcısında herhangi bir klasöre gidebileceğimi, sağ tıklayıp terminalde aç'ı seçebileceğimi buldum .


0

Benim durumumda bu cevap bana çözüm sağladı /programming//a/36151686/1599129 :

Hatanın nedeni python3'e gi paketinin kurulmasıdır. Python2 için GIST Github komut satırı için bir pakettir. Gnome nesnesi veya gnome içgözlemiyle ilgili değildir. Burayı ziyaret edin: paket dizinindeki python gi

Python dağıtım paketlerinde gir aramak yerine gi.repository ile adlandırma çakışmalarına neden olur, sistem başlangıcı gi paketi. Ve böylece hata

ImportError: 'gi.repository' adlı modül yok

Bu paketin kaldırılması hatayı çözecektir.

kaldırmak için:

$> sudo pip(###) uninstall gi

burada ###, sisteminizde bulunan pip'in tüm 3.x sürümleri anlamına gelir.


0

Benim durumumda, yeni diller yükledikten ve varsayılan dili kaldırdıktan sonra terminali açamadım. Değişiklikleri sisteme uygulamadığımı öğrendim, değişiklikleri uyguladıktan sonra dil ayarlarında bir düğme vardı gui, her şey tekrar çalışmaya başladı.

şerefe,


0

Yani, terminaliniz (gnome-terminal) gelir ve sonra kaybolursa, geçmişte bana yardımcı olan birkaç yöntemi deneyebilirsiniz. Dikkat edin, Cinnamon kullanan bir Linux Mint AMD64 OS'den çalışıyorum. Bu, çoğu Linux 64 bit dağıtım ve GUI türüyle çalışmalıdır.

Genellikle terminal hatası soruları için çevrimiçi yanıtlarda terminal komutları listelenir, ancak terminalsiz terminal komutlarını kullanmak zordur, değil mi? Adı geçen komutları çalıştırmak için bir kabuk / terminal-emu / CLI'ye ihtiyacınız olacaktır, bu nedenle xterm / uxterm terminal emülatörlerini indirmek için paket yöneticinizi (Synaptic vb.) Kullanın. Ayrıca bu düzeltmelerden bazılarını yapmak için dosya yöneticinizi (Nemo, Nautilus vb.) Kullanabilirsiniz ve son olarak Alt+ ile bazı komutları çalıştırabilirsiniz.F2 .

Neyse. Yapmak:

  1. Çoğu Google aramasında hemen kullanılan yaygın olarak kullanılan yaklaşım şudur: kaldırmak ~/.gconf/apps/gnome-terminal. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

    cd ~/.gconf/apps
    sudo rm -r ./gnome-terminal
    reboot
    

    (veya büyük olasılıkla Alt+ Ctrl+ F1ve sonra yeniden giriş yapın ve sudo apt-get updateyeniden başlatmak istemiyorsanız yapın)

  2. Başka bir yaklaşım, gnome-terminalini ve bağımlı gnome-terminal-verilerini yeniden yüklemektir. Çoğu zaman apt-get'i kaldıramayacağınız için lütfen komutları okuyun.

    sudo apt-get remove --purge gnome-terminal gnome-terminal-data
    sudo apt-get update
    sudo apt-get install gnome-terminal 
    

    Sık sık dışarıda bırakılan --purgekomutu kullanmak, bunu yapmak zorunda olduğum noktaya geldiğimde benim için işe yarayan tek şeydi. --purgeayrıca yapılandırma dosyalarını paketle birlikte kaldırır. Bu dosyaları değiştirmeye çalıştıysanız ve başarısız olduysanız, bu işe yarayacaktır.

    Not: Bazı paket yöneticileri gnome terminalini listelemez veya işaretlendikten sonra kurmaya çalışmaz. Şahsen bunu yaparken hiç şansım olmadı.

  3. Dağıtımınızın web sitesini bulabilir, burada listelenen gnome terminal paketini bulabilir ve paket yükleyicinizi kullanarak veya elle manuel olarak indirip kurabilirsiniz. (örn. GDebi Paket Yükleyicisi ve Aptitude Kurulumu). Bu yöntem benim için işe yaramadı, ancak biraz araştırma yaptıktan sonra, terminalinizin kızartılmasının nedenine bağlı olarak işe yarayabilir. Bu yöntemi gnome terminali otomatik olarak kapanır ya da asla açılmaz, çünkü bu paket genellikle zaten var olan veya olmayan bağımlılıkları isteyecektir (nedenini bilmiyorum).

  4. Son zamanlarda terminal tercihlerinizi değiştirdiyseniz, arka plan rengini değiştirmeye çalıştıysanız veya geçmişinizi / komut dosyasını terminalinize kaydetmeyi denediyseniz, bazen son bir seçenek vardır. Terminalinizin içinde> Profil Tercihleri> Komut tüm kutuların işaretlerini kaldırın ve açılır menüde "Terminali açık tut" yazdığından emin olun. Aslında bu benim için çalıştı. Terminalim, kullanıcı girişi gerektirmeyen bir komut çalıştıran bir profile ayarlandı, ardından açılır tercihlerde bir otomatik çıkış terminali geldi. (ör. komut dosyası, geçmiş, cd /çalıştırıldıktan sonra başka bir şey koymanızı gerektirmeyen herhangi bir şey)

Umarım bu sorun yaşayan bazılarınız yardımcı olur! Ben kendi kendine öğretilen bir Linux kullanıcısı ve yavaş yavaş -nix OS ve kabuğu öğrenen bir web tasarımcısıyım. Bu siteyi ve Stack Overflow'u sık sık kullanıyorum ve elimden geleni vermek istiyorum! One Love.


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.