Для того чтобы запустить файл в браузере правим одну строку, переходим в /usr/share/mime/packages и делаем копию freedesktop.org.xml и переименовываем скажем так freedesktop.org.xml.old Далее правим freedesktop.org.xml при помощи текстового редактора, можно воспользоваться ctrl+f и набрать искомую строку vnd.adobe.flash.movie её целиком заменить на x-shockwave-flash сохраняем и пробуем открыть наш файл.swf. Данный метод работает, ...
Как раз мне то же понадобилось просматривать swf. Но данный способ не сработал. В чем может быть причина.
Воспроизведение swf-файлов в браузерах Firefox или Pale Moon
Нижеприведённый скрипт изменяет настройки только в профиле текущего пользователя
Войти в домашний каталог
$ cd $HOME
Открыть в редакторе пустой файл скрипта
$ mcedit swf2ff
Выделить содержимое скрипта в браузере, правой кнопкой мыши щёлкнуть по выделенному и выбрать опцию
Скопировать, выбрать окно mcedit и вставить это содержимое используя комбинацию клавиш Shift+Ins, перевести курсор в конец файла, нажать Enter, чтобы курсор оказался в концефайла на пустой строке, сохранить изменения.
Скрипт:
#!/bin/bash
clear
echo "Update local file freedesktop.org.xml...";
mkdir -p ~/.local/share/mime/packages
cp /usr/share/mime/packages/freedesktop.org.xml ~/.local/share/mime/packages/
sed -i "s/<mime-type type=\"application\/vnd.adobe.flash.movie\">/<mime-type type=\"application\/x-shockwave-flash\">/g" ~/.local/share/mime/packages/freedesktop.org.xml
echo "File updated successfully!";
echo "Update mime database...";
update-mime-database ~/.local/share/mime
echo "Mime database updated successfully!"
echo "Restart your Firefox or Pale Moon browser please!"
Этот скрипт требует установленного sed
$ rpm -qf $(which sed)
sed-4.2.2-alt2
Запустить скрипт
$ sh swf2ff
Варианты просмотра swf-файла:
- Захватить мышкой swf-файл в файловом менеджере и бросить файл в окно firefox с пустой вкладкой.
Если файловый менеджер и браузер находятся на разных столах:
захватить мышкой swf-файл в файловом менеджере и не отпуская файл навести курсор с захваченным swf-файлом на кнопку браузера в Панели задач чтобы переключиться на стол с браузером и сделать его окно активным; после того как окно браузера стало активным, бросить swf-файл в пустое окно браузера.
- Щёлкнуть правой кнопкой мыши на swf-файле в файловом менеджере, в окне выбрать опцию
Открыть с помощью и выбрать Firefox или Pale Moon браузер.
- В адресной строке Firefox или Pale Moon ввести
file:///где/лежит/файл/swf/
и нажать Enter.
В окне браузера найти swf-файл и щелкнуть по нему для начала воспроизведения.
Если firefox или palemoon выведут в окне сообщение
Включить Adobe Flash, значит флеш-плагин или включен "По запросу" или выключен. Щёлкните мышкой по полю в браузере, чтобы в новом окне вам предложили включить флеш-плагин временно или постоянно.
После чего swf-файл Масяни в виде кнопки Старт предложит вам начать воспроизведение.
Этот вариант проверен в системе на t7+xfce+sysv+i586 с браузером (archive->hold):
$ firefox -V
Mozilla XULRunner 24.0 - 20131028124334
а также в системе на p7+tde+sysv+i586 в браузерах
$ palemoon -V
Moonchild Productions Pale Moon 25.7.0.rel
$ firefox -V
Mozilla Firefox 38.2.0
P.S.
Может это занести в Советы как памятку для всех на видном месте?..
Дополнено и исправлено- Исправлено:
В скрипт добавлена команда
mkdir -p ~/.local/share/mime/packages
создающая отсутствующие в профиле пользователя в ~/.local/share/ каталоги mime/packages
Добавлено:
- упоминание об необходимом пакете.
- упоминание о тесте в системе на p7/branch
- описание ситуации когда файловый менеджер и браузер находятся на разных Рабочих столах.