Я занимаюсь какой-то проектной работой и использую сервер в колледже с SSH-соединением.

Каждый раз, когда я пытаюсь открыть emacs на терминале после подключения, он открывает emacs в самом терминале, т.е. не в своем собственном окне. На моем ноутбуке, на котором установлена Ubuntu, emacs всегда открывается в своем собственном окне, и я привык к этому. Есть несколько проблем, когда он открывается в терминале, например, когда я пытаюсь использовать такие команды, как MV, на самом деле открывается окно просмотра терминала, что очень расстраивает. Также я уверен, что сервер колледжа работает на Red Hat и на нем установлен X. Итак, что мне нужно сделать, чтобы вернуть окно emacs обратно.

РЕДАКТИРОВАТЬ: я наконец-то получил решение для этой ворчливой проблемы, поэтому я решил поделиться им. Просто зайдите в edit-> Сочетания клавиш и отключите клавиши доступа к меню. Проблема решена, нет необходимости открывать emacs в своем собственном окне. Источник: http://draptik.wordpress.com/2010/01/15/using-basic-emacs-keybindings-in-gnome-terminal/

2 ответа2

2

ваш сервер перенаправляет X.? если да, вы можете попробовать войти с опцией '-Y' в ssh

ssh -Y me@myserver

0

хорошо, а как насчет другого эмулятора терминала без конфликтных горячих клавиш? Я думаю, что есть некоторые.

Тем не менее, существует терминальное решение, если все, что вам нужно, это запустить удаленный emacs в новом окне терминала.

# не уверен, какой эмулятор терминала вы используете, поэтому я скажу gnome-terminal

вызовите эмулятор терминала с помощью такой команды (ssh и запустите emacs на удаленном хосте):

gnome-terminal -e 'ssh HOSTNAME emacs'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .