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

62

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

Atualmente, o Gedit é proprietário da maioria das associações de arquivos de texto. Eu gostaria essencialmente de substituir qualquer associação a gedit com sublime-text-2 .

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

    
por Oli 22.03.2012 / 15:37

4 respostas

62

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 para a atualização para 13.04 +

Pré-13.04:

Associações em todo o sistema:

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

Apenas as associações do seu usuário:

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

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

    
por RobotHumans 22.03.2012 / 15:55
54

Atualização para 16.04 usuários:

O tweak do Ubuntu foi descontinuado. Muitas de suas funcionalidades agora estão sendo fornecidas pela Unity Tweak Tool ou Gnome Tweak Tool . Mas aqueles ainda não possuem o recurso awesome do Ubuntu Tweak de fácil mudança de associação de tipo de arquivo.

Para instalar o Ubuntu Tweak nesta versão posterior, siga o procedimento descrito nesta resposta sobre a instalação em 16.04

Existe outra maneira de alterar a associação. É via usando Ubuntu-tweak .

  1. Instale o tweak do Ubuntu

    • Como posso instalar o Ubuntu-Tweak?
  2. Abra-o via Dash, digitando "Ubuntu tweak"

  3. Depoisdeabri-lo,cliquenaguiaAdmin.

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

  5. Emseguida,primeiroselecioneacategoriaTextonabarralateralesquerdaecliquenacolunaAplicativosAssociadosparaclassificá-laporNomedoaplicativo

  6. Após o aplicativo ser classificado por nome, selecione a entrada superior com Gedit, depois pressione e segure a tecla Shift e clique na última entrada com gedit. Em seguida, clique no botão Editar .

  7. Umanovajanelaseráaberta,ondevocêpoderávertodooeditordetextoinstalado.

  8. Selecione o aplicativo desejado na 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 do sistema predefinida.

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

O bom nessa solução é que você não pode atrapalhar acidentalmente o arquivo .desktop do sistema.

    
por Anwar 16.09.2012 / 08:43
12

A maneira mais fácil de fazer é usar os arquivos nautilus, não tendo certeza se ele funciona para outras pessoas também

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

  2. Escolha a opção abrir com e selecione a que você quer como você vê aqui Eu uso átomo por padrão, você também pode selecionar sublime a partir dos aplicativos recomendados

Editor de linha de comando

você quer escolher o editor padrão na linha de comando digite o seguinte comando e escolha a opção dali

sudo update-alternatives --config editor

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

Se você gostou, não se esqueça de votar neste post

    
por Dhanvi 08.04.2015 / 13:43
-1
  1. Clique com o botão direito no arquivo
  2. Abrir as propriedades
  3. Selecione a guia "Abrir com"
  4. Escolha um aplicativo
  5. Clique em "Definir como padrão"

Captura de tela da configuração de Sublime Text como aplicativo padrão: Definir<código>Textosublime</code>comoaplicativopadrão"

Nota: Se você clicar com o botão direito do mouse em um arquivo *.c e fizer o processo acima, somente os arquivos que tiverem 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 , *.py etc.

    
por dileepkumar jami 25.09.2016 / 08:05