Все файлы языка кода, в частности Python, не отображают правильные значки файлов, а выглядят как текстовые файлы - это происходит только тогда, когда файл содержит некоторый текст.
Как видите, файл без кода, сохраненного в нем ex18.py
, имеет правильная иконка, но в ex1.py
записан код, и иконка выглядит как файл .txt
.
Как я могу это исправить?
Конфигурация для thumbnailers для Вашего файлового менеджера находится в
/usr/share/thumbnailers
и двоичные файлы находятся в
/usr/bin
например:
cat evince.thumbnailer
[Thumbnailer Entry]
TryExec=evince-thumbnailer
Exec=evince-thumbnailer -s %s %u %o
MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;application/x-xzpdf;application/x-ext-pdf;application/postscript;application/x-bzpostscript;application/x-gzpostscript;image/x-eps;image/x-bzeps;image/x-gzeps;application/x-ext-ps;application/x-ext-eps;application/x-dvi;application/x-bzdvi;application/x-gzdvi;application/x-ext-dvi;image/vnd.djvu;application/x-ext-djv;application/x-ext-djvu;image/tiff;application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;application/x-ext-cbr;application/x-ext-cbz;application/x-ext-cb7;application/x-ext-cbt;application/oxps;application/vnd.ms-xpsdocument
Определите thumbnailer конфигурацию для mimetype
text/x-python
через
grep -r 'text/x-python' /usr/share/thumbnailers
или только имя файла thumbnailer конфигурации с
grep -ro 'text/x-python' /usr/share/thumbnailers | awk -F: '{print $1}'
Отключите thumbnailer конфигурацию через
grep -ro 'text/x-python' /usr/share/thumbnailers | awk -F: '{system("sudo chmod o-r " $1)}'
Включите через (теперь, Вам нужно sudo
)
sudo grep -ro 'text/x-python' /usr/share/thumbnailers | awk -F: '{system("sudo chmod o+r " $1)}'
Ahh, проверьте это: Значки для файлов исходного кода не являются надлежащими в файловом менеджере Ubuntu
, Сделал Вы пробуете sudo rm -rf ~/.thumbnails/* ~/.cache/thumbnails/*
, Эти файлы сгенерированы автоматически. Отправьте ответ на этот вопрос, если вышеупомянутое не работало.