Как я могу добавить 'emacs' к одному из 'Показать другое приложение' в проводнике

В проводнике файлов (Nautilus) в Ubuntu я могу выбрать файл, щелкнуть правой кнопкой мыши и прокрутить до:

открыть в другом приложении

У меня вопрос как я могу добавить emacs в этот список " другое приложение "

3
задан 20 April 2013 в 02:06

2 ответа

После того, как мы установили emacs Install emacs, у нас еще не может быть .desktop файла для интеграции его с настольной средой.

Мы затем можем скопировать emacs23.desktop файл, если расположено в /usr/share/applications или мы можем создать пользовательский emacs.desktop файл в ~.local/share/applications, например, со следующим содержанием (добавляют дальнейшие опции в Ваших потребностях).

[Desktop Entry]
Name=Emacs 23
Comment=
Exec=/usr/bin/emacs23 %F
Icon=
Terminal=true
Type=Application

Мы можем затем выбрать Emacs в списке "Открытого С Другими Приложениями-> Шоу другие приложения" при щелчке правой кнопкой файла с содержанием, которого мы хотим партнеру Emacs.

enter image description here

Выбрав теперь существующий Emacs (отмечают, что еще нет никакого значка, определенного при использовании пользовательского dektop файла, дайте путь к значку в emacs.desktop выше), мы можем затем принять решение "Открыться Emacs" в контекстном меню Nautilus:

enter image description here

Для отмены этого, мы просто щелкаем правой кнопкой по записи Emacs в меню, которое открывается выбрав "Открытый С Другим Приложением...", и скажите, "Забывают ассоциацию": (Забудьте, что опция ассоциации не существует для Ubuntu 16.04 и позже), enter image description here

2
ответ дан 20 April 2013 в 02:06

Я использую снимок emacs, доступный здесь , здесь (последний выпуск, хорошо, если вы хотите расширить вашу среду дополнительными пакетами), и это моя запись ~/.local/share/applications/emacs-snapshot.desktop, которая добавляет файлы в существующий экземпляр emacs как новый буфер вместо создания нового окна каждый раз (намного быстрее, и вы можете легко переключаться, используя C-x b - даже кулер с включенным IDO-режимом ).

[Desktop Entry]
Name=Emacs-kermit
Version=1.0
GenericName=Emacs
Comment=GNU Emacs Snapshot Client
Exec=/usr/bin/emacsclient.emacs-snapshot -a 'emacs' %F
TryExec=emacs-snapshot
Terminal=false
Type=Application
Icon=emacs-snapshot
Categories=Development;Utility;TextEditor;
MimeType=text/plain;

Обратите внимание, что для работы emacsclient вам необходимо иметь это в вашем файле конфигурации ~/.emacs:

(load "server")
(unless (server-running-p) (server-start))
0
ответ дан 20 April 2013 в 02:06

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

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