Terminal tidak memulai pada Remote Desktop; bagaimana memperbaikinya?

16

Ketika saya mencoba memulai Terminal dengan mengklik item menu Aplikasi> Aksesori> Terminal , itu tidak dimulai. Saya mendapatkan entri Starting Terminal di taskbar. Setelah beberapa detik, itu hilang. Tidak ada terminal yang muncul. Aplikasi lain diluncurkan dengan benar.

Saya menjalankan Ubuntu 11.04, dan terhubung melalui Remote Desktop. Di klien, saya menggunakan Remote Desktop Connection Microsoft untuk Mac; di server, sesman.

Saya telah memeriksa file log berikut, tetapi tidak ada pesan yang muncul: debug, pesan, sesman.log, syslog, dan user.log.

ps ax | grep -i termtidak mencantumkan terminal - bahkan ketika bilah tugas menampilkan Starting Terminal . Saya masih bisa mendapatkan baris perintah dengan sssh'ing di.

Ketika saya meluncurkan gnome-terminal dari xterm, saya mendapatkan kesalahan di bawah ini:

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

Sedangkan untuk terminal lain, saya mendapatkan pesan kesalahan yang sama ketika saya menjalankan Terminal Byobu. Dan guake tidak menginstal dengan benar dari Pusat Perangkat Lunak (memperbaiki guake tampaknya di luar cakupan pertanyaan ini). Namun, xterm berjalan OK.

Juga, saya memeriksa .bashrcfile saya , dan sepertinya baik-baik saja.

Apa yang harus saya lakukan sekarang? Saya lebih suka tidak menggunakan xterm sebagai terminal utama saya.

Perbarui
Ini rupanya bug yang dikenal . Solusinya adalah dengan mengaktifkan latar belakang desktop.

Evan
sumber
2
bagaimana kamu ps ax | grep -i termtanpa terminal !?
Andrew Wonnacott
buka juga sinaptik dan pastikan gnome-terminal terinstal - Anda mungkin telah menghapus instalasi secara tidak sengaja dan kemudian tidak dihapus dari menu
Andrew Wonnacott
atau pasang guake, terminal lain, sangat berguna! , jalankan saja, tekan f12 untuk muncul dan f11 untuk mendapatkan layar penuh ..
Pesan kesalahan kemungkinan ditemukan di ~/.xsession-errors.
lgarzo
1
Jika ada yang tidak tahu, ctrl-alt-f4 akan membawa Anda kembali ke jendela non X. ctrl-alt-F7 biasanya membawa Anda kembali.
thomas-peter

Jawaban:

18

Coba mulai terminal secara manual, misalnya dari xterm dan lihat apa outputnya.

Tekan Alt+ F2lalu masuk xtermuntuk mendapatkan xterm.

Di sana, cukup ketik gnome-terminaluntuk mencoba memulai terminal.

jelmer
sumber
1
+1 Saya penasaran untuk melihat seperti apa hasilnya nanti.
Aaron
3
Saya harus pip uninstall gikarena itu menyebabkan kesalahan saya
Josh.F
9

Saya memiliki masalah serupa setelah mengedit file /etc/default/locale.

Solusi bagi saya adalah mengubah lokal /etc/default/localekembali ke konten defaultc file itu menjadi:

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

Seperti dijelaskan dalam jawaban ini .

Laurens
sumber
Biasanya lebih baik memberikan jawaban di sini sendiri dan hanya tautan ke jawabannya. Saya sarankan Anda mengedit jawaban Anda sehingga siapa pun yang melihat jawaban ini akan segera tahu apa yang harus dilakukan daripada harus pergi ke situs lain.
Rumesh
4

Lihat apakah ada sesuatu di .bashrcfile Anda yang seharusnya tidak ada di sana. Itu bisa membuat terminal tidak berfungsi. Ini adalah skrip yang berjalan setiap kali Anda meluncurkan terminal, dan ketika Anda masuk dengan ssh file yang serupa dapat dijalankan pada mesin jarak jauh.

Harus ada versi sistem default tidak dimodifikasi .bashrcdalam /etc/skel/.bashrcbahwa Anda dapat membandingkan dengan yang di direktori home Anda ( ~/.bashrc) untuk melihat apa perubahan yang telah dibuat, jika ada, ke file lokal.

Owen Johnson
sumber
1
atau mungkin itu hanya kesalahan pada terminal gnome Anda ... apakah Anda mencoba 'xterm'
maniat1k
3

Saya telah menetapkan Python 3.6 sebagai default dengan

sudo update-alternatives --config python3.

Saya mengubahnya kembali ke 3.5 dan hanya menggunakan 3,6 Interpreter di PyCharm. Sudah kembali dan berfungsi dengan baik.

