Как назначить приложения по умолчанию в ubuntu 11.10

Иногда логику Canonical сложно понять. Вот например сейчас они зачем то убрали предпочитаемые приложения из ubuntu 11.10. Ну да ладно, ничего страшного. назначить новые программы по умолчанию можно и другим способом

В некоторых программах, например в браузере Chrome есть соответствующая кнопка «назначить программой по умолчанию».

Подобная кнопка есть в любом браузере, а также почтовом клиенте. Но вот в музыкальных и видео плеерах такой кнопки нет.
Но расстраиваться не нужно. Ничего сложного нет в том, что бы всегда открывать, например *.avi в вашем любимом плеере.

Для этого кликаем по любому файлу правой кнопкой и заходим в свойства. переходим на третью вкладку «Открыть в» и выбираем ту программу, в которой всегда будет открываться данный вид файлов.

Если нужной программы нет в списке, то кликните по кнопке «Показать другие приложения» и найдите нужную программу там.

Аналогичным образом можно назначить программы для всех типов файлов.

В Linux любое действие можно сделать десятками способов. Обычно пользователь сам выбирает тот, который ему удобнее. Но иногда система сама начинает отрезать некоторые пути… как вот сейчас, когда они убрали «предпочитаемые приложения». Но нас так просто не поставишь в тупик :)

Добавлено: А ещё можно увидеть примерно  старые предпочитаемые приложения в Параметры системы > сведения о системе. Да, спрятали хорошо. Только вот зачем?

И ещё. Если вам нужно открыть с помощью приложения, которого нет в списке, то нужно отредактировать его ярлык в /usr/share/applications/.

В качестве примера рассмотрим произвольный скрипт. Вначале нужно создать для него ярлык (кнопку запуска). Как это сделать в ubuntu 11.10 можно почитать здесь. Для установленных программ такую кнопку создавать не надо, она уже на нужном месте.

Затем эту кнопку запуска нужно переместить в /usr/share/applications/ . Можете открыть файловый менеджер с правами рута, что бы было удобнее:

sudo nautilus /usr/share/applications/

Находим нужную кнопку запуска и открываем её через gedit (можно выполнить sudo gedit в новом окне терминала и перетащить туда файл или сделать, как у меня на скрине. Подробнее здесь).

И в конце команды добавляем символ «%f», как на скриншоте.  Если у вас не скрипт, а программа, то там будет одно слово. Например для picasa это:

Exec=picasa %f


Сохраняем файл — готово. Теперь можно открывать файл через скрипт или любую программу. НО есть одно условие. Программа или скрипт должны уметь таким образом открывать файлы, т.е. они должны понимать формат: команда имя_файла. Например, picasa, так не понимает.

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

8 комментариев на «Как назначить приложения по умолчанию в ubuntu 11.10»

  1. ubuntulyb:

    В gnome-shell это находится, параметры системы, если установлен gnome-control-center, там сведения о системе и приложения по умолчанию если что

  2. sanchopanca:

    А что если после клика «Показать другие приложения» нужной мне программы там нет? Например я хочу открывать с помощью picasa фотки, но его нет в этом диалоге выбора.

    • Zegi:

      В этом списке должны быть все программы, которые есть в bin каталоге.
      Проблема в том, что пикаса это не нативное приложение для linux, а отсюда все проблемы. Даже если создать символическую ссылку, то picasa всё равно не поймет команду вида: picasa имя_файла. Скорее всего решение проблемы есть, но я, к сожалению, его не знаю.

  3. У меня та же проблема, что и у sanchopanca, с программой wxmaxima — ее нет в меню (хотя бинарник в /usr/bin есть). Пришлось сделать сценарий: правая клавиша — сценарии — открыть папку сценариев, создал файл whmaxima.sh, в котором 2 строчки:
    #!/bin/bash
    wxmaxima $*
    , потом сделал файл исполняемым.

    Все равно не очень удобно. В 11.04 такой проблемы нет: можно, помимо выбора программы из списка, вставить свою команду. М.б. в 11.10 ее в конфиг какой-нибудь прописать можно?

  4. Zegi:

    Сделал глобальное обновление статьи, и тем самым ответил на 2 последних вопроса.

Добавить комментарий