Измените все ассоциации от gedit на другое приложение

62

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

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

Любые советы, доступные при изменении массовой ассоциации? Предпочтительными являются нейтральные по рабочему столу методы.

    
задан Oli 22.03.2012 в 15:37
источник

4 ответа

62

Запустив 13.04+, обновите файл: /etc/gnome/defaults.list.

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

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

Пред-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.     

ответ дан RobotHumans 22.03.2012 в 15:55
источник
54

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

Усовершенствование Ubuntu было прекращено. Большая часть его функциональных возможностей теперь обеспечивается инструментом Twity Twity или инструментом Gnome Tweak Tool . Но у них все еще не хватает функции awesome Ubuntu Tweak, упрощающей ассоциацию файлового типа.

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

Существует еще один способ изменить ассоциацию. С помощью Ubuntu-tweak .

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

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

  3. ПослеегооткрытиящелкнитевкладкуAdmin.

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

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

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

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

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

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

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

    
ответ дан Anwar 16.09.2012 в 08:43
12

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

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

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

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

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

sudo update-alternatives --config editor

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

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

    
ответ дан Dhanvi 08.04.2015 в 13:43
-1
  1. Щелкните правой кнопкой мыши файл
  2. Открытые свойства
  3. Выберите вкладку «Открыть с»
  4. Выберите приложение
  5. Нажмите «Установить по умолчанию»

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

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

    
ответ дан dileepkumar jami 25.09.2016 в 08:05