Aplicativos padrão (GNOME 3)

16

Estou tentando associar um aplicativo personalizado a um tipo de arquivo no GNOME 3 (FC15). No GNOME 2, pode-se ir no painel "Abrir com" da caixa de diálogo de propriedades do arquivo e adicionar um comando personalizado lá. A caixa de edição de comandos personalizados parece ter desaparecido do painel "Abrir com" no GNOME 3, então fiquei pensando se há alguma solução alternativa para atribuir manualmente o aplicativo.

Em outras palavras, de qual arquivo / diretório o GNOME extrai essa lista de aplicativos? Como adiciono um personalizado?

nico
fonte

Respostas:

7

Existe a resposta: http://forums.fedoraforum.org/showthread.php?t=263501

Eu tenho o Gnome3 e existe o painel "Abrir com" :) Você também acessa propriedades e existe a guia "Abrir com".

Edit: Você deve consultar https://bbs.archlinux.org/viewtopic.php?id=118966 . Seus aplicativos devem aparecer na lista, se você adicionar um arquivo * .desktop associado ao seu aplicativo no diretório / usr / share / applications ou ~ .local / share / applications /. Exec deve ser assim: Exec = yourprogram% U

godlark
fonte
Obrigado pela sua resposta, mas não é isso que estou perguntando. Sei que existe um painel "Abrir com", o que está faltando é a caixa de edição "comando personalizado". Vou reformular a minha pergunta nesse sentido
nico
Parece funcionar bem, ainda vou ter que descobrir algumas coisas, mas faz o trabalho. Obrigado
nico
3
Por favor, não responda com apenas um link. No mínimo, resuma a solução no corpo da sua resposta. Você pode vincular para ler mais, mas isso não substitui a resposta inline. Obrigado.
Caleb
8

Eu sei que isso é tarde, mas ... Primeiro, crie um arquivo da área de trabalho, ~/.local/share/applications/por exemplo, sublime.desktopseria algo como ~ / .local / share / applications / sublime.desktop com o seguinte conteúdo:

[Desktop Entry]
Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML
Categories=;
Comment=sublime
Exec=sublime_text %U
Hidden=false
Icon=icon-name
Name=sublime
Terminal=false
Type=Application
Version=1.0
StartupNotify=true
MimeType=text/plain;text/html;application/ruby;

Então ... se você editar ~/.local/share/applications/mimeapps.list, verá o tipo de conteúdo text / html edite-o da seguinte forma:

[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=sublime.desktop
application/x-extension-htm=sublime.desktop
application/x-extension-html=sublime.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop

[Added Associations]
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/x-yaml=sublime-1.desktop;

[Removed Associations]
text/html=firefox.desktop;gedit.desktop;

Você pode, pratos mudança tantas ou tão pouco como você quer e você também pode adicionar tantas ou tão pouco como você quer os arquivos do desktop MimeType por exemplo application/python, application/x-ruby, text/ruby, text/x-pythonou dezenas de outras variantes ... embora aderindo a tipos simples deve estar bem, por exemplo, application/pythone application/rubyambos funcionam na minha instalação do GNOME 3.2.

Jordon Bedwell
fonte
4

O gnome-panel ainda possui o antigo comando gnome2 para fazer isso.

Entrar:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

Em seguida, use your-command %Ucomo o comando.

Steve
fonte
Obrigado Steve, certamente esse é outro caminho, embora menos viável. A propósito, você também pode retirar esse painel dealacarte
nico
4

Nas versões mais recentes do Gnome, você não precisa editar nada manualmente agora. Clique com o botão direito do mouse no arquivo que deseja abrir, selecione Propriedades, vá para a guia Abrir com e selecione o aplicativo padrão que deseja usar ... e clique em "Definir como padrão".

user80011
fonte
0

No Gnome 3.4.2, há outra maneira de alterar os padrões de web, correio, calendário, música, vídeo e fotos. Você precisa usar o gnome-control-center (ou Detalhes no menu Atividades). Em seguida, vá para -> Aplicativos padrão

äxl
fonte
Obrigado por sua resposta, embora não seja isso que eu estava perguntando. Eu queria mudar o aplicativo padrão para um tipo de arquivo arbitrário que não web, música etc.
nico
-2

Eu acredito que você pode modificar as entradas neste arquivo: /usr/share/gnome/applications/defaults.list.

äxl
fonte
1
Como isso responde à pergunta? O que se deve fazer com esse arquivo? Em quais sistemas a alteração desse arquivo se aplica (no meu Fedora 19 com gnome 3.8, esse arquivo não existe)?
drs 21/05
Este arquivo não existe na minha instalação do Fedora 19 GNOME 3, então não acho que seja o conselho correto.
slm