Привет всем! Хочу начать с благодарности за ваше время!
У меня возникла проблема, и я не знаю, что делать, чтобы ее решить. Когда я что-то скачиваю и нажимаю на стрелку в Firefox, чтобы увидеть свои загрузки, а затем нажимаю на папку рядом с именем приложения, должна ли открываться папка, в которой оно сохранено? (Я думаю, что-то вроде moz/.tmp) В любом случае, когда я нажимаю на папку, открывается VSCode. Что я сделал не так?
даже после того, как «извлечение успешно завершено» и я нажимаю «Показать файлы», он открывает VSCode
Работает Linux Lite 4.8 x86_64
решение1
!!!!! Я не знаю, будет ли это работать с другими дистрибутивами, кроме Linux Lite !!!!!
Что произойдет, если вы установите VSCode (можно с другими редакторами) в коде есть что-то, что говорит вашей системе, что VSCode может открывать файлы и каталоги. Поэтому ваша система помещает VSCode перед вашим файловым менеджером (Linux Lite 4.8 == Thunar) что вы увидите, если вы перейдете к, /usr/share/applications/
то вы найдетеmimeinfo.кэши если вы посмотрите в этот файл, вам нужно будет поискать, inode/directory
где вы можете увидеть, то inode/directory=code.desktop;Thunar-folder-handler.desktop;
это означает, что код (VSCode) является вашим кодом по умолчанию, вы можете изменить это, выйдя из этого файла и в папке приложений, которую вы открываетеРедактор типов MIMEв поле поиска Фильтр найдите каталог и измените Приложение по умолчанию наОткрыть папку с помощью Thunar.
Я знаю, что все это, возможно, быстрее и проще сделать в Терминале, но все, что я нашел в Интернете в Терминале, у меня не сработало.
решение2
У меня была та же проблема в Endeavour Linux (на базе Arch), но информация, которую я нашел, была неполной или включала больше шагов, чем было действительно необходимо. Подводя итог всему, вот что я сделал, чтобы решить проблему:
- Сначала я проверил, какая программа была определена по умолчанию для открытия папок. У меня это был Visual Studio Code (
code.desktop
), проверьте свою, выполнив:xdg-mime query default inode/directory
- Найдите имя файла рабочего стола файлового менеджера, который вы используете. Я использую Nautilus, поэтому для перечисления всех соответствующих файлов рабочего стола, доступных в системе, я выполнил:
ls /usr/share/applications/*autilus*
- Вывод предыдущей команды включал
/usr/share/applications/org.gnome.Nautilus.desktop
, поэтому я установил этот файл рабочего стола для открытия папок по умолчанию, выполнив:xdg-mime default org.gnome.Nautilus.desktop inode/directory
- Чтобы убедиться, еще раз проверьте программу, которая теперь определена для открытия папок (повторяя шаг 1).
решение3
Firefox на Linux используетD-BusМеханизм межпроцессного взаимодействия (IPC) для связи с файловым менеджером или любой другой программой, настроенной для ответа на запрос. Этот интерфейс задокументирован в Интерфейс DBus файлового менеджера. Вам придется найти настройку в конфигурации VSCode, где этот объект отображается на шине, и отключить ее.
На моем компьютере файловый менеджер Dolphin обрабатывает эти запросы, и это настраивается в
/usr/share/dbus-1/servicesorg.kde.dolphin.Filemanager1.service:
[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/dolphin --daemon
решение4
Вы можете установить Thunar в качестве средства по умолчанию для открытия папок с помощью
xdg-mime default thunar.desktop inode/directory