Дефолтный инструмент для снятия скриншотов, который использует Gyazo, не работает корректно - снимает слой под тем окном, которое выделяешь. Поэтому пришлось искать другие варианты. К счастью, есть инструкция на странице проекта в GitHub. Однако она претерпела некоторые изменения. Раньше нужно было редактировать файл gyazo.rb, а теперь предлагалось править файл .gyazo.config.yml в домашней директории и изменить там одну строчку:

Казалось бы - что сложного? Однако никакого .gyazo.config.yml в домашней директории просто не было! То есть у меня есть старая версия программы и новая версия инструкции, от которой мне никакой пользы.
Сначала я просто переустановил Gyazo, но конфигурационный файл в домашней директории так и не появился, потом я открыл gyazo.rb и стал смотреть на код. С Ruby я не знаком, совсем, поэтому лишь смутно догадывался, что происходит в каждой из строк, но я приметил строчку

и что-то шевельнулось в памяти. Что-то похожее было в старой инструкции! Но что конкретно там было? Мне нужна была старая инструкция. Благо гугл все помнит - в кеше нашлась старая копия страницы проекта со старой инструкцией. Я помню, что тогда решил воспользоваться gnome-screenshot. А вот и строчка из старой инструкции, о которой я вспомнил.

Нужно было найти в gyazo.rb "отрицательную" строчку и заменить ее на "положительную". Однако в нынешнем gyazo.rb не было такой строчки. Я продолжил анализ кода и нашел такую строчку:

Взглянув на старую инструкцию, я понял, что именно этот import и нужно менять, поэтому я так и сделал:

И все сработало! Теперь Gyazo работает, как надо. Все бы ничего, но после всего этого мне в голову пришла запоздалая мысль, что можно было просто создать этот конфигурационный файл и добавить туда эту строчку. Так я и поступил. И знаете что? Сработало. Я, вроде, рад, что могу нормально пользоваться нужной программой, но все же как-то обидно потратить кучу времени, а потом понять, что все можно было решить меньше, чем за минуту.

@темы: фейл, победа!