Изменение кода для отправки аргумента API - Bash - Pastebin

Чтобы уменьшить размер меньше 48 пикселей, необходимо изменить исходный код Nautilus и перекомпилировать. (Да, они жестко запрограммировали размеры значков.)

**** ИНСТРУКЦИИ ДЛЯ NAUTILUS 3.20.4 НА UBUNTU-GNOME 17.04 ****

  1. Установите следующие зависимости:
    • libgd-dev
    • autotools-dev
    • libexif-dev
    • libexempi-dev
    • libselinux1-dev
    • libtracker-sparql-1.0-dev
    • libext-dev
    • libxml2 -dev
    • libgnome-desktop-3-dev

Каждый из них устанавливает кучу других вещей, поэтому, надеюсь, я дал вам правильное имя родительского пакета. Я извиняюсь за то, что не помню со 100% точностью, что именно я установил, но это выглядит довольно правильно сразу после моей установки. (Сообщите мне, если я где-то неточен.)

  1. Загрузите версию Nautilus, которую вы сейчас используете, с веб-сайта моментальных снимков Nautilus. Чтобы узнать это, запустите nautilus --versionиз терминала. После загрузки архива распакуйте его в любой каталог, из которого вы хотите работать.

  2. В разархивированном пакете откройте файл nautilus-icon-info.h. В первых нескольких строках вы увидите различные размеры, предназначенные для определенных параметров настройки прокрутки.Например, в файле для версии 3.20.4 размеры значков начинаются с строки 36. Измените каждый из этих уровней на любой, который вы хотите использовать, чтобы вы могли сделать значки намного меньше (или больше).

  3. После редактирования и сохранения файлапришло время настроить, скомпилировать и установить. Запустите следующие команды из терминала из базового каталога версии nautilus, которую вы загрузили и распаковали. Убедитесь, что вы находитесь в пределах структуры папок каталогов nautilus!

    ./настроить
    сделать
    sudo make install

Это можно запустить с помощью команды ./configure && make && make install.

Если команда ./configureзавершается неудачно, это связано с отсутствием некоторых других зависимостей. Я извиняюсь, если мой список зависимостей выше был неполным. Google (или любая другая поисковая система, которую вы хотите), чтобы найти, какой пакет вам нужен. Вы можете использовать Synaptic для поиска того, что вам нужно, если вы не уверены даже после поиска в Google.

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

Удачи!

1
08.04.2017, 19:37
1 ответ

Код отправляет api_user_key . Он может отправить пустую строку, если переменная не установлена. Сценарий содержит код для поиска ключа пользователя путем запроса сервера в функции auth_user , но эта функция вызывается только в том случае, если вы устанавливаете logintopastebin в ненулевое значение. в начале или если вы передадите один из параметров -u или -l в командной строке. Вы можете переопределить значение, установив переменную api_user_key вручную после или вместо вызова auth_user , перед вызовом curl , например

api_user_key=$(cat ~/.passwords/pastebin/api_user_key)
…
if [ -z "$api_user_key" ] && [ "$logintopastebin" -eq 0 ]; then
  auth_user
fi
api_paste_code=$( cat - )
curl -0 --show-error \
    …

Если вы не понимаете, что делает сценарий, добавьте во вторую строку set -x , чтобы он печатал трассировку каждой строки по мере ее выполнения.

0
28.01.2020, 00:57

Теги

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