Как скрыть меню фоновых приложений в GNOME? [dубликат]

Хорошо, я решил проблему со сценарием, который создает базу данных миниатюр. Для запуска скрипта необходимо установить ImageMagick. Для сценария требуются два аргумента, указывающие путь к исходной фотографии и целевой путь. Он рекурсивно ищет исходные файлы JPG и генерирует правильно ориентированные миниатюры с пользовательской шириной и качеством (просто измените JPG на что-то еще, если хотите, обрабатывает все форматы файлов, обрабатываемые IM). Он генерирует две базы данных миниатюр:

(1) db в Target: миниатюры расположены в структуре папок YYYY / MM / DD на основе исходных дат EXIF.

(2) db в Target.Mirror: большие пальцы упорядочены в структуре папок, которая точно отражает структуру их источника.

Вы можете легко изменить сценарий для генерации только одного db. Я вставляю здесь только ядро ​​сценария, не проверяя пути и манипуляции, обработку аргументов, эхо-сообщения, комментарии и т. Д. Пути путей источника, цели и зеркала должны иметь конечный «/".

#!/bin/bash
# The following variables have to be initialized
# Source=<path_to_source/>
# Target=<path_to_target/>
# Mirror=<Target.mirror/>
# Width=<Thumbnail width> (experiment with 368, 416, 512, 1024)
# Quality=<Thumbnail quality> (0% to 100%: 95% is fine, try 75%)

   shopt -s globstar
   cd "$Source"
   for f in **
   do
      if ! ([[ -d "$f" ]]) && ([[ "$f" == *"JPG" ]] || [[ "$f" == *"jpg" ]])
      then
        echo -e "           ${\e[0;32m}" $Source$f${\e[0m}
        Date=$(identify -format "%[EXIF:DateTimeOriginal]" $f)
        FolderName="$Target${Date:0:4}/${Date:5:2}/${Date:8:2}"                     
        if ! [[ -d $FolderName ]]
        then
          mkdir -p "$FolderName"
        fi
        Filename="${f##*/}"
        convert "$Source$f" -thumbnail $Width -quality $Quality -auto-orient \
        "$FolderName/$Filename"
 # to preserve profiles such as EXIF data, replace line above with the following:
 #
 # convert "$Source$f" -resize $Width -quality $Quality -auto-orient
 # "$FolderName/$Filename"
 #
 # it takes a bit longer and thumbnails are bigger in size -- profiles use up
 # to 60K
        if ! [[ "${f%/*}" == "$f" ]]
        then
          if ! [[ -d "$Mirror""${f%/*}" ]]
          then
            mkdir -p "$Mirror${f%/*}"
          fi
        fi
        cp "$FolderName/$Filename" "$Mirror$f"
      fi
   done

ДБ действительно легкий (с шириной Ширина до 416 и качеством 95%, размер db составляет около 1% от оригинала); его копии можно легко хранить в записной книжке или на телефоне Android, а Shotwell быстро ее просматривает. Если сценарий запускается снова с новым источником (но с тем же целевым и зеркальным), существующие dbs обновляются. Что я могу сказать - спасибо, Gnu и Linux!

1
задан 12 October 2017 в 12:54

3 ответа

Есть некоторые расширения, которые вы можете попробовать.

TopIcons: помещает эти значки в верхнюю панель. TopIcons Plus: То же, что и выше, но с большим количеством настроек. Hide Legacy Tray: он просто скрывает лоток, содержащий эти значки.
2
ответ дан 22 May 2018 в 17:38

Есть некоторые расширения, которые вы можете попробовать.

TopIcons: помещает эти значки в верхнюю панель. TopIcons Plus: То же, что и выше, но с большим количеством настроек. Hide Legacy Tray: он просто скрывает лоток, содержащий эти значки.
2
ответ дан 18 July 2018 в 05:25

Есть некоторые расширения, которые вы можете попробовать.

TopIcons: помещает эти значки в верхнюю панель. TopIcons Plus: То же, что и выше, но с большим количеством настроек. Hide Legacy Tray: он просто скрывает лоток, содержащий эти значки.
2
ответ дан 24 July 2018 в 18:19

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

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