Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Заставить открывать файл нужной программой по умоолчанию (командой терминала)  (Прочитано 1516 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Добровго времени суттток!
Подскажите пожста как заставить открывать файлы с разными расширениями *.dsq *.dzz и .т.д. нужной программой по умоолчанию. Заставить  нужно именно коммандной строкой из терминала. это принципиально важно т.к. пишу скрипт.

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
просто введи имя файла и он откроется

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
дело в том что он открывается не той программой которой нужно... а  мне нужно другой.. и изменить это нужно именно командой в терминале .т.к. уже писал выше что это принципиально важно
нужно не просто открытть файлл нужной программой, а сделатть ее по умолчанию таковой.
« Последнее редактирование: 09 Марта 2009, 21:23:08 от fsdb »

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
ааа. Я тебя понял

Это пишется вот так

программа имя файла

Пример: vim filename.txt

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Нет, не понял .  в предидущем посте я писал.
нужно не просто открытть файлл нужной программой, а сделатть ее по умолчанию таковой.

видимо я плохо объяснил
твой пример просто открывает файл нужной программой. а как зарегистрировать гллобально за ттим расширрением именно эту программу

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
Я понял, понял.

Думаю из консоля такое врядли можно сделать.

А подойдёт такой вариант?

Нажми правой кнопкой мыши.

на файл затем нажми открыть в другой программе.

И выбери нужную тебе программу

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
нет. не подойдет... к сожалению. у меня около 15 расширений и все их ручками на каждом компьютере устанавливать - оченьь долго. да и забудешь половину. нужна есетествено команда в терминале... 15 команд в одном исполняемом файле

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Расширение не поможет. Насколько я понимаю, нужно копать в сторону mime-типов и ассоциаций.

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
В ~/.bashrc прописать программы и расширения.

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
подробнее пожалуйста.
дело в том что я меняю картинки у типов файлов следующим образом

user-doc.xml
<?xml version="1.0"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="user/doc">
<comment></comment>
<glob pattern="*.doc"/>
</mime-type>
</mime-info>

потом
sudo xdg-mime install /usr/share/icons/user-doc.xml

копирую рисунки в тему текущую...

все нормально но Ubuntu забывает чем открывается приложение.
помогите напомнить ему об этом. что нужно открывать такой тип через openoffice например.

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
« Последнее редактирование: 10 Марта 2009, 18:37:33 от fsdb »

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
буду благодарен за мануал на русском о mime.
еще проделал такой эксперемент. создал нового поользователя, залогинился под ним - результат - так же система не знает чем открывать файл .doc
получается это хранится где то в системе а не в личных настройках пользователя. ворос - где именно храниття. в каком файле информация о программах для запуска по умолчанию. есть у кого какие идеи?

так же если прописать sudo xdg-mime default gedit.desktop user/xls
то все файлы .xls  инсталированные за моим mime именем user/xls будут открываться программой gedit
так же применительно к другим программам
вопрос - какое имя нужно вписать что бы зарегистрировать openoffice
?????????????.desktop
« Последнее редактирование: 10 Марта 2009, 20:28:10 от fsdb »

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
еще раз ап!
Для меня это очень важно

Оффлайн fsdb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
отвечу сам на свой вопрос
ooo-calc.desktop
ooo-writer.desktop
и т.п. пообное
узнать можно по mimeliks в usr/share
при помощи  xdg-mime запросов

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.