Como definir o aplicativo de terminal (joe, nano, vi) como editor de texto padrão da área de trabalho?

2

Gostaria de saber como definir um editor de texto de terminal como um aplicativo de desktop padrão? Eu quero clicar duas vezes no arquivo e abri-lo no editor do terminal.

    
por Karl Richter 16.05.2015 / 00:53

2 respostas

2

Eu acho que o jeito certo de fazer isso é criar um Desktop Launcher para seu editor alternativo e, em seguida, modificar o banco de dados MIME para associá-lo como o aplicativo padrão para o (s) tipo (s) MIME alvo .

Por exemplo:

  1. Crie um $HOME/.local/share/applications/myedit.desktop mínimo como

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

    Você pode adicionar pelo menos um campo Icon adequado, se tiver um.

  2. Edite o $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. Atualize o banco de dados MIME

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

Depois disso, clicar duas vezes em um arquivo de texto simples no gerenciador de arquivos Nautilus deve abrir um terminal gnome e executar nano no arquivo.

    
por steeldriver 16.05.2015 / 02:59
0

Resposta curta: Espero estar errado, mas isso é provavelmente impossível ou proibitivamente difícil.

A resposta geral é que você gostaria de definir seu terminal como o App padrão na GUI, com alguns argumentos para ele. Na minha experiência, os terminais tendem a não suportar "executar este aplicativo" como um argumento e última vez que eu fiz algo assim eu tinha um lançador definir uma variável ENV que eu verifiquei no .dotfile do meu shell para fazer a coisa certa. Então, você teria que convencer seu navegador de arquivos a usar uma ação como "exportar MAGIC_EDITOR = launch-vim; konsole% s" e então seu shell verificaria MAGIC_EDITOR e puxaria% s como o que ... $ 1?

Isso pode ficar frágil e pode precisar ser refeito após uma atualização ou se você alterar sua preferência de terminal, & amp; c.

Muito mais fácil usar a forma GUI desses editores de texto. (Exemplo: gvim é muito legal, mas eu prefiro as fontes / cores que eu já tenho no meu terminal.)

Claro, dentro do terminal, você pode definir as variáveis de ambiente EDITOR e / ou VISUAL.

    
por dannyman 16.05.2015 / 01:12