Как остановить торн от Видалии?

На какое-то время отвлекся, и rosch избил меня к ней :) Не знал evince-thumbnailer (я не пользователь Gnome), но в любом случае, так как я уже написал это, вот оно. Для этого нужно установить, установить и установить imagemagick, если нет:

which convert || sudo apt-get install imagemagick

Сохранить как mkthumb.sh (например), chmod +x mkthumb.sh и выполнить его с абсолютными путями в качестве аргументов (вы можете использовать - s в качестве своего первого параметра, чтобы пропустить генерируемые миниатюры, которые уже существуют):

user@host $ ./mkthumb.sh -s /home/user/Downloads /home/user/blah
Processing directory /home/user/Downloads/pics/
OK   /home/user/Downloads/pics/FeO08.jpg
OK   /home/user/Downloads/pics/UrOCu.jpg
OK   /home/user/Downloads/pics/34ATZ.gif
OK   /home/user/Downloads/pics/WBRE3.jpg
OK   /home/user/Downloads/pics/LjLdH.jpg
OK   /home/user/Downloads/pics/xvvae (1).jpg
SKIP /home/user/Downloads/pics/itcrowd.jpg
OK   /home/user/Downloads/pics/76180344.jpg
OK   /home/user/Downloads/pics/fgk5N.jpg
....

Сценарий (я немного изменил его, чтобы поддерживать большинство изображений, вы можете добавить дополнительные расширения, если они вам понадобятся):

#!/bin/bash

# USAGE: mkthumb.sh [-s] <abs_path> [abs_path]
# create nautilus thumbnails for images and PDFs in the directories (and their
# sub-directories) given as parameters.
# -s is used to skip generating thumbnails that already exist

skip_existing=0
if [[ "${1}" == "-s" ]]; then
  skip_existing=1
  shift
fi

mkthumb() {
  file="${1}"
  dest="${2}"
  convert -thumbnail 128x128 "${file}[0]" "${dest}" &>/dev/null
  if (( $? == 0 )); then
    echo "OK   ${file}"
  else
    echo "FAIL ${file}"
  fi
}

OLDIFS="${IFS}"
IFS=$'\n'
for dir in $@; do
  realdir=`realpath "${dir}"`
  echo "Processing directory ${realdir}"
  for file in $(find "${realdir}" -regextype posix-egrep -iregex \
  '.*\.(pdf|png|jpg|gif|jpeg)'); do
    md5=$(echo -n "${file}" | perl -MURI::file -MDigest::MD5=md5_hex -ne \
          'print md5_hex(URI::file->new($_));')
    dest="${HOME}/.thumbnails/normal/${md5}.png"
    if [[ -f "${dest}" ]]; then
      if [[ "${skip_existing}" == "0" ]]; then
        mkthumb "${file}" "${dest}"
      else
        echo "SKIP ${file}"
      fi
    else
      mkthumb "${file}" "${dest}"
    fi
  done
done
IFS="${OLDIFS}"

Он обрабатывает файлы с пробелами в своих именах без проблем.

A bit of testing here:

user@host $ find .thumbnails/
.thumbnails/
.thumbnails/fail
.thumbnails/fail/gnome-thumbnail-factory
.thumbnails/normal

# ok - no thumbnails present.

user@host $ ./mkthumb.sh -s /home/user/Downloads/pdf/test/
Processing directory /home/user/Downloads/pdf/test/
OK   /home/user/Downloads/pdf/test/800pdf.pdf
OK   /home/user/Downloads/pdf/test/3_TO_pricelist.pdf
OK   /home/user/Downloads/pdf/test/111011-speisekarte-mit-desserts.pdf
OK   /home/user/Downloads/pdf/test/1186157_r4f3a355eb104a (1).pdf

user@host $ touch tstamp

user@host $ ./mkthumb.sh -s /home/user/Downloads/pdf/test/
Processing directory /home/user/Downloads/pdf/test/
SKIP /home/user/Downloads/pdf/test/800pdf.pdf
SKIP /home/user/Downloads/pdf/test/3_TO_pricelist.pdf
SKIP /home/user/Downloads/pdf/test/111011-speisekarte-mit-desserts.pdf
SKIP /home/user/Downloads/pdf/test/1186157_r4f3a355eb104a (1).pdf

# running nautilus once now to see if it generates new thumbnails

# checking for new thumbnails:

user@host $ find .thumbnails/ -newer tstamp

# None.
1
задан 6 September 2013 в 23:59

4 ответа

Я думаю, что это условие не нужно. Если вы посмотрите в файле / etc / default / tor, файл tor.vidalia не будет получен, если тот же тест не пройдет.

Этот снипп решил часть моей проблемы, но не все из них, поэтому ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: I все еще нет рабочей настройки.

2
ответ дан 25 May 2018 в 22:00

попробуйте это:

Откройте «Настройки»> «Дополнительно»> «Управление током» и отметьте «Использовать TCP-соединение» (ControlPort) с адресом 127.0.0.1:9051.

! d2]

1
ответ дан 25 May 2018 в 22:00

Мое решение этой проблемы состояло в том, что демон TOR уже был запущен, что Vidalia не понравилось.

ps aux | grep tor

Далее следуют

sudo service tor stop

Или a

[ f3]

Тогда запуск vidalia не вызвал ошибки.

Я думаю, что добавление файла tor.vidalia qbi для запуска демона также помогло.

0
ответ дан 25 May 2018 в 22:00

Я считаю, что этот ответ (найденный здесь) может быть полезен. Вам, вероятно, придется начинать с нуля и загружать пакет. Это сработало для меня. Пучок можно найти здесь.

0
ответ дан 25 May 2018 в 22:00
  • 1
    Добро пожаловать в Ask Ubuntu! Хотя это теоретически может ответить на вопрос, было бы предпочтительнее включить основные части ответа здесь и предоставить ссылку для справки. – Peachy 18 September 2012 в 16:40

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

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