Вопрос или проблема
Я недавно начал использовать Nemo, потому что Nautilus стал довольно ужасным. Мне он очень нравится, но одна вещь все еще меня беспокоит: тень на предварительном просмотре каждого изображения и видеофайла (смотрите ниже).
Я искал в файле /usr/share/themes/Ambiance/gtk-3.0/apps/nemo.css
, но не смог разобраться, как избавиться от этой тени.
В Nautilus вместо тени есть рамка, так что определенно что-то другое. Я просто не могу понять, что именно.
Есть идеи?
ИЗМЕНЕНИЕ: Я нашел .png файл тени здесь, на GitHub Linux Mint. Однако, не повезло найти этот файл в моей системе.
Извините, но вам не повезло, если вы не хотите скомпилировать его сами. nemo/icons/thumbnail_frame.png
создается с префиксом “noinst_” automake, что означает, что изображение на самом деле не установлено. Вместо этого данные изображения скомпилированы в двоичном файле nemo.
Если вы действительно хотите пройти путь компиляции своего собственного двоичного файла (НЕ ТЕСТИРОВАЛОСЬ, ПРОБУЙТЕ НА СВОЙ СТРАХ И РИСК):
- Сначала удалите
nemo/icons/thumbnail_frame.png
, а также удалите ссылку на него вnemo/icons/Makefile.am
- Установите пакет предустановки
gnome-common
, который даст вамgnome-autogen.sh
, необходимый для следующего шага. - Запустите
autogen.sh
(в каталоге nemo-master). Это сгенерирует ваш скрипт конфигурации - Запустите
./configure
в этом же каталоге. Это сообщит вам, если у вас отсутствуют какие-либо пакеты (вам не будут недоставать много пакетов, и это, вероятно, будет зависеть от некоторых пакетов Cinnamon, которых нет в стандартных репозиториях Ubuntu) - Запустите
make
в этом каталоге. Это должно дать вам ваш двоичный файл nemo, который потом вы сможете заменить вашим старым nemo.
Удачи!
Прошло много времени, но я нашел более простой способ, чем перекомпиляция nemo.
Основываясь на том, как сделать что-то подобное в Nautilus, создайте прозрачный png размером 512×512 и сохраните его где угодно, затем отредактируйте ~/.profile, добавив эту строку:
export G_RESOURCE_OVERLAYS=/org/nemo/icons/thumbnail_frame.png=/path/to/empty/thumbnail_frame.png
Заменяя путь на ваш пустой файл изображения.
Затем выйдите из системы и войдите снова, чтобы изменения вступили в силу.
В качестве альтернативы можно установить на /dev/null, но консоль и, возможно, файл журнала будут заполняться сообщениями о настройке этой конфигурации каждый раз, когда генерируется миниатюра.
Также можно использовать для редактирования рамки так, как вам нужно. Требуется экспериментирование, чтобы понять, как она генерирует рамку для более высоких/широких изображений или как она выглядит на изображениях с прозрачным фоном.
Ответ или решение
Чтобы удалить тень из предварительного просмотра изображений и видео в файловом менеджере Nemo, вы можете воспользоваться более простым решением, чем компиляция собственного бинарного файла. Вот подробная инструкция по выполнению этой задачи:
-
Создайте прозрачное изображение:
- Создайте изображение размером 512×512 пикселей с прозрачным фоном. Вы можете использовать графический редактор, такой как GIMP или Inkscape, чтобы создать это изображение.
- Сохраните созданное изображение в удобном для вас месте, например,
~/.icons/empty_thumbnail_frame.png
.
-
Настройте окружение:
- Откройте терминал и выполните команду для редактирования файла
~/.profile
:nano ~/.profile
- Добавьте следующую строку в конец файла:
export G_RESOURCE_OVERLAYS=/org/nemo/icons/thumbnail_frame.png=/home/ваше_имя_пользователя/.icons/empty_thumbnail_frame.png
- Не забудьте заменить
ваше_имя_пользователя
на ваше актуальное имя.
- Откройте терминал и выполните команду для редактирования файла
-
Перезапустите сеанс:
- После внесения изменений в
~/.profile
, выйдите из системы и войдите снова, чтобы изменения вступили в силу.
- После внесения изменений в
Альтернативный вариант:
Если вы не хотите загромождать консоль сообщениями о конфигурации, вы можете указать путь к /dev/null
:
export G_RESOURCE_OVERLAYS=/org/nemo/icons/thumbnail_frame.png=/dev/null
Дополнительные рекомендации:
- Также вы можете экспериментировать с созданным вами изображением, чтобы изменить его внешний вид, например, добавить рамки или другие эффекты.
- Если у вас возникнут сложности, вы можете проверить системные логи или консоль на наличие сообщений, связанных с настройками назначения ресурсов.
Эта альтернатива позволяет вам избавиться от тени без необходимости компиляции исходного кода и значительно упрощает процесс.