Como definir o Sublime Text como editor de texto padrão?

6

Como definir o texto sublime como editor de texto padrão? A única opção que vejo é Pluma.

Estou usando o Mate Desktop no Fedora 19.

Editar: O executável do Sublime Text (instalado manualmente, não um pacote) está em /home/matt/sublime_text_3/sublime_text .

    
por Colonel Panic 29.09.2013 / 12:56

2 respostas

3

As associações de arquivos padrão são definidas em /usr/share/applications/defaults.list (global) ou em ~/.local/share/applications/mimeapps.list ou ~/.local/share/applications/defaults.list .

Por exemplo, é isso que tenho no meu sistema:

$ grep -e '\[\|plain' .local/share/applications/mimeapps.list 
[Default Applications]
text/plain=pluma.desktop;
[Added Associations]
text/plain=emacs.desktop;pluma.desktop;

Alterando a linha [Added Associations] para

text/plain=sublime_text.desktop;emacs.desktop;pluma.desktop;

tornou sublime meu editor padrão. Certifique-se de que sublime_text lique corretamente sublime se você executá-lo a partir de um terminal e se você tiver um arquivo .desktop em /usr/share/applications/ :

$ cat /usr/share/applications/sublime_text.desktop
[Desktop Entry]
Name=Sublime
GenericName=Text Editor
Exec=sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/usr/share/icons/mate/48x48/apps/sublime_text.png
Categories=GTK;Utility;TextEditor;
    
por 29.09.2013 / 13:57
0

Você deve usar o comando gsettings juntamente com os parâmetros list-recursively , como:

gsettings list-recursively |egrep -i editor

Em seguida, aplique com o comando set com a chave dada que você retratou.

divirta-se com:

gsettings list-recursively
    
por 29.09.2013 / 13:51