Термінал не запускається на віддаленому робочому столі; як це виправити?


16

Коли я намагаюся запустити Термінал, натиснувши пункт меню Програми> Аксесуари> Термінал , він не запускається. На панелі завдань я отримую запис " Стартовий термінал ". Через кілька секунд він проходить. Жоден термінал не з'являється. Інші програми запускаються правильно.

Я запускаю Ubuntu 11.04 і підключаюся через віддалений робочий стіл. На клієнті я використовую підключення віддаленого робочого столу Microsoft для Mac; на сервері, sesman.

Я перевірив такі файли журналів, але не з’являються повідомлення: налагодження, повідомлення, sesman.log, syslog та user.log.

ps ax | grep -i termне перераховує термінал - навіть коли на панелі завдань відображається Запуск терміналу . Я все ще можу отримати командний рядок, запустивши sssh'ing.

Коли я запускаю gnome-terminal від xterm, я отримую помилку нижче:

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

Що стосується інших терміналів, я отримую те саме повідомлення про помилку, коли запускаю Byobu Terminal. І guake не встановився належним чином із Центру програмного забезпечення (виправлення guake виходить за рамки цього питання). Однак xterm працює нормально.

Також я перевірив свій .bashrcфайл, і це здається нормальним.

Що мені робити зараз? Я б краще не використовував xterm як основний термінал.

Оновлення
Це, мабуть, відома помилка . Рішення полягає в тому, щоб увімкнути фон робочого столу.


2
як ти ps ax | grep -i termбез терміналу !?
Ендрю Вонкотт

також відкрийте синаптичний і переконайтесь, що gnome-термінал встановлений - ви, можливо, його видалили випадково, і тоді він не був видалений з меню
Ендрю Вонкотт,

або встановити інший термінал guake, дуже корисний! , просто запустіть його, натисніть f12, щоб спливаюче вікно, і f11, щоб отримати повноекранний ..

Повідомлення про помилку, ймовірно, знайдеться в ~/.xsession-errors.
lgarzo

1
Якщо хтось не знав, ctrl-alt-f4 повинен повернути вас до вікна X ctrl-alt-F7 зазвичай знову повертає вас.
thomas-peter

Відповіді:


18

Спробуйте запустити термінал вручну, наприклад, з xterm і подивіться, який вихід.

Натисніть Alt+, F2а потім введіть, xtermщоб отримати xterm.

Там просто введіть, gnome-terminalщоб спробувати запустити термінал.


1
+1 Мені цікаво побачити, як би це було результатом.
Аарон

3
Мені довелося, pip uninstall giоскільки це спричинило мою помилку
Josh.F

9

У мене була схожа проблема після редагування файлу /etc/default/locale.

Для мене рішенням було змінити локаль у /etc/default/localeсписку до змісту defaultc цього файлу на:

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

Як описано у цій відповіді .


Зазвичай краще дати відповідь тут самому і просто посилання на відповідь. Я рекомендую вам відредагувати свою відповідь, щоб той, хто бачить цю відповідь, одразу дізнався, що робити, а не відвідувати інший сайт.
Румеш

4

Перевірте, чи є у вашому .bashrcфайлі щось, чого не повинно бути там. Це може змусити термінал не працювати. Це сценарій, який запускається щоразу, коли ви запускаєте термінал, і коли ви входите з ssh, подібний файл може бути виконаний на віддаленій машині.

Повинна бути немодифікована системна версія за замовчуванням, .bashrcу /etc/skel/.bashrcякій ви можете порівняти її з домашньою каталогом ( ~/.bashrc), щоб побачити, які зміни були внесені, якщо такі були, до локального файлу.


1
а може, це лише помилка на вашому gnome-терміналі ... ви спробували "xterm"
maniat1k

3

Я встановив Python 3.6 за замовчуванням

sudo update-alternatives --config python3.

Я змінив його на 3,5 і просто використовую інтерпретатор 3.6 в PyCharm. Повернувся і працює чудово.


