Поменяйте все ассоциации с gedit на другое приложение

Я начал использовать Sublime Text 2 неделю назад или около того, и мне это очень понравилось, я потратил на него 60 долларов и теперь хочу использовать его для всего.

В настоящее время Gedit является владельцем большинства ассоциаций текстовых файлов. Я бы хотел заменить любую ассоциацию на gedit с sublime-text-2,

Какие-либо советы по изменению массовых ассоциаций? Настольные нейтральные методы являются предпочтительными.

4 ответа

Решение

Начиная с 13.04+, обновите файл: /etc/gnome/defaults.list.

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

Кредит trent за обновление до 13.04+

Pre-13,04:

Общесистемные ассоциации:

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

Просто ассоциации вашего пользователя:

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

Благодарим Oli за соглашение об именовании файла.desktop, прежде чем я начал использовать SublimeText2.

Обновление для пользователей 16.04:

Настройка Ubuntu была прекращена. Многие из его функциональных возможностей теперь предоставляются Unity Tweak Tool или Gnome Tweak Tool. Но тем не менее в Ubuntu Tweak отсутствует удивительная особенность простого изменения ассоциации типов файлов.

Чтобы установить Ubuntu Tweak на эти более поздние версии, выполните процедуру, описанную в этом ответе, об установке 16.04.


Есть еще один способ изменить ассоциацию. Это с помощью Ubuntu-твик.

  1. Установить твик Ubuntu

  2. Откройте его через Dash, набрав "Ubuntu tweak"

    введите описание здесь

  3. Открыв его, нажмите на вкладку Admin.

    введите описание здесь

  4. Затем нажмите на раздел Менеджер типов файлов

    введите описание здесь

  5. Затем сначала выберите текстовую категорию на левой боковой панели, а затем щелкните столбец " Связанные приложения", чтобы отсортировать его по имени приложения.

    введите описание здесь

  6. После того, как приложение отсортировано по имени, выберите верхнюю запись с помощью Gedit, затем нажмите и удерживайте клавишу Shift и щелкните по последней записи с помощью Gedit. Затем нажмите на кнопку Изменить.

    введите описание здесь

  7. Откроется новое окно, где вы сможете увидеть все установленные текстовые редакторы.

    введите описание здесь

  8. Затем выберите нужное приложение из списка и нажмите "Закрыть". Вы также можете нажать кнопку " Добавить", чтобы добавить приложение, которое не установлено в предварительно заданную системную папку.

Надеюсь, это поможет. Если вы хотите сбросить их, вы также можете нажать кнопку сброса.

Хорошая вещь в этом решении - вы не можете случайно испортить системный файл.desktop.

Самый простой способ сделать это - использовать файлы nautilus, не зная, работает ли он и для других.

  1. выберите тип файла, который вы хотите щелкнуть правой кнопкой мыши и выбрать свойства (сочетание клавиш Alt+Enter)

  2. Выберите опцию, открыть с помощью, а затем выберите тот, который вы хотите, как вы видите здесь. Я использую атом по умолчанию, вы также можете выбрать Sublime из рекомендуемых приложений введите описание изображения здесь

Редактор командной строки

Если вы хотите выбрать редактор по умолчанию в командной строке, введите следующую команду, а затем выберите вариант оттуда

sudo update-alternatives --config editor

так как я использую vi, я установил его на vim, вы можете выбрать то, что вы хотите, и вот скриншот

Скриншот

Если вам это нравится, не забудьте проголосовать за этот пост

  1. Щелкните правой кнопкой мыши на файле
  2. Открытые свойства
  3. Выберите вкладку "Открыть с помощью"
  4. Выберите приложение
  5. Нажмите "Установить по умолчанию"

Снимок экрана настройки Sublime Text как приложение по умолчанию: Установить <code>*.c</code> файл, и если вы выполните описанный выше процесс, то только те файлы, которые имеют такое же расширение, будут иметь новое приложение в качестве приложения по умолчанию. Точно так же вы должны сделать то же самое для всех видов файлов. Например: <code>*.cpp</code>, <code>*.py</code> и т.п.</p>
                                        
                                    
                                </div>
                                <div class=

Другие вопросы по тегам