Как мне сделать так, чтобы gnome-do запускал "emacsclient -n -g" вместо emacs?
У меня есть установочный скрипт для запуска демона emacs, и я могу запустить emacsclient из терминала. Однако я хотел бы иметь возможность запускать графический интерфейс emacs, который подключается к демону из gnome-do.
Есть идеи?
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.