Панельные приложения пытаются запустить в xterm, хотя он не установлен

ssh-copy-id -i ~/.ssh/id_rsa.pub ‘-p 221 username@host’

From: Возможно ли запустить ssh-copy-id на другом порту, кроме 22?

1
задан 18 February 2014 в 01:32

3 ответа

Попробуйте запустить:

sudo update-alternatives --config x-terminal-emulator  

Найдите mate-terminal в списке и введите номер рядом с ним.

Если mate-terminal отсутствует в списке, вы можете добавить его с помощью:

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator mate-terminal /path/to/executable 50

Где /path/to/executable - это путь, в котором находится mate-terminal.

4] Переменная $TERM не говорит вам, какой эмулятор терминала вы используете, он просто сообщает вам, какой тип эмулятора вы используете. Большинство эмуляторов - xterm.

2
ответ дан 24 May 2018 в 11:53
  • 1
    sudo update-alternatives --install / usr / bin / x-terminal-emulator x-terminal-emulator mate-terminal / usr / bin / mate-terminal 50 Это, похоже, не сработало, или, скорее, это вызвало другие проблемы ? (теперь команды вроде clear, arent работают?). Однако моя оболочка ведет себя странно. Как я могу отменить это изменение? – j0h 15 February 2014 в 21:08
  • 2
    @ j0h Это странно. Моя первая команда не работала для вас? Пожалуйста, подтвердите, что вы действительно на Ubuntu, а не на монетном дворе. Я сам проверю это (я должен использовать другой терминал, хотя). Вы можете уточнить проблему? – Seth♦ 17 February 2014 в 02:24
  • 3
    Я на сервере Ubuntu 12.04 с установленным помощником. @Seth – j0h 17 February 2014 в 09:15
  • 4
    @ j0h Было что-то не так с моей первой командой? Вы заменили /path/to/executable на соответствующий файл? – Seth♦ 17 February 2014 в 09:22
  • 5
    да, я заменил это на выход «$, который сопряжен», / USR / бен / помощник-терминал. Хей, что такое «50»? – j0h 18 February 2014 в 01:35

Старый нерабочий ответ, сделайте ссылку:

sudo ln -s /usr/bin/mate-terminal /usr/bin/xterm

Это не сработало, потому что mate-terminal не является заменой для xterm it требуется оболочка xterm. Я думаю, что та же проблема с решением x-terminal-emulator, которое должно указывать на терминал замены xterm (или обертку xterm).

Что здесь происходит, если x-terminal-emulator не задано, Windows Manager look для xterm, который является стандартным терминалом для Xorg (в этом случае не установлен).

Отчет об ошибке был уже заполнен против Mint 14 для отсутствующей обертки, lp-bug # 1238964. Кроме того, сообщение об ошибке Mint 13 github-issue # 9 указано как исправленное.

Я могу подтвердить, что в Mint 16 содержится mate-terminal.wrapper.

Для более ранних выпусков:

10] mate-terminal.wrapper можно загрузить из исходного репозитория mate-terminal, настройте его с помощью update-alternatives, как указано в решении Seth. Или просто установите другой альтернативный терминал, который имеет обертку, например gnome-terminal, xfce4-terminal, .. как ответ j0h. Любой из них настроит x-terminal-emulator на собственную оболочку.
1
ответ дан 24 May 2018 в 11:53
  • 1
    /usr/bin/xterm не существует, так будет ли это работать? – Seth♦ 14 February 2014 в 07:35
  • 2
    @Seth, Failed to execute child process. Если приложение вызывает xterm в качестве подпроцесса, это сработает. Что подтверждают это No such file or directory, приложение вызывает команду xterm как суб / дочерний процесс. Это то, о чем я думаю. – user.dz 14 February 2014 в 14:27
  • 3
    Это интересно. Я больше ссылался на создание ссылки на несуществующее место, но, возможно, я не понимаю, как работают ссылки. – Seth♦ 14 February 2014 в 23:59
  • 4
    Ну, щедрость должна пойти куда-нибудь, и я вижу, что вы сделали сообщение на панели управления, чтобы исправить ошибку, так что Ill награду за это. bugs.launchpad.net/linuxmint/+bug/1238964 – j0h 19 February 2014 в 20:58
  • 5
    @ j0h, я обновлю свой ответ. Чтобы быть более релевантным для проблемы вопроса и упомянутой ошибки. спасибо – user.dz 19 February 2014 в 21:07

Это исправлено для меня в Mate 15.05:

sudo apt-get install GNOME-terminal
1
ответ дан 24 May 2018 в 11:53

Другие вопросы по тегам:

Похожие вопросы: