3

Как мне сделать так, чтобы gnome-do запускал "emacsclient -n -g" вместо emacs?

У меня есть установочный скрипт для запуска демона emacs, и я могу запустить emacsclient из терминала. Однако я хотел бы иметь возможность запускать графический интерфейс emacs, который подключается к демону из gnome-do.

Есть идеи?

3 ответа3

3

Создайте пользовательский пункт меню Приложения. Используйте что-то вроде «GNU Emacs 23 (Client)» в поле имени и emacsclient -c для команды. Gnome Do должен автоматически определить это и позволить вам запустить emacsclient из Do.

(Если вы вводите что-то вроде "emacs" в Do для запуска Emacs, вам может понадобиться несколько раз использовать стрелку вниз, чтобы выбрать новый элемент клиента, пока Do не получит подсказку)

1

По большей части Do использует what xdg чтобы выяснить, что делать с файлами, поэтому, если вы используете среду рабочего стола (например, Gnome или KDE), вы можете установить для предпочитаемого приложения emacsclient -n -g для типичных типов файлов и Do должен забрать это.

0

Не могли бы вы обернуть вызов emacsclient в сценарий оболочки и убедиться, что он находится в вашем $ PATH? Таким образом, когда вы запускаете Gnome-Do, вы можете просто ввести свой скрипт оболочки, и он должен выполнить.

Я сделал это с настроенным модулем запуска для Flex Builder. Я написал shell-скрипт, который вызывал командную строку; добавил его в мой каталог ~/bin (который находится в моем $ PATH); и он работает через Gnome-Do.

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