У меня есть папка с исходным кодом Python. Все файлы открываются двойным щелчком в текстовом редакторе, в том числе и "проблемный". Все файлы имеют расширение .py.
"Проблемный" файл имеет зеленый значок Qt, и я не нашел способа его удалить. Сброс и установка приложения по умолчанию (теперь это текстовый редактор) не помогли.
Ubuntu 20.04
$ file -i MyHTMLParser.py
MyHTMLParser.py: text/x-python; charset=us-ascii
$ file MyHTMLParser.py
MyHTMLParser.py: Python script, ASCII text executable
$ file -i Scanner.py
Scanner.py: text/x-python; charset=utf-8
$ file Scanner.py
Scanner.py: Python script, UTF-8 Unicode text executable, with CRLF line terminators
Первая строка MyHTMLParser.py:
from html.parser import HTMLParser
Первая строка Scanner.py:
from PyQt5 import QtCore
Тип MIME text/x-qml показан в свойствах
Этот тип отсутствует в
/etc/mime.types
Я действительно не могу понять, где хранится эта информация.
ОБНОВЛЕНО 'N'
Я написал скрипт, удаляющий все окончания строк \r\n и символы UTF-8. Теперь Scanner_new.py имеет тот же тип, что и MyHTMLParser.py, но ничего не изменилось:
$ file -i MyHTMLParser.py
MyHTMLParser.py: text/x-python; charset=us-ascii
$ file MyHTMLParser.py
MyHTMLParser.py: Python script, ASCII text executable
$ file -i Scanner_new.py
Scanner_new.py: text/x-python; charset=us-ascii
$ file Scanner_new.py
Scanner_new.py: Python script, ASCII text executable