Gnome-DO вместо Emacs

897
zpinter

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

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

Есть идеи?

3

3 ответа на вопрос

3
nocash

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

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

Я сказал -c, но вы должны иметь возможность использовать любые флаги, которые хотите. -n, кажется, не является необходимым, хотя. nocash 14 лет назад 0
1
Benjamin Bannier

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

0
bedwyr

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

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

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