Суть в том, что при просмотре загрузок из инета лисой, по дефолту происходит открытие-просмотр файлов в Dolphin, но если вы установите PCManFM менеджер, то лиса будет открывать файлы в нём, при этом возможны тормоза - будет выбирать из двух ФМ (а возможно и нет)
В моём случае уже после удаления PCManFM (ну не нравится он мне), Firefox вообще стал зависать на пару минут, а иногда и ОСь, и только потом открывать в Dolphin
зы: PCManFM установился по зависимостям к magicos-fmscripts, нажал по автомату, в Параметрах системы выставлен именно Dolphin как основной; до установки PCManFM проблем не было, всё дело именно в нём, читал на форумах, что лиса почему-то его предпочитает.
Удаление профиля в хомяке /home/algri/.mozilla помогает, тогда файлы сразу открываются в Dolphin, для меня это слишком долгая песня по восстановлению моих настроек, поэтому мне не подходит. Ещё не факт что далее будет работать нормально после установки всех расширений.
Решение нашлось, на Форуме русскоязычного сообщества Ubuntu
Открываем от root файл /usr/share/applications/mimeinfo.cache , строка 518 (Mageia-5):
inode/directory= ставим первым значение kde4-dolphin.desktop , у меня Dolphin почему-то стоял шестым
Код: Выделить всё
inode/directory=kde4-dolphin.desktop;.......
Код: Выделить всё
inode/directory=kde4-dolphin.desktop;qmmp_enqueue.desktop;qmmp_dir.desktop;qmmp_cue.desktop;org.gnome.baobab.desktop;caja-folder-handler.desktop;kde4-kfmclient_dir.desktop;kde4-filelight.desktop;kde4-gwenview.desktop;
Решение отсюда Открытие скачанных браузером файлов в pcmanfm и не только не помогает. Или может быть в секции open_generic() ещё чего подправить?
Spoiler
Код: Выделить всё
open_generic()
{
# Paths or file:// URLs
if (echo "$1" | grep -q '^file://' ||
! echo "$1" | egrep -q '^[[:alpha:]+\.\-]+:'); then
local file="$1"
# Decode URLs
if echo "$file" | grep -q '^file:///'; then
file=${file#file://}
file="$(printf "$(echo "$file" | sed -e 's@%\([a-f0-9A-F]\{2\}\)@\\x\1@g')")"
fi
file_check=${file%%#*}
file_check=${file_check%%\?*}
check_input_file "$file_check"
open_generic_xdg_file_mime "$file"
if which run-mailcap 2>/dev/null 1>&2; then
run-mailcap --action=view "$file"
if [ $? -eq 0 ]; then
exit_success
fi
fi
if mimeopen -v 2>/dev/null 1>&2; then
mimeopen -L -n "$file"
if [ $? -eq 0 ]; then
exit_success
fi
fi
fi
open_generic_xdg_x_scheme_handler "$1"
IFS=":"
for browser in $BROWSER; do
if [ x"$browser" != x"" ]; then
browser_with_arg=`printf "$browser" "$1" 2>/dev/null`
if [ $? -ne 0 ]; then
browser_with_arg=$browser;
fi
if [ x"$browser_with_arg" = x"$browser" ]; then
eval '$browser "$1"'$xdg_redirect_output;
else eval '$browser_with_arg'$xdg_redirect_output;
fi
if [ $? -eq 0 ]; then
exit_success;
fi
fi
done
exit_failure_operation_impossible "no method available for opening '$1'"
}