Сайт | Скачать | Видео | Wiki

Автор Тема: /usr/share/applications/defaults.list - ассоциации файлов  (Прочитано 6271 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
http://gotolinuxway.blogspot.ru/2012/03/linux_16.html
Боевое применение В итоге обошлись без этого
В классическом пупи есть (как и где формируется не разбирался), в PR(А) нет
Можно куда- нибудь засунуть update-desktop-database /usr/share/applications/
...есть смысл этим заморачиваться...?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #1 : 07 Декабрь 2013, 01:06:37 »
теоретически должно выполняться либо при загрузке системы, либо при подключении модуля если в нем есть desktop файлы.

т.к. у нас  многие desktop файлы внутри себя не содержат информации mime, непонятно будет ли польза от этого.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #2 : 07 Декабрь 2013, 09:06:31 »
Именно в PRA ярлыки из арч репы и миме там есть. Пример где бы пригодилось привел выше
update-desktop-database тоже есть. Думаю, хотя бы в автостарт надо поставить... Куда лучше?
В .xinitrc профиля - т.к. надо с sudo - не лучший вариант
В systemd - такой костыль стремно...
Что от рута выполняется... rc.local?
А где в больших дистрах такое выполняется?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #3 : 07 Декабрь 2013, 13:56:26 »
в больших дистрах такое должно делаться при установке пакета, у нас вполне достаточно делать при подключении модуля если в нем есть то что требует перегенерации этой базы данных.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #4 : 09 Декабрь 2013, 16:04:48 »
Вкатил пока в ~/.bash profile (откуда Х стартуют)
sudo gtk-pixbuf... и  update-desktop-database
В пакетах установленных pacman и модулях pkg2pfs все должно и так быть как у больших

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #5 : 09 Декабрь 2013, 16:13:02 »
ну и будешь вылавливать проблемы когда при подключении pfs, находящиеся в нем файлы(сгенерированные при создании pfs утилитой pkg2pfs) перекроют те, что создавались при загрузке системы.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #6 : 09 Декабрь 2013, 16:28:59 »
А какие тут могут быть проблемы
Они и должны перекрывать

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #7 : 10 Декабрь 2013, 01:52:07 »
defaults.list генерируется для набора программ, допустим ты создаешь пакет epdf  в чистой системе, у тебя генерируется и попадает в пакет файл defaults.list с комплектом ассоциаций система+epdf.

Я запускаю систему + пакет wine + пакет libreoffice, система генерирует мне при загрузке defaults.list с учетом этих автоподключенных модулей. А потом в сеансе работы я хочу подключить пакет epdf, который своим содержимым заменяет мне defaults.list сгенерированный при загрузке, и я снова получаю система+epdf.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #8 : 10 Декабрь 2013, 09:29:05 »
Как в итоге оптимально? В pfs-util есть обновление этого?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #9 : 10 Декабрь 2013, 09:58:45 »
нету
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #10 : 10 Декабрь 2013, 10:42:05 »
А надо? sudo gtk-pixbuf... и  update-desktop-database  в pfs-util.
По условию или всегда
В PRA все из арчрепы и AUR - везде mime есть. В пакетах переделанных в pfs это отрабатывает через start.sh (который только в PRA)

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #11 : 10 Декабрь 2013, 10:48:46 »
В PRA все из арчрепы и AUR - везде mime есть. В пакетах переделанных в pfs это отрабатывает через start.sh (который только в PRA)
если это http://forum.puppyrus.org/index.php/topic,15128.msg85221.html#msg85221
объяснение успешно обходится - то нет проблемы.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:/usr/share/applications/defaults.list - ассоциации файлов
« Ответ #12 : 10 Декабрь 2013, 11:02:02 »
подключить пакет epdf, который своим содержимым заменяет мне defaults.list сгенерированный при загрузке, и я снова получаю система+epdf.
В модулях софта не должно быть defaults.list, но есть start.sh , который делается из install пакета (в котором есть все нужные команды после установки). В PR этого нет
Если несколько программ работают с расширением - они все добавляются в defaults.list
Думаю одного gshot мало для понимания глубины проблемы. Подождем где еще всплывет