VS Code открытая директория вместо системного файлового менеджера в Ubuntu 19.10

После обновления до Ubuntu 19.10 я заметил странное поведение в коде: если я дважды щелкаю по каталогу или модулю или щелкаю правой кнопкой мыши по каталогу и пытаюсь открыть каталог, то он был открыт по коду, кроме nemo или nautilus.

Я устанавливаю код с помощью microsoft repo после добавления репозитория в apt

Я не знаю, является ли проблема microsoft, gnome или ubuntu.

но это поведение не дружелюбно.

2
задан 23 October 2019 в 18:30

1 ответ

Я нашел, что обходное решение к временному файлу решает проблему.

найти
~/.local/share/applications/mimeapps.list
и убедитесь, что inode/directory = был установлен на Ваш файловый менеджер.

exemple:
inode/directory=nautilus-folder-handler.desktop;

то же для файла ~/.config/mimeapps.list

затем найдите файл на рабочем столе кода.
мой находится в /usr/share/applications/code.desktop и измените строку

MimeType=text/plain;inode/directory;
кому:
MimeType=text/plain;

затем сделайте $ sudo update-desktop-database

мне эта работа, но если vscode обновляется весь сброс к начальному поведению.

/usr/share/applications/code.desktop возвращаются к начальному значению.

Таким образом для создания всех более быстро я пишу сценарий:

 #!/bin/bash
 sudo sed -i "s/inode\/directory;//" /usr/share/applications/code.desktop
 sudo update-desktop-database

при ожидании стабильного решения это может быть приемлемо

2
ответ дан 2 December 2019 в 03:26

Другие вопросы по тегам:

Похожие вопросы: