Alterar todas as associações do gedit para outro aplicativo

62

Comecei a usar o Sublime Text 2 há uma semana ou mais e adorei tanto que gastei US $ 60 nele e agora quero usá-lo para tudo .

Atualmente, o Gedit possui a maioria das associações de arquivos de texto. Eu gostaria essencialmente de substituir qualquer associação geditpor sublime-text-2.

Alguma dica disponível sobre alteração de associação em massa? Métodos neutros para desktop são preferidos.

Oli
fonte
Espero que minha resposta (no último) é a mais fácil você pode usar :)
Tummala Dhanvi
2
@ Lucio - Por que você votaria para encerrar uma pergunta feita um ano antes contra uma pergunta feita um ano depois?
precisa saber é o seguinte
11
Não confio nas datas para marcar uma postagem como duplicada de outra. Se uma postagem não tiver conteúdo útil, enquanto outra, ela deverá ser marcada como dupe. Se ambas as postagens trouxerem conteúdo útil sobre o mesmo problema, elas deverão ser mescladas. Pelo menos isso é MHO.
Lucio
11
Possível duplicata de Como definir o programa padrão?
DJCrashdummy # 8/16

Respostas:

64

Em execução no 13.04+, atualize o arquivo: /etc/gnome/defaults.list.

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list  

Crédito para trent pela atualização para 13.04+

Antes de 13.04:

Associações de todo o sistema:

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /usr/share/applications/defaults.list

Apenas as associações de usuários:

sed -i 's/gedit.desktop/sublime-text-2.desktop/g' ~/.local/share/applications/mimeapps.list

Agradeço a Oli pela convenção de nomenclatura do arquivo .desktop antes de começar a usar o SublimeText2.

RobotHumans
fonte
11
Magia, obrigado. Adicionei o que os usuários do PPA (inclusive eu) podem usar com base na sua resposta.
Oli
4
Última método funciona bem também no Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Postadelmaga
4
Deve-se notar que Sublime texto 3 usos sublime-text.desktopque cai o número da versão, em vez de incrementar o nome do arquivo parasublime-text-3.desktop
Paul Nelson Baker
3
Use sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listto Sublime Text 3.
Iago
2
Interessante, em 14.10, eu tive que alterar /usr/share/applications/defaults.list (que você indicou para as versões anteriores à 13.04). Como eu queria usar o Kate em vez do Gedit, modifiquei seu comando da seguinte maneira: sudo sed -i | gedit.desktop | kate.desktop | g '/usr/share/applications/defaults.list. (As barras verticais no sed são apenas uma preferência pessoal).
PJ Singh
56

Atualização para usuários 16.04:

O tweak do Ubuntu foi descontinuado. Muitas das suas funcionalidades estão sendo fornecidas pela Unity Tweak Tool ou Gnome Tweak Tool . Mas isso ainda não tem o recurso impressionante do Ubuntu Tweak, de fácil alteração de associação de tipo de arquivo.

Para instalar o Ubuntu Tweak nesta versão posterior, siga o procedimento descrito nesta resposta sobre como instalá-lo no 16.04


Existe outra maneira de mudar a associação. É através do Ubuntu-tweak .

  1. Instalar o Ubuntu tweak

  2. Abra-o via Dash digitando "Ubuntu tweak"

    insira a descrição da imagem aqui

  3. Após abri-lo, clique na guia Admin .

    insira a descrição da imagem aqui

  4. Em seguida, clique na seção Gerenciador de tipos de arquivo

    insira a descrição da imagem aqui

  5. Em seguida, selecione a categoria Texto na barra lateral esquerda e clique na coluna Aplicativos Associados para classificá-la por Nome do aplicativo

    insira a descrição da imagem aqui

  6. Depois que o aplicativo é classificado por nome, selecione a entrada superior com o Gedit, pressione e mantenha pressionada a Shifttecla e clique na última entrada com o gedit. Depois clique no botão Editar .

    insira a descrição da imagem aqui

  7. Uma nova janela será aberta, onde você poderá ver todo o editor de texto instalado.

    insira a descrição da imagem aqui

  8. Em seguida, selecione o aplicativo desejado da lista e clique em Fechar. Você também pode clicar no botão Adicionar para adicionar um aplicativo que não esteja instalado na pasta predefinida do sistema.

Espero que isso ajude. Se você deseja redefini-los, também pode clicar no botão Redefinir.

A coisa boa nesta solução é que você não pode acidentalmente atrapalhar o arquivo .desktop do sistema.

Anwar
fonte
@dhanvi Só porque você respondeu com outra abordagem não significa que você deve dar um voto negativo!
Anwar
@dhanvi Quando respondemos, normalmente consideramos coisas como quão fácil é a solução a seguir. Eu conhecia vários outros métodos, mas era o mais fácil. E, definir o padrão não era uma opção no 12.04. E eu dei uma maneira de definir vários tipos de arquivos simultaneamente. Para sua informação, a alternativa de atualização não é realmente uma opção na maioria das vezes.
Anwar
mas isso é melhor abordagem
Andrey Rahimov
12

A maneira mais fácil de fazer é usar os arquivos nautilus, não tenho certeza se também funciona para outros

  1. selecione o tipo de arquivo que você deseja clique com o botão direito e selecione propriedades (Alt + Enter é o atalho)

  2. A escolha da opção aberta com e, em seguida, selecione a opção desejada, como você vê aqui. Eu uso o atom por padrão. Você também pode selecionar sublime nos aplicativos recomendados. insira a descrição da imagem aqui

Editor de linha de comando

você deseja escolher o editor padrão na linha de comando, digite o seguinte comando e escolha a opção a partir daí

sudo update-alternatives --config editor

desde que eu uso o vi, eu o configurei para o vim, você pode escolher o que quiser de lá também aqui está a captura de tela

captura de tela

Se você gosta disso, não se esqueça de votar nesta publicação

Tummala Dhanvi
fonte
@Oli Acho que esta é a resposta mais fácil esperamos que você concorde :)
Tummala Dhanvi
11
solução mais fácil, na minha opinião (com o Nautilus, quero dizer)
mBardos
Espero que isso te ajudou @mBardos :)
Tummala Dhanvi
2
Sua resposta não está respondendo à pergunta, pois o OP deseja uma solução que lide com a atribuição de vários tipos de arquivo de uma só vez! Por favor, releia a pergunta
Anwar
-2
  1. Clique com o botão direito do mouse no arquivo
  2. Propriedades abertas
  3. Selecione a guia "Abrir com"
  4. Escolha uma aplicação
  5. Clique em "Definir como padrão"

Captura de tela da configuração Sublime Textcomo aplicativo padrão: Defina <code> Sublime Text </code> como aplicativo padrão "

Nota: Se você clicar com o botão direito do mouse em um *.carquivo e fizer o processo acima, apenas os arquivos com a mesma extensão terão o novo aplicativo como padrão. Da mesma forma, você deve fazer o mesmo para todos os tipos de arquivos. Por exemplo: *.cpp, *.pyetc.

dileepkumar jami
fonte
já mencionou o mesmo na resposta acima
Tummala Dhanvi