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

62

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

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

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

Оли
источник
Надеюсь, мой ответ (в последнем) самый простой, который вы можете использовать :)
Tummala Dhanvi
2
@Lucio - Почему бы вам проголосовать, чтобы закрыть вопрос, заданный годом ранее, и вопрос, заданный годом позже?
RobotHumans
1
Я не полагаюсь на даты, чтобы пометить пост как дублирующий другой. Если в одном сообщении нет полезного контента, в то время как в другом - нет, его следует пометить как дублирующее. Если оба сообщения содержат полезный контент по одной и той же проблеме, их следует объединить. По крайней мере, это MHO.
Лусио
1
Возможный дубликат Как установить программу по умолчанию?
DJCrashdummy

Ответы:

64

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

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

Кредит Тренту за обновление до 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

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

RobotHumans
источник
1
Волшебство, спасибо. Я добавил, что пользователи PPA (включая меня) могут использовать на основе вашего ответа.
Оли
4
Последний метод прекрасно работает и на Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Постадельмага
4
Следует отметить, что Sublime Text 3 использует, sublime-text.desktopкоторый удаляет номер версии вместо увеличения имени файла доsublime-text-3.desktop
Пол Нельсон Бейкер
3
Используйте sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listдля возвышенного текста 3.
Яго
2
Интересно, что в 14.10 мне пришлось изменить /usr/share/applications/defaults.list (который вы указали для выпусков до 13.04). Поскольку я хотел использовать Kate вместо Gedit, я изменил вашу команду следующим образом: sudo sed -i's | gedit.desktop | kate.desktop | g '/usr/share/applications/defaults.list. (Вертикальные черты в sed - это личное предпочтение).
Пи Джей Сингх
56

Обновление для 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.

Анвар
источник
@dhanvi Если вы ответили другим подходом, это не значит, что вы должны понизить голос!
Анвар
@dhanvi Когда мы отвечаем, мы обычно рассматриваем такие вещи, как простое решение. Я знал несколько других методов, но это было проще всего. И установка по умолчанию не была опцией в 12.04. И я дал способ установить несколько типов файлов одновременно. К вашему сведению, альтернатива обновлению в большинстве случаев не подходит.
Анвар
maaaan это лучший подлог
Андрей Рагимов
12

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

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

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

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

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

sudo update-alternatives --config editor

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

Скриншот

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

Туммала Дханви
источник
@ Оли, я думаю, что это самый простой ответ, надеюсь, вы согласны :)
Tummala Dhanvi
1
самое простое решение, на мой взгляд (я имею в виду
nautilus
Надеюсь, что это помогло вам @mBardos :)
Туммала Дханви
2
Ваш ответ на самом деле не отвечает на этот вопрос, поскольку ОП хочет решение, которое обрабатывает несколько типов файлов одновременно! Пожалуйста, перечитайте вопрос
Анвар
-2
  1. Щелкните правой кнопкой мыши на файле
  2. Открытые свойства
  3. Выберите вкладку «Открыть с помощью»
  4. Выберите приложение
  5. Нажмите «Установить по умолчанию»

Снимок экрана настройки в Sublime Textкачестве приложения по умолчанию: Установить <code> Sublime Text </ code> в качестве приложения по умолчанию "

Примечание. Если щелкнуть правой кнопкой мыши *.cфайл и выполнить описанный выше процесс, то только те файлы с таким же расширением будут иметь новое приложение в качестве приложения по умолчанию. Точно так же вы должны сделать то же самое для всех видов файлов. Например: *.cppи *.pyт. Д.

дилепкумар джами
источник
уже упоминал то же самое в ответе выше
Туммала Дханви