Gnome-DO вместо Emacs

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

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

Есть идеи?

3 ответа

Решение

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

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

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

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

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

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