Как установить терминальное приложение (joe, nano, vi) в качестве текстового редактора рабочего стола по умолчанию?

Я хотел бы знать, как я могу установить текстовый редактор терминала в качестве настольного приложения по умолчанию? Я хочу дважды щелкнуть файл и открыть его в редакторе терминала.

2
задан 16 May 2015 в 10:26

2 ответа

Я думаю, что правильный способ сделать это должно создать Настольное Средство запуска для Вашего альтернативного редактора, и затем изменять базу данных MIME для соединения его как приложения по умолчанию для цели mimetype (s).

Например:

  1. Создайте минимальное $HOME/.local/share/applications/myedit.desktop как

    [Desktop Entry]
    Type=Application
    Exec=/usr/bin/nano %F
    Terminal=true
    Name=MyEdit

    Можно хотеть добавить, по крайней мере, подходящее Icon поле, если у Вас есть тот.

  2. Править $HOME/.local/share/applications/mimeapps.list

    [Default Applications]
    x-scheme-handler/mailto=thunderbird.desktop
    message/rfc822=thunderbird.desktop
    application/x-extension-eml=thunderbird.desktop
    text/plain=myedit.desktop
  3. Обновите базу данных MIME

    update-mime-database ~/.local/share/mime
    

После этого двойной щелчок по файлу простого текста в файловом менеджере Наутилуса должен открыть терминал гнома и работать nano на файле.

2
ответ дан 16 May 2015 в 10:26

Короткий ответ: Я надеюсь, что я неправ, но это, вероятно, невозможно или предельно трудно.

общий ответ - Вы, хотел бы установить Ваш терминал как Приложение по умолчанию в GUI, с немного некоторые аргументы ему. По моему опыту, Терминалы имеют тенденцию не поддерживать "запущенный это приложение" как аргумент и в прошлый раз, когда я сделал что-то вроде этого, что у меня было средство запуска, устанавливает огибающую переменную, которая я тогда зарегистрировался в .dotfile своей оболочки, чтобы сделать правильную вещь. Так, необходимо было бы убедить файловый браузер использовать действие как "экспорт MAGIC_EDITOR=launch-vim; консоль %s" и затем Ваша оболочка проверила бы MAGIC_EDITOR и вытянула бы %s как какой... 1$?

Это может стать хрупким и, возможно, должно быть восстановлено после обновления или если Вы изменяете свое терминальное предпочтение, & c.

Намного легче использовать форму графического интерфейса тех текстовых редакторов. (Пример: gvim довольно хорош, но я предпочитаю шрифт/цвета, который я уже имею в своем терминале.)

, Конечно, в терминале, можно установить РЕДАКТОРА и/или ВИЗУАЛЬНЫЕ переменные среды.

0
ответ дан 16 May 2015 в 10:26

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

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