І досі не вирішує мого pb, я відкрив віртуальний термінал і зробив те, що сказав, але все ще не вирішує pb :(
DINA TAKLIT

Працювали для мене. Дякую
Layke

2

Переключитися на віртуальний термінал, натиснувши ctrl+ alt+f1

Виконайте цю команду

sudo dpkg --configure -a

для вирішення проблеми.


2

Я виявив, що я можу зайти в будь-яку папку файлового браузера, клацнути правою кнопкою миші, а потім вибрати відкрити в терміналі .


0

У моєму випадку ця відповідь надала мені рішення /programming//a/36151686/1599129 , в основному:

Помилка викликана установкою gi пакету на python3. Це пакет для GIST Github командного рядка для python2. Це не пов'язано з об'єктом гнома або самоаналізацією гнома. Відвідайте його тут: python gi on index index

Це викликає конфлікти імен з gi.repository, а не шукати гир в вашому Пітоні DIST-пакетах, система ініціалізації пакету ГІ. А значить, помилка показує

ImportError: Немає модуля з назвою "gi.repository"

Видалення цього пакета дозволить усунути помилку.

видалити:

$> sudo pip(###) uninstall gi

де ### означає всі 3.x версії pip у вашій системі.


0

У моєму випадку я не зміг відкрити термінал після того, як я встановив нові мови та видалив за замовчуванням. Я з'ясував, що я не застосував зміни до системи, після застосування змін з'явилася кнопка в gui налаштуваннях мови, все почало працювати знову.

ура,


0

Отже, якщо ваш термінал (gnome-terminal) з’являється, а потім зникає, ви можете спробувати кілька методів, які допомогли мені в минулому. Зауважте, я працюю в ОС Linux Mint AMD64 за допомогою Cinnamon. Це повинно працювати з більшістю 64-бітних дистрибутивів Linux та GUI.

Часто у відповідях в Інтернеті на запитання про відмову в терміналі перераховуються команди терміналів, проте важко використовувати термінальні команди без терміналу, так? Для запуску зазначених команд вам знадобиться shell / terminal-emu / CLI, тому використовуйте менеджер пакунків (Synaptic тощо) для завантаження емуляторів терміналу xterm / uxterm. Ви також можете використовувати свій файловий менеджер (Nemo, Nautilus тощо), щоб виконати деякі з цих виправлень), і, нарешті, ви можете запустити деякі команди, використовуючи Alt+ F2.

Все одно. Зробіть:

  1. Широко використовуваний підхід, що доступний негайно для більшості пошукових запитів Google, полягає в наступному: видалити ~/.gconf/apps/gnome-terminal. Ось як:

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

    (або, можливо, Alt+ Ctrl+, F1а потім увійдіть і зробіть це, sudo apt-get updateякщо ви не хочете перезавантажувати)

  2. Інший підхід полягає в перевстановленні gnome-терміналу, і це залежить від даних gnome-terminal. Будь ласка, прочитайте команди, оскільки ви не можете просто вдало отримати його видалення більшу частину часу.

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

    Використання часто опущеної --purgeкоманди було єдиним, що спрацювало для мене, коли я зрозумів, що мені потрібно це зробити. --purgeдодатково видаляє файли конфігурації разом із пакетом. Якщо ви намагалися змінити ці файли і не вдалося, це спрацює.

    Примітка: Кілька менеджерів пакетів не перераховують gnome-термінал або не працюватимуть його встановленням після того, як він позначений. Мені особисто не пощастило в цьому.

  3. Ви можете знайти веб-сайт вашого розповсюдження, знайти перерахований там пакет gnome-терміналу та завантажити вручну та встановити його вручну за допомогою інсталятора пакета або вручну. (наприклад, встановлення пакунків GDebi та встановлення Aptitude). Цей метод не працював для мене, але, провівши деякі дослідження, він може, залежно від причини обсмаження вашого терміналу. Я вважаю цей метод найбільш неефективним з більшості поширених причин, коли gnome-terminal автоматично закривається або просто ніколи не відкривається, тому що цей пакет часто запитує про залежності, які у вас вже є або не існують (не знаю чому).

  4. Якщо ви нещодавно змінили свої налаштування терміналу, спробу змінити колір тла або спробу ввійти в історію / скрипт вашого терміналу, іноді є остаточний варіант. Всередині вашого терміналу> Налаштування профілю> Команда зніміть усі прапорці та переконайтеся, що у спадному меню написано "Тримай термінал відкритим". Насправді це працювало на мене. У моєму терміналі було встановлено профіль, у якому була запущена команда, не потрібна для введення користувача, а потім термінал автоматичного виходу в налаштуваннях випадаючого меню. (наприклад, ls, сценарій, історія, cd /все, що не вимагає, щоб ви ввели щось інше після запуску)

Я сподіваюся, що це допоможе комусь із вас, хлопці, які мають цю проблему! Я користувач Linux і веб-дизайнер, який поступово вивчає ОС -nix і оболонку. Я часто використовую цей сайт і стек-переповнення часто, і хочу повернути те, що я можу! Одне кохання.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.