Автор Тема: xfce4 не может изменить "предпочитаемое приложение" для swf файлов  (Прочитано 2365 раз)

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

Оффлайн Dude

  • Новичок форума
  • Сообщений: 5
Дистрибутив: Debian 9.6 stretch.
Оболочка xfce4, включая утилиту xfce4-mime-settings не может изменить приложение по умолчанию с firefox-esr на другие, для открытия swf файлов. Единожды возможно открыть файл с помощью другой программы, но при следующем открытии предпочитаемое приложение меняется обратно, хотя флажок "использовать по умолчанию для этого типа файлов" был установлен. Некоторые другие приложения для других типов файлов меняются без проблем. Возможно дело в правах, но я не знаю какие файлы конфигурирует эта утилита, и можно ли от рута поправить проблему вручную.
 

Оффлайн ecc83

можно ли от рута поправить проблему вручную

Поправить можно всё.
Напиши точное название .desktop файла этого приложения в каталоге /usr/share/applications,
которое нужно установить по-умолчанию.

 

Оффлайн Dude

  • Новичок форума
  • Сообщений: 5
/usr/share/applications/firefox_private.desktop . При открытии реакция та-же.
 

Оффлайн ecc83

/usr/share/applications/firefox_private.desktop

Выполни команду и покажи вывод:

cat /usr/share/applications/firefox_private.desktop

При открытии реакция та-же.

При открытии чего? Реакция на что? Какая "та же"?
 

Оффлайн Dude

  • Новичок форума
  • Сообщений: 5
Вывод:
[Desktop Entry]
Version=1.0
Type=Application
Name=firefox_private
Icon=firefox-aurora
Exec=firefox -private-window
NoDisplay=false
Categories=Network;
StartupNotify=false
Terminal=false
Реакция на изменение приложения для .swf на firefox_private.desktop (скопированный из /home/q/.local/share/applications/ в /usr/share/applications/) та-же, что и изменение на другие .desktop файлы в /usr/share/applications/ , то есть невалидна.
Файл(ы) приложение открывают корректно.
 

Оффлайн ecc83

Выполни в терминале по-очереди команды. Те которые без sudo, выполняешь от обычного пользователя. Не от ROOT!

xdg-mime default firefox_private.desktop application/x-shockwave-flash
update-mime-database ~/.local/share/mime
sudo update-mime-database /usr/share/mime
sudo update-desktop-database
 

Оффлайн Dude

  • Новичок форума
  • Сообщений: 5
xdg-mime default firefox_private.desktop application/x-shockwave-flash
q@q:~$ update-mime-database ~/.local/share/mime
Directory '/home/q/.local/share/mime/' does not exist!

mkdir /home/q/.local/share/mime/ (Зачем, не знаю.)

q@q:~$ update-mime-database ~/.local/share/mime
Directory '/home/q/.local/share/mime/packages' does not exist!

mkdir /home/q/.local/share/mime/packages

q@q:~$ update-mime-database ~/.local/share/mime
q@q:~$ sudo update-mime-database /usr/share/mime
[sudo] пароль для q:
q@q:~$ sudo update-desktop-database
Error in file "/usr/share/applications/evince.desktop": "" is an invalid MIME type ("" does not contain a subtype)
q@q:~$
Результата нет.
 

Оффлайн ecc83

Создай все каталоги, про которые система пишет что их нет, затем повтори все мои команды, анализируя результат ошибок. После всей процедуры  нужно перелогиниться (или перегрузиться).
 
Пользователи, которые поблагодарили этот пост: Dude

Оффлайн Dude

  • Новичок форума
  • Сообщений: 5
Все что анализировал, не проанализировал. Выхлоп слишком абстрактный.
Тем не менее копнул в другую сторону.
В https://wiki.archlinux.org/index.php/Default_applications_(Русский) упоминалось про файлы mimeapps.list и их расположение, и было хорошо указано, что расположение сих конфигов в юзер директории было изменено, и текущее расположение конфига: ~/.config/mimeapps.list . при редактировании сего, и изменении строки c application/vnd.adobe.flash.movie=firefox-esr на application/vnd.adobe.flash.movie=firefox_private.desktop проблема была решена. Однако xfce4-mime-settings редактировал строку application/x-shockwave-flash=vlc.desktop , возможно утилита все делала правильно, и корень проблемы лежал в моем слепом, но нужном, и рабочем решении другой старой проблемы, удачно форсированной редактированием usr/share/mime/packages/freedesktop.org.xml (который лучше не редактировать) и рассматривать решение сегодняшней проблемы стоит как частный случай- последствие моей лени. Думаю отложить этот вопрос на потом, пока работает. Спасибо за содействие!
« Последнее редактирование: 02 Декабря 2018, 00:07:50 от Dude »
 

Теги:
     

    xfce4-notifyd

    Автор willrock

    Ответов: 2
    Просмотров: 1030
    Последний ответ 14 Января 2020, 19:52:21
    от ferum
    [РЕШЕНО] Подключение Huawei Honor к Debian+Xfce4

    Автор TimWCA

    Ответов: 2
    Просмотров: 879
    Последний ответ 30 Июня 2020, 20:35:19
    от TimWCA
    как обновить XFCE4 до XFCE4.8?

    Автор regina-jc

    Ответов: 24
    Просмотров: 5470
    Последний ответ 13 Декабря 2012, 11:22:33
    от regina-jc
    Unit xfce4-notifyd.service failed

    Автор simonflex

    Ответов: 1
    Просмотров: 323
    Последний ответ 04 Ноября 2020, 12:53:56
    от simonflex