CENTURION
sumber
Dan masih tidak menyelesaikan pb saya, saya membuka terminal virtuel dan melakukan apa yang Anda katakan tetapi masih tidak memecahkan pb :(
DINA TAKLIT
Bekerja untukku. Terima kasih
Layke
2

Beralih ke terminal virtual dengan menekan ctrl+alt +f1

Jalankan perintah ini

sudo dpkg --configure -a

untuk memecahkan masalah.

Sarmad Kamal
sumber
2

Saya menemukan bahwa saya dapat pergi ke folder apa pun di browser file, klik kanan, lalu pilih terminal yang terbuka .

puma
sumber
0

Dalam kasus saya, jawaban ini memberi saya solusi /programming//a/36151686/1599129 , pada dasarnya:

Kesalahan ini disebabkan oleh menginstal paket gi pada python3. Ini adalah paket untuk GIST Github commandline untuk python2. Ini tidak terkait dengan objek gnome atau introspeksi gnome. Kunjungi di sini: python gi pada indeks paket

Itu menyebabkan konflik penamaan dengan repositori gi, daripada mencari gir di paket python Anda, sistem Anda init paket gi. Dan karenanya kesalahan muncul

ImportError: Tidak ada modul bernama 'gi.repository'

Menghapus instalasi paket itu akan menyelesaikan kesalahan.

untuk menghapus:

$> sudo pip(###) uninstall gi

di mana ### berarti semua versi 3.x pip yang Anda miliki di sistem Anda.

Felix
sumber
0

Dalam kasus saya, saya tidak dapat membuka terminal setelah saya menginstal bahasa baru dan menghapus yang default. Saya menemukan bahwa saya tidak menerapkan perubahan pada sistem, setelah menerapkan perubahan, ada tombol di pengaturan bahasa gui, semuanya mulai bekerja lagi.

Bersulang,

pengguna676190
sumber
0

Jadi, jika terminal Anda (gnome-terminal) muncul dan kemudian menghilang, Anda dapat mencoba beberapa metode yang telah membantu saya di masa lalu. Pikiran Anda, saya bekerja dari Linux Mint AMD64 OS menggunakan Cinnamon. Ini harus bekerja dengan sebagian besar distribusi Linux 64-bit dan tipe GUI.

Seringkali dalam jawaban online untuk pertanyaan kegagalan terminal terdaftar perintah terminal, namun, sulit untuk menggunakan perintah terminal tanpa terminal, kan? Anda akan memerlukan shell / terminal-emu / CLI untuk menjalankan perintah tersebut, jadi gunakan manajer paket Anda (Synaptic, dll.) Untuk mengunduh emulator terminal xterm / uxterm. Anda juga dapat menggunakan manajer file Anda (Nemo, Nautilus, dll. Untuk melakukan beberapa perbaikan ini) dan akhirnya Anda dapat menjalankan beberapa perintah menggunakan Alt+ F2.

Bagaimanapun. Melakukan:

  1. Pendekatan yang banyak digunakan segera tersedia di sebagian besar pencarian Google adalah ini: untuk menghapus ~/.gconf/apps/gnome-terminal. Begini caranya:

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

    (atau mungkin, Alt+ Ctrl+ F1dan kemudian masuk kembali dan lakukan sudo apt-get updatejika Anda tidak ingin reboot)

  2. Pendekatan lain adalah menginstal ulang gnome-terminal dan tergantung pada gnome-terminal-data. Baca perintah-perintahnya karena Anda tidak bisa menghapusnya sesering mungkin.

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

    Menggunakan perintah yang sering ditinggalkan --purgeadalah satu-satunya hal yang bekerja untuk saya ketika saya perlu melakukan ini. --purgetambahan menghapus file konfigurasi bersama dengan paket. Jika Anda sudah mencoba mengubah file-file itu dan gagal, ini akan berhasil.

    Catatan: Beberapa manajer paket tidak mencantumkan gnome-terminal atau tidak akan berfungsi menginstalnya setelah ditandai. Saya pribadi belum beruntung melakukannya.

  3. Anda dapat menemukan situs web distribusi Anda, menemukan paket terminal gnome yang terdaftar di sana dan mengunduh dan menginstal secara manual menggunakan paket-installer Anda atau dengan tangan. (mis. Pemasang Paket GDebi dan Instalasi Aptitude). Metode ini tidak berhasil untuk saya, tetapi setelah melakukan beberapa penelitian, itu bisa, tergantung pada alasan terminal Anda dipanggang. Saya menemukan metode ini yang paling tidak efektif untuk sebagian besar alasan umum gnome-terminal auto-closes atau tidak pernah terbuka karena paket itu akan sering meminta dependensi yang sudah Anda miliki atau tidak ada (saya tidak tahu mengapa).

  4. Jika Anda baru-baru ini mengubah preferensi terminal Anda, berusaha mengubah warna latar belakang atau mencoba mencatat riwayat / skrip terminal Anda, terkadang ada opsi terakhir. Di dalam Terminal Anda> Preferensi Profil> Perintah hapus centang semua kotak dan pastikan menu tarik-turun berbunyi "Tahan terminal terbuka". Ini berhasil bagi saya, sebenarnya. Terminal saya disetel ke profil yang menjalankan perintah tanpa-input-pengguna-diperlukan, diikuti oleh terminal keluar-otomatis pada preferensi drop-down. (mis. ls, skrip, riwayat,, cd /apa pun yang tidak mengharuskan Anda untuk memasukkan sesuatu yang lain setelah dijalankan)

Saya harap ini membantu beberapa dari kalian yang mengalami masalah ini! Saya adalah pengguna Linux dan web designer otodidak yang perlahan-lahan telah mempelajari -nix OS dan shell. Saya sering menggunakan situs ini dan Stack Overflow dan saya ingin mengembalikan apa yang saya bisa! Satu cinta.

Spencer Reiser
sumber