Como adicionar um aplicativo ao menu suspenso em "abrir com outro aplicativo" no RHEL 7

1

Eu tenho um script .py que quero ter a opção de abrir com o Spyder quando clico com o botão direito do mouse no ícone do arquivo. Se eu clicar com o botão direito no script e selecionar o comando "abrir com outro aplicativo" eu recebo uma lista de programas instalados no meu computador que eu posso usar para abrir o arquivo, no entanto, Spyder não é uma das listas selecionadas.

OSpyderéexibidonaguia"Aplicativos" > no menu suspenso principal. na minha pasta /usr/share/applications , eu tenho o seguinte arquivo Spyder.desktop

[Desktop Entry]
Type=Application
Exec=spyder
Name=spyder
GenericName=Scientific Python Development Environment
Comment=A simple and lightweighted python IDE with MATLAB-like features
Icon=/home/adowney2/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/spyder-icon-1024x1024.png
Terminal=false
Categories=Development;IDE;Engineering;Mathematics;
    
por Austin Downey 19.10.2017 / 05:45

1 resposta

1

As associações de arquivos padrão são armazenadas em /usr/share/applications/mimeapps.list . Personalizações de usuário podem ser adicionadas a ~/.config/mimeapps.list . Observe que as configurações por usuário (em ~/.config/mimeapps.list ) prejudicam as configurações do sistema. Nesse caso, você adicionaria uma linha como esta:

text/x-python=spyder.desktop

Isso faz do Spyder o aplicativo padrão para abrir arquivos em Python. Você também pode adicionar outros aplicativos para disponibilizá-los através do item de menu Abrir com outro aplicativo , como:

text/x-python=spyder.desktop;org.gnome.gedit.desktop;

Oacimaassumequeoarquivospyder.desktopfoiadicionadoaoseusistemaquandovocêinstalouSpyder.EuinstaleiapartirdorepositórioEPEL,queforneceessearquivoem/usr/share/applications/spyder.desktop.Sevocêinstaloudeumafontediferentequenãoforneceoarquivo,adicione-ocomo~/.local/share/applications/spyder.desktop:

[DesktopEntry]Type=ApplicationExec=spyderName=SpyderGenericName=ScientificPythonDevelopmentEnvironmentComment=AsimpleandlightweightedpythonIDEwithMATLAB-likefeaturesIcon=spyderTerminal=falseCategories=Development;IDE;

Consulteadocumentaçãode sobrepondo o padrão Aplicativo registrado para usuários individuais no Guia de migração e administração de desktops do RHEL .

    
por 21.10.2017 / 11:33