MyTetra Share
Делитесь знаниями!
Script_Nautilus
Время создания: 24.11.2025 18:24
Автор: alensav
Текстовые метки: Script_Nautilus
Раздел: SCRIPTS_NATILUS
Запись: alensav/MyTetra2/main/base/17639978825v66cwpmsb/text.html на raw.githubusercontent.com

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.

Нужен?



 
MyTetra Share v.0.67
Яндекс индекс цитирования