Script_Nautilus
«А как работать с nautilus?»
Коротко:
Работать — можно. Открывать ~/Загрузки — нельзя.
Почему так происходит?
nautilus в GNOME/Budgie очень агрессивно индексирует и строит превью.
В ~/Загрузки у вас 339 455 файлов — это огромная нагрузка даже для современных ПК.
При первом открытии папки — nautilus пытается прочитать метаданные всех файлов, включая бинарные .img, .esd, .log — и зависает на одном ядре на 100%.
✅ Как безопасно использовать nautilus
✅ 1. Никогда не открывайте ~/Загрузки и ~/shared в nautilus напрямую
→ Вместо этого:
bash
# Просматривайте через терминал:
ls -lhS ~/Загрузки | head -20 # топ-20 по размеру
find ~/Загрузки -name "*.img" -ls # найти все образы
# Или через mc (Midnight Commander — стабилен на любых объёмах):
sudo apt install mc -y
mc ~/Загрузки
✅ 2. Ограничьте доступ nautilus к «тяжёлым» папкам
Добавьте в ~/.config/gtk-3.0/bookmarks только лёгкие каталоги:
bash
1
nano ~/.config/gtk-3.0/bookmarks
Оставьте только:
file:///home/alensav/Документы
file:///home/alensav/Рабочий%20стол
file:///home/alensav/Yandex.Disk
→ Удалите /home/alensav/Загрузки, /home/alensav/shared.
Тогда в боковой панели nautilus их не будет — меньше соблазна открыть.
✅ 3. Запускайте nautilus только для конкретных подпапок
Например:
bash
nautilus ~/Загрузки/Win10_ESD/ # если там ~10 файлов — безопасно
nautilus ~/usb-tools/ # у вас там скрипты — мелочь
→ Не nautilus ~/Загрузки, а конкретную вложенную папку.
Альтернативы для работы с большими каталогами
ИНСТРУМЕНТ
КОМАНДА
ПЛЮСЫ
mc(Midnight Commander)
mc ~/Загрузки
Быстро, без превью, не тормозит
ranger(TUI file manager)
ranger ~/Загрузки
Превью по
space
, но отключаемо
ls + grep
ls -1 ~/Загрузки | grep -i win
Минималистично, быстро
Thunar(XFCE)
sudo apt install thunar && thunar ~/Загрузки
Лёгкий, не индексирует без спроса
thunar — лучший GUI-аналог для ваших задач:
bash
sudo apt install thunar thunar-archive-plugin
thunar ~/Загрузки &
— он не зависает на 300к файлов.
Долгосрочное решение: почистить ~/Загрузки
Выполните (предварительно проверьте!):
bash
# 1. Найти большие/старые файлы:
cd ~/Загрузки
du -sh * | sort -hr | head -15
# 2. Удалить временные файлы (осторожно!):
rm -f *.part *.tmp *.crdownload core.*
# 3. Удалить логи старше 30 дней:
find . -name "*.log" -mtime +30 -delete
# 4. Перенести образы в отдельную папку:
mkdir -p ~/Images
mv *.iso *.img *.esd *.bin ~/Images/ 2>/dev/null || true
# 5. Пропатчить nautilus — отключить thumbnail forever:
gsettings set org.gnome.nautilus.preferences show-image-thumbnails 'never'
gsettings set org.gnome.desktop.thumbnailers disable-all true
После этого можно будет иногда открывать ~/Загрузки — но лучше всё равно через mc.
Итог: как работать
ДЕЙСТВИЕ
КАК ДЕЛАТЬ
✔️ Просмотр файлов в
~/Загрузки
mc
,
ls
,
ranger
,
thunar
✔️ Открыть папку с 10–50 файлами
nautilus путь/к/подпапке
— безопасно
❌ Открыть
~/Загрузки
или
~/shared
Нельзя— вызовет 100% CPU → ваш скрипт убьёт nautilus
✅ Автоматическая защита
nautilus_guard.py
уже работает — доверьтесь ему
Хочу помочь:
Создать ~/bin/clean-downloads — интерактивный скрипт для безопасной очистки ~/Загрузки с подсказками и --dry-run.
Нужен?