У меня есть цифровой фотоаппарат с 15 лет. Моему сыну 13 лет теперь, и мы хотим создать книгу с фотографиями его детства.
Это означает мою жену, и меня мы должны выбрать наши любимые фотографии.
Я смотрю на каталоги с наутилусом. После удара "ctrl +" изображения являются достаточно большими, так, чтобы мы могли просканировать каталоги человеческими глазами легко.
Существует ли способ отметить файлы/изображения как "фаворита" в наутилусе?
Существует много фотографий (76k). Сохраненный в структуре YYYY/YYYY-MM/YYYY-MM-DD. Существуют 2k каталоги.
Какие-либо подсказки?
Если действительно необходимо сделать это из наутилуса, проверить опцию ниже (я лично думаю, что что-то как Shotwell или создание fav папки было бы лучше).
Сводка: Используйте сценарий наутилуса для создания опции контекстного меню, которая создаст ссылки или переименует файлы для "отмечания" их как избранное.
<час>Первый создают Ваш сценарий в редакторе по Вашему выбору, который будет определять файлы как избранное. Я включаю два сценария ниже этого, может быть, копируют/вставляют и используемый с этой целью.
сценарий 1 В качестве примера: Определяют файлы, меняя имя
Файлы, отмеченные, как избранное будет переименовано так, они перечислены перед всеми другими файлами. Это выполняется путем предварительного ожидания "*0" к имени файла. Таким образом файл визуально отмечен с <забастовкой> звезда забастовка> звездочка, и файл позиционально разделяется из всех файлов, не отмеченных как избранное. Объект контекстного меню переключает любимое обозначение.
#!/bin/bash
# set IFS environment variable for reading selected file names
defaultIFS="$IFS"
IFS= сценарий 2 В качестве примера: Определяют файлы путем создания ссылки в каталоге
"избранного", Этот подход создает ссылку на файлы, отмеченные как избранное в предопределенной папке "избранного". Этот сценарий не переключает любимое обозначение.
#!/bin/bash
# set IFS environment variable for reading selected file names
defaultIFS="$IFS"
IFS= , После того как Ваш сценарий завершен, сохраните его в ~/.local/share/nautilus/scripts
папка. Имя, которое Вы используете, чтобы сохранить этот файл, будет созданным объектом контекстного меню (меньше файла extentsion). Наконец, необходимо сделать сценарий как исполняемый файл. Теперь там должен смочь выбрать файлы, щелкнуть правой кнопкой и выбрать Scripts-> Сценарий избранного . Где "сценарий Избранного" является названием сценария, Вы создали.
Примечание: Я читал где-нибудь (и не помните, где теперь), что, если опция контекстного меню сразу не обнаруживается, необходимо попытаться перейти к ~/.local/share/nautilus/scripts
в наутилусе. Я не знаю, необходимо ли это или нет.
\n'
# if our favorites directory doesn't exist, create it
favDir="$HOME/My_Favorites"
[ ! -d "$favDir" ] && mkdir -p "$favDir"
while read item
do
[ "$item" == "" ] && exit # the last line is blank. Don't try to process it
ln -s "$item" "$favDir" # this will fail if a link with the same basename as item is already in $favDir
done <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" # pass the arguments (list of files) to the loop
# reset IFS to original value if necessary
IFS="$defaultIFS"
, После того как Ваш сценарий завершен, сохраните его в ~/.local/share/nautilus/scripts
папка. Имя, которое Вы используете, чтобы сохранить этот файл, будет созданным объектом контекстного меню (меньше файла extentsion). Наконец, необходимо сделать сценарий как исполняемый файл. Теперь там должен смочь выбрать файлы, щелкнуть правой кнопкой и выбрать Scripts-> Сценарий избранного . Где "сценарий Избранного" является названием сценария, Вы создали.
Примечание: Я читал где-нибудь (и не помните, где теперь), что, если опция контекстного меню сразу не обнаруживается, необходимо попытаться перейти к ~/.local/share/nautilus/scripts
в наутилусе. Я не знаю, необходимо ли это или нет.
\n'
while read item
do
[ "$item" == "" ] && exit # the last line is blank. Don't try to process it
name=$(basename $item) # get just the filename
if [ "${name:0:3}" == "*0 " ]; then
mv "$name" "${name:3}" # if the name begins with "*0 ", remove it
else
mv "$name" "*0 $name" # if the name doesn't begin with "*0 ", add it
fi
done <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" # pass the arguments (list of files) to the loop
# reset IFS to original value if necessary
IFS="$defaultIFS"
сценарий 2 В качестве примера: Определяют файлы путем создания ссылки в каталоге
"избранного", Этот подход создает ссылку на файлы, отмеченные как избранное в предопределенной папке "избранного". Этот сценарий не переключает любимое обозначение.
#!/bin/bash
# set IFS environment variable for reading selected file names
defaultIFS="$IFS"
IFS= , После того как Ваш сценарий завершен, сохраните его в ~/.local/share/nautilus/scripts
папка. Имя, которое Вы используете, чтобы сохранить этот файл, будет созданным объектом контекстного меню (меньше файла extentsion). Наконец, необходимо сделать сценарий как исполняемый файл. Теперь там должен смочь выбрать файлы, щелкнуть правой кнопкой и выбрать Scripts-> Сценарий избранного . Где "сценарий Избранного" является названием сценария, Вы создали.
Примечание: Я читал где-нибудь (и не помните, где теперь), что, если опция контекстного меню сразу не обнаруживается, необходимо попытаться перейти к ~/.local/share/nautilus/scripts
в наутилусе. Я не знаю, необходимо ли это или нет.
\n'
# if our favorites directory doesn't exist, create it
favDir="$HOME/My_Favorites"
[ ! -d "$favDir" ] && mkdir -p "$favDir"
while read item
do
[ "$item" == "" ] && exit # the last line is blank. Don't try to process it
ln -s "$item" "$favDir" # this will fail if a link with the same basename as item is already in $favDir
done <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" # pass the arguments (list of files) to the loop
# reset IFS to original value if necessary
IFS="$defaultIFS"
, После того как Ваш сценарий завершен, сохраните его в ~/.local/share/nautilus/scripts
папка. Имя, которое Вы используете, чтобы сохранить этот файл, будет созданным объектом контекстного меню (меньше файла extentsion). Наконец, необходимо сделать сценарий как исполняемый файл. Теперь там должен смочь выбрать файлы, щелкнуть правой кнопкой и выбрать Scripts-> Сценарий избранного . Где "сценарий Избранного" является названием сценария, Вы создали.
Примечание: Я читал где-нибудь (и не помните, где теперь), что, если опция контекстного меню сразу не обнаруживается, необходимо попытаться перейти к ~/.local/share/nautilus/scripts
в наутилусе. Я не знаю, необходимо ли это или нет.
Когда я не испытываю желание использовать Shotwell для фото выбора, мой рабочий процесс идет как это:
fav
fav
и папка с изображениями на двух вкладках (или, если более старый Наутилус или использование Немо, в двух областях) fav
папка. Я предложил бы не выбрать изображения через наутилус, но через Shotwell
(прибывает предварительно установленный с Ubuntu). Наутилус является файловым браузером, не инструментом выбора.
у Вас сразу будет обзор, из которого изображения были сделаны на том, какой день (организовал в событиях), и можно добавить оценку и теги к изображениям. Все файлы также останутся в их соответствующих папках, не портя Вашу структуру файлов.
76k изображения много жестки, и в зависимости от размера изображения, могло долго требоваться много времени для индексации их всех, но в конце у Вас будет легкодоступная база данных изображений.