Почему Ubuntu игнорирует приложение по умолчанию, когда файл пуст?

, я установил приложение по умолчанию для I.E.. Работает, если файл не пуст. Пустые .py файлы все еще открываются в текстовом редакторе. Я могу изменить приложение по умолчанию для него, но это изменяет приложение по умолчанию любых других пустых файлов независимо от расширения. Почему это происходит? Это так расстраивает.

0
задан 5 March 2021 в 08:24

1 ответ

Тип файла определяется содержимым, а пустой файл является типом.

Расширение на самом деле является лишь частью имени, и если оно противоречит типу - (определяется содержимым), то содержимое является выбором по умолчанию для POSIX/unix начиная с 1973 года.

Используйте

имя файла.py

и вы, вероятно, увидите, что он сообщает как пустой файл....

1973 было давно... так что теперь это соглашение для любого unix, как операционная система, предварительная датировка microsoft/msdos и т.д.

2
ответ дан 18 March 2021 в 23:29

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

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