Наутилус: Mark регистрирует в каталоге как фаворит

У меня есть цифровой фотоаппарат с 15 лет. Моему сыну 13 лет теперь, и мы хотим создать книгу с фотографиями его детства.

Это означает мою жену, и меня мы должны выбрать наши любимые фотографии.

Я смотрю на каталоги с наутилусом. После удара "ctrl +" изображения являются достаточно большими, так, чтобы мы могли просканировать каталоги человеческими глазами легко.

Существует ли способ отметить файлы/изображения как "фаворита" в наутилусе?

Существует много фотографий (76k). Сохраненный в структуре YYYY/YYYY-MM/YYYY-MM-DD. Существуют 2k каталоги.

Какие-либо подсказки?

2
задан 10 March 2017 в 09:50

3 ответа

Если действительно необходимо сделать это из наутилуса, проверить опцию ниже (я лично думаю, что что-то как 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 в наутилусе. Я не знаю, необходимо ли это или нет.

2
ответ дан 2 December 2019 в 01:36

Когда я не испытываю желание использовать Shotwell для фото выбора, мой рабочий процесс идет как это:

  1. Создают новый каталог, говорят fav
  2. , Открывают fav и папка с изображениями на двух вкладках (или, если более старый Наутилус или использование Немо, в двух областях)
  3. Содержат Ctrl и используют клавиши со стрелками для навигации через рисунки (обычно, только ответвление в † ’) и ответвление Пространство для выбора изображений интереса.
  4. Периодически, держите Ctrl Сдвиг и выделенные путем перетаскивания изображения к другой области/вкладке для создания ссылок в fav папка.
3
ответ дан 2 December 2019 в 01:36

Я предложил бы не выбрать изображения через наутилус, но через Shotwell (прибывает предварительно установленный с Ubuntu). Наутилус является файловым браузером, не инструментом выбора.

у Вас сразу будет обзор, из которого изображения были сделаны на том, какой день (организовал в событиях), и можно добавить оценку и теги к изображениям. Все файлы также останутся в их соответствующих папках, не портя Вашу структуру файлов.

76k изображения много жестки, и в зависимости от размера изображения, могло долго требоваться много времени для индексации их всех, но в конце у Вас будет легкодоступная база данных изображений.

2
ответ дан 2 December 2019 в 01:36

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

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