Как я могу изменить значок, который использует апплет?

Я попробовал axel по рекомендации Гуфрана, но он меня очень огорчил. Моя цель состояла в том, чтобы найти замену CLI для DownThemAll, потому что он запускает процессор и жесткий диск и замедляет работу всей системы даже на 8-ядерном Mac Pro. Я также хотел многопоточную замену для wget и curl, а не некоторый клочок скрипта, который запускает несколько экземпляров из них. Поэтому я искал дальше и нашел то, что, как я думаю, сейчас является самым современным многопоточным загрузчиком CLI, есть - aria2. Большая проблема, с которой я столкнулась с axel, заключалась в том, что она «подделала» загрузку файлов через SSL. Я поймал это, сделав это с помощью tcdump. Он загружал ссылки https как обычные http. Это действительно разозлило меня, и если бы я не проверил, у меня было бы ложное чувство безопасности. Я сомневаюсь, что многие люди знают об этом серьезном нарушении безопасности. Возвращаясь к aria2, он более продвинут, чем любой другой загрузчик. Он поддерживает протоколы HTTP (S), FTP, BitTorrent и Metalink, является мультиплатформенным и является партизанским загрузчиком. Он максимизирует пропускную способность моего ISP без нагрузки на процессор или жесткий диск, в отличие от DTA. Страница руководства гигантская. Я никогда не буду использовать больше, чем несколько из его многочисленных вариантов. И о, BTW, я проверил его производительность SSL с tcdump, и он прочен, а не подделка. Я написал сценарий, который имитирует поведение DTA, если не его удобство.

Основная команда, которую я использую для получения максимальной пропускной способности, -

aria2c --file-allocation=none -c -x 10 -s 10 -d "mydir" URL

-c, позволяет продолжить загрузку, если она прерывается, -x 10 и -s 10 позволяют до 10 подключений на сервер, а -d "mydir" выводит файл в каталог mydir.

aria2files.sh:

#!/bin/bash

filename="$1" # get filename from command line argument

while read -r line
do
    if [ "$line" ] # skip blank lines
    then
        if [[ "$line" =~ (https?|ftp)\:\/\/ ]] # line contains a URL, download file
        then
            echo "URL: '$line'"
            aria2c --file-allocation=none -c -x 10 -s 10 -d "$currdir" "$line"
        else # line contains a directory name, create directory if not already present
            echo "Directory: '$line'"
            currdir="$line"
            if [ ! -d "$currdir" ]
            then
                mkdir -p "$currdir" # '-p' enables creation of nested directories in one command
            fi
        fi
    fi
done < "$filename"

[d6 ] Он читает текстовый файл формата:

files.txt:

dierctory 1
url1
url2
…
directory 2/subdirectory/sub-subdirectory/…
url3
url4
…
…
…

Сценарий читает имя файла из командной строки:

aria2files.sh files.txt

[d9 ] Он создает каталоги и загружает их. Он может создавать вложенные каталоги, как показано во втором примере.

Подробнее см. Мой пост aria2 .

7
задан 2 May 2011 в 22:55

36 ответов

Перейдите в ~ / .icons Затем найдите тему значка, которую вы используете, войдите в папку Status и добавьте нужный значок к каждому из размеров. [ ! d2]

Таким образом, вы не заменяете его в теме. Вместо этого вы используете его в своем текущем наборе значков

1
ответ дан 10 August 2018 в 09:51

Я изучил источник диода, и он просто взял значок из gtk-paste, но если этот значок был белым в Faenza-Dark, он не поместился бы в панели инструментов Equinox, и именно поэтому он был впервые создан.

Способ будет модифицировать источник diodon, поэтому он будет использовать что-то вроде gtk-paste-panel, если «gtk-paste-panel» недоступен, попробуйте «gtk-paste». После этого добавьте значок «gtk-paste-panel» в Faenza.

Вы можете попросить команду diodon на панели запуска. Это было бы неплохое улучшение.

2
ответ дан 10 August 2018 в 09:51

Перейдите в / usr / share / icons / Faenza-Darkest / actions / 22 и скопируйте gtk-paste.png.

Вставьте его в / usr / share / icons / Faenza / actions / 22 /

Это просто поместит другой значок, из которого будут тянуться темы.

2
ответ дан 10 August 2018 в 09:51

Перейдите в / usr / share / icons / Faenza-Darkest / actions / 22 и скопируйте gtk-paste.png.

Вставьте его в / usr / share / icons / Faenza / actions / 22 /

Это просто поместит другой значок, из которого будут тянуться темы.

2
ответ дан 13 August 2018 в 16:08
  • 1
    Я заглянул в папку «Faenze-Dark» и не увидел gtk-paste.png, поэтому могу поспорить, что Feanza dark использует тот же значок, что и обычная Faenza. – winchendonsprings 5 May 2011 в 05:56
  • 2
    Здравствуй. Да, Faenza Dark использует тот же значок gtk-paste от Faenza. Но я хочу избежать замены значка, поэтому он не влияет ни на что, кроме апплета. – Alan 5 May 2011 в 06:42
  • 3
    Хм, я не уверен, что есть другой способ заменить один .png только для одного случая. Вы могли бы прорыть свою тему и попытаться настроить, где апплеты извлекают значки, но я не знаю, что это сработает. Я всегда делаю ссылку и переименовываю оригинал, если хочу изменить значок. – winchendonsprings 5 May 2011 в 07:11
  • 4
    Когда вы говорите, как настроить, где апплет вытаскивает значки, вы имеете в виду файл index.theme? Кроме того, я сделал небольшое открытие, в конфигурационном файле Diodon у него есть строка, в которой говорится: gtk-paste. Но изменение, которое по какой-то причине не влияет на значок ... хм ... – Alan 5 May 2011 в 08:02
  • 5
    Я поддержал, потому что я много раз спускался по этой дороге с Фаэнзой и Авокеном. Если вы посмотрите на скрипт preferences.ui, он просто вызывает gtk-paste. Теперь это зависит от вашей темы. Когда я поменял иконки Awoken, я сделал резервную копию. Скажем, пойдите в Fanzea и переименуйте его в gtk-paste-old.png и скопируйте gtk-paste.png из Darkest. – wojox 5 May 2011 в 08:08

Перейдите в ~ / .icons Затем найдите тему значка, которую вы используете, войдите в папку Status и добавьте нужный значок к каждому из размеров. [ ! d2]

Таким образом, вы не заменяете его в теме. Вместо этого вы используете его в своем текущем наборе значков

1
ответ дан 13 August 2018 в 16:08
  • 1
    Привет, Лерон. К сожалению, я уже пробовал это, и по какой-то причине Диодон по-прежнему вызывает значок из темы. Это наверняка сбивает с толку. – Alan 6 May 2011 в 05:30

Я изучил источник диода, и он просто взял значок из gtk-paste, но если этот значок был белым в Faenza-Dark, он не поместился бы в панели инструментов Equinox, и именно поэтому он был впервые создан.

Способ будет модифицировать источник diodon, поэтому он будет использовать что-то вроде gtk-paste-panel, если «gtk-paste-panel» недоступен, попробуйте «gtk-paste». После этого добавьте значок «gtk-paste-panel» в Faenza.

Вы можете попросить команду diodon на панели запуска. Это было бы неплохое улучшение.

2
ответ дан 13 August 2018 в 16:08
  • 1
    Это хорошая идея! Я отправлю запрос позже этим вечером. – Alan 7 May 2011 в 03:00
  • 2
    Я попытался самостоятельно изменить стабильный источник, но я не мог заставить его работать. Вероятно, они могут это сделать. – Willian Girhad 7 May 2011 в 04:43

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

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