Не открывается файл по расширению (*.ts в smplayer)

Аватара пользователя

Автор темы
slant
Сообщения: 1979
Зарегистрирован: 21 июн 2017, 15:09
Решено: 34
Благодарил (а): 16 раз
Поблагодарили: 851 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение slant » 01 апр 2019, 16:46

Это вообще-то не специфичная для manjaro проблема, но впервые столкнулся "в упор" именно тут. Затрагивает все Gnome подобное (т.е. mate, gnome, cinnamon как минимум, а так же xfce. Про актуальность для kde - не скажу.)

Симптом: при попытке открытия файла, выдается предложение его запустить или открыть - система не знает о таком. При попытке назначить ассоциацию с конкретной программой - ничего не получается, DE ассоциацию не запоминает.

Причина: отсутствует описание MIME типа для файлов с таким расширением, а потому они при обработке запроса попадают в категорию text/plain.

Краткий комментарий: в линуксе расширение файла - не является маркером его типа исторически. По сути, самого понятия "расширение" у нас вообще нету. Часть имени файла после последней точки, ничем специальным не выделяется технически (в отличии от винды). Что не мешает использовать оные части как расширения в оффтопике. Более того - это удобно в случае десктопа. Потому, чтобы не ломать совместимость и не нарушать стандарт POSIX для обработки типов файла ввели механизм MIME типов. С его помощью файл может быть записан в нужный тип и по "расширению".

Решение с теорией: https://wiki.archlinux.org/index.php/XD ... _(Русский) - полная теория.
Выжимка:
1. Создать xml с содержимым примерно такого вида (пишу для своего случая):

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="video/x-ts">
        <comment>TS video (raw capture)</comment>
        <glob pattern="*.ts"/>
    </mime-type>
</mime-info>
(Создаем тип video/x-ts, и заносим туда все файлы попадающие под маску *.ts) Имя может быть любым - для определенности - беру video-x-ts.xml

2.Импортируем новый тип командой:
xdg-mime install video-x-ts.xml

3. Можем назначать файлам этого типа любимый плеер обычным способом через DE ("Открыть с помощью...") - теперь выбор будет запомнен.

Аватара пользователя

vir0id
Сообщения: 2203
Зарегистрирован: 19 дек 2017, 15:48
Решено: 13
Откуда: Рига
Благодарил (а): 149 раз
Поблагодарили: 232 раза

Не открывается файл по расширению (*.ts в smplayer)

Сообщение vir0id » 01 апр 2019, 17:16

slant писал(а):
01 апр 2019, 16:46
Решение с теорией: https://wiki.archlinux.org/index.php/XD ... _(Русский) - полная теория.
Ну значит решение и теория не является актуальной для данной ОС. Либо чего-то не хватает, либо... чего-то не хватает. Чего-то конкретного не расскажу, не сталкивался. Можешь прикрепить свой файл для теста?

Аватара пользователя

Автор темы
slant
Сообщения: 1979
Зарегистрирован: 21 июн 2017, 15:09
Решено: 34
Благодарил (а): 16 раз
Поблагодарили: 851 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение slant » 01 апр 2019, 17:36

vir0id писал(а):
01 апр 2019, 17:16
Ну значит решение и теория не является актуальной для данной ОС.
Эм... Почему это? Все правильно работает, archwiki вообще для manjaro подходит в 95% случаев. Просто тут нюанс в том, что прежде чем эту страничку найти, надо знать что именно искать в принципе (одно дело когда надо изменить ассоциацию, а другое - когда тип файла вообще не добавлен в правила mime). Потому здесь заметку и написал. По MIME не все в курсе.

Аватара пользователя

vir0id
Сообщения: 2203
Зарегистрирован: 19 дек 2017, 15:48
Решено: 13
Откуда: Рига
Благодарил (а): 149 раз
Поблагодарили: 232 раза

Не открывается файл по расширению (*.ts в smplayer)

Сообщение vir0id » 01 апр 2019, 17:45

slant писал(а):
01 апр 2019, 17:36
одно дело когда надо изменить ассоциацию, а другое - когда тип файла вообще не добавлен в правила mime
Ну да, странно. Если это точно так, то это вопрос??! - А почему не добавлен? :blink2:

Аватара пользователя

WWolf
Сообщения: 1485
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 515 раз
Поблагодарили: 345 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение WWolf » 01 апр 2019, 18:15

slant, отлично, завтра на ioc натравлю, а то времени не было с mime разбираться

Аватара пользователя

Автор темы
slant
Сообщения: 1979
Зарегистрирован: 21 июн 2017, 15:09
Решено: 34
Благодарил (а): 16 раз
Поблагодарили: 851 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение slant » 01 апр 2019, 18:20

vir0id писал(а):
01 апр 2019, 17:45
Ну да, странно. Если это точно так, то это вопрос??! - А почему не добавлен?
Это вообще не вопрос. Стоп. Ты думал, я решение здесь ищу? :)

Нет, я просто заметку набросал о решенной проблеме, может кому еще поможет в будущем чтоб не терять время. Просто подумал, что с этой неприятностью надо знать что именно искать (а то попадаешь на кучу описаний "открыть файл с помощью..." и подобным), потому написал в заголовке именно так: Основной симптом проблемы, как он выглядит сам по себе. Это не вопрос. :)

Аватара пользователя

WWolf
Сообщения: 1485
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 515 раз
Поблагодарили: 345 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение WWolf » 01 апр 2019, 18:24

slant, в минте ж суть та же? Создаём, инсталим, назначаем? Тогда может имеет смысл переименовать в "назначение программ открытия по расширению" и привести инструкцию как пример... Потому что много вещей на расширение завязаны, а линукс кладёт на это :)

Upd: Хотя название норм, туплю в конце дня..

Аватара пользователя

rogoznik
Сообщения: 5800
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1065 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение rogoznik » 02 апр 2019, 03:13

slant, я когда заголовок прочитал аж удивился. Подумал, что это на вас нашло. Когда открыл и прочитал все встало на свои места :-D :thumbs:
ИзображениеИзображение


Restart1566
Сообщения: 146
Зарегистрирован: 04 сен 2016, 11:09
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 14 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение Restart1566 » 03 апр 2019, 08:35

slant писал(а):
01 апр 2019, 16:46
Затрагивает все Gnome подобное (т.е. mate, gnome, cinnamon как минимум, а так же xfce
У меня работало изначально, сам ничего специально не делал. (XFCE, Caja)
Или я что-то не понял...

Аватара пользователя

colonel
Сообщения: 1539
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 412 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение colonel » 03 апр 2019, 10:10

slant писал(а):
01 апр 2019, 16:46
Это вообще-то не специфичная для manjaro проблема, но впервые столкнулся "в упор" именно тут. Затрагивает все Gnome подобное (т.е. mate, gnome, cinnamon как минимум, а так же xfce. Про актуальность для kde - не скажу.)

Симптом: при попытке открытия файла, выдается предложение его запустить или открыть - система не знает о таком. При попытке назначить ассоциацию с конкретной программой - ничего не получается, DE ассоциацию не запоминает. ....
ничего не понял кроме того что было 1 апреля
собсно после процитированного посмотрел тему по диагонали супербыстропрочтением (как обычно лицензии виндовые читают) без походов по ссылкам ...
поскольку чуть более года назад возился немного с видео и ещё свежо было в памяти что .ts открывался разными плеерами без проблем
ну собсно примерно так
Screenshot00.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
slant
Сообщения: 1979
Зарегистрирован: 21 июн 2017, 15:09
Решено: 34
Благодарил (а): 16 раз
Поблагодарили: 851 раз

Не открывается файл по расширению (*.ts в smplayer)

Сообщение slant » 03 апр 2019, 10:36

Хм, а догадаться, что это описание и решение не привязано к конкретному типу файлов, а манжаро - rolling релиз, который постоянно меняется - слабо? :)
Год назад это была другая система, не говоря о том, что вариантов установочных дисков у manjaro много.
И я что, заявлял где-то о том, что именно *.ts файлы - глобальная проблема? Нет. Просто конкретный пример. Мало-ли какие расширения потребуется добавить. Когда-то очень давно у меня еще в debian 5 что-то подобное с mkv было. Тогда я просто не нашел куда копать и забил в итоге - опыта не хватило.

Вернуться в «Arch-based [Arch / Manjaro / Antegros]»