воскресенье, 26 июля 2015 г.

Слушаем радио в DeaDBeeF

Вступление

Недавно установил проигрыватели DeaDBeeF (чтобы слушать музыку и радио) и MPlayer (для просмотра видео), на замену надоевшего xine (все в нем надоело: шрифт для русской локали отсутствует, full HD видео тормозит, громоздкое окно для работы с плейлистами... последней каплей стали вылеты при попытке воспроизведения некоторых файлов MP3).

Зачем? Почему?

Что зачем? Если вы не сомневаететь, что слушать радио проигрывателем лучше, пропускайте эту главу.

В этом посте расскажу как слушать радио с помощью DeaDBeeF. Почему этот способ предпочтительнее использования онлайн радио в браузере? Есть несколько адекватных аргументов.
  1. не требуется Adobe Flash Player, в котором, последнее время много дырок,
  2. браузеры жрут намного больше памяти (посмотрел сейчас в MATE System Monitor: проигрыватель использует в 10 раз меньше памяти), поэтому использовать проигрыватель сподручнее: вы работаете, проигрыватель работает, а браузер запускать и не нужно; если же вы хотите послушать радио, используя браузер, то все-равно лучше запустить проигрыватель, так как при открытии новой вкладки, браузер занимает еще, навскидку, 50 метров (проигрыватель жрет меньше + будет меньше тормозов на другие вкладки, если мало RAM'ы [да, у тебя ее мало!]); кроме того, при зависании или сваливании браузера в корку, радио, играющее в проигрывателе не "оборвется";
  3. использовать программу для воспроизведения звука лучше чтобы воспроизводить звук лучше, чем использоваьт программу, для просмотра web страниц для целей зауковоспроизведения, так как в проигрыватете есть фичи, которые позволяют работать именно со звуком, например: эквалайзер, фильтры звукообработки, запись радио, конвертеры... есьт ли это на онлайн радио страничках?
  4. Можно создать отдельный плейлист со списком радиостанций; это можно сделать и в браузере: отдельная папка закладок или карман (Pocket или его аналоги), но плейлист проще передать другому человеку (а другому человеку, в свою очередь проще его использовать), кроме того, плейлист можно залить на Git, SVN или облако, тогда можно его просто-порсто обновлять (команда в автозапуск или cron или, установить пакет для прозрачной работы с облаком, который будет сам отслеживать и скачивать последние изменения плейлиста); само собой, используя SVN/Git или облако можно обеспечить возможность совместного редактирования списка возпроизведения: удобно - несколько человек добавляют в плейлист радиостанции, остальные пользуются, причем у всех всегда самая последняя версия... Что-то, это, кажется я задумался, но идея неплохая, ИМХО. Надо такое поискать и, если нет, сделать.

Настраиваем радио в DeaDBeeF

 Текст можно не читать, я сделал понятные картинки.

1. Открываем проигрыватель DeaDBeeF

Я использую столешницу MATE и у меня ярлык на верхней панели. Для меня, запуск проигрывателя - дело одного клика :) А Вы как хотите, можете использовать следующую команду из xterm:
% deadbeef &

2. Создаем список радиостанций

Файл > Новый плейлист


Появится новый список воспроизведения.

Последний штрих - меняем название. Правый щелчок по ярлычку списка (текст 'Новый плейлист', выделенный оранжевым на предыдущем рисунке). В появившемся контекстном меню щелкнуть пункт Переименовать плейлист.

Появится окошко с текстовым полем. Вводим туда текст Radio (ибо это логично).

Щелкаем OK и обращаем внимание на то, что список воспроизведения переименовался.

3. Поиск радиостанци

Существует множество сайтов со списком онлайн радиостанций. Используя поисковый запрос радио онлайн список можно найти многие такие сайты.

Существует, однако, проблемка: меньшая половина сайтов отдает потоки на прослушку с помощью проигрывателей. Некоторые из них явно пишут, что у них свой проигрыватель и работает он только на их сайте. Понятное дело, что делается это в рекламных целях (проигрыватели типа Winamp, AIMP, xine, DeaDBeeF и другие рекламу же не показывают, следовательно, оплачивается только реклама из аудиотрансляции, а сайту, от этого, понятное дело, прибыли никакой, только радиостанции).

Еще одна проблема: если не работает Adobe Flash Player, то я не знаю как отследить адрес потока: Flash не работает, следовательно запрос не идет. Если же Flash Player работает, то я все равно не знаю как найти URL потока. Но есть предположение, что можно отследить запрос на панели Network инструментов разработчика. Хотя я не уверен, что этот адрес понравится "настольному" проигрывателю...

К счастью, есть и сайты, на которых таки можно легко найти адрес потока. Например, список на Beste-case.htmlRadio.com. Ищем, что хотим послушать: поиском или же по каталогу. В любом случае, надо перейти на страницу станции. К примеру: радио Романтика (не надо начинать удивляться, что я слушаю такую жесткую попсу, это просто первое попавшееся :-) ).

Теперь смотрите на картинку. На странице радиостанции есть проигрыватель (на снимке окна обведен оранжевым; спасибо разработчикам, что не Flash!). Выполните по нему правый щелчок и, в появившемся меню, щелчок по пункту Copy Audio Location.

4. Добавление радиостанции

В проигрывателе DeaDBeeF, когда открыт созданный ранее список воспроизведения Radio. Открываем Файл > Добавить расположение.

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

Скопированный в браузере адрес расположения онлайнового радио потока будет вставлен. Щелкайте OK.

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

На этом все. Наслаждаемся!

Примеры

Хотите больше сайтов, потоков или же готовый плейлист? Пишите в комментарии.

Сайты

  • Вот на этом Guzei.com сайте можно получить адреса радио потоков многих станций.

Радиостанции

Список взял отсюда: Рейтинг радиостанций России (BestRadio.FM).

Кстати, установка проигрывателя!

У Вас не установлен этот замечательный проигрыватель отечественного производства? Ставьте скорее! У меня FreeBSD 9.3 и я ставлю так:
# pkg install deadbeef ; pkg clean


Делимся списком с другими

1. Сохраняем в файл

Файл > Сохранить плейлист

Сохраняем как обычный файл с помощью самого обычного диалога сохранения файла.

2. Делимся

Существует множество способов обмена файлами. Например, можно отправить файл посредством протокола XMPP (Jabber). Еще один способ, посредством облачного хранилища, я описывал в предыдущей статье. Могу описать больше или подробнее: используйте комментарии для запросов.

Заключение

Слушать музыку проигрывателями удобнее, чем браузером: меньше нагрузка на систему, однообразнный интерфейс для всех радиостанций, мощные возможности настройки звука, запись эфира, отсутствие рекламы. Однако, надо знать где искать адреса онлайн потоков и как их добавлять. Разобравшись с этим один раз и на примере одного проигрывателя, в дальнейшем можно использовать этот опыт где угодно. В этой статье я попытаялся предоставить простенькое описание процесса поиска радиостанций и даже рассказал как ими делиться. Для особо продвинутых даже предложил идею создания Git репозитория с плейлистами радиостанций :-)

Хотите, чтобы здесь появилось описание как сделать то же самое в проигрывателе, который используете Вы (в каком-нибудь MPayer, AIMP, Winamp или xine) - пишите в комментарии или в жабу: vasily.blinkov@xmpp.ru.

понедельник, 20 июля 2015 г.

Use case. Обмен файлами посредством облачных хранилищ, расположенных в глобальной сети

Аннотация

Данное сообщение описывает как можно быстро "переправить" некоторый объем данных с одного компьютера на другой, если они удалены друг от друга на достаточное расстояние, без потери приватности передаваемых данных.

Введение

Здесь будет продемонстрировано использование облачного хранилища от Google (Google Drive). Несмотря на наличие аналогов, будет рассмотрен именно пример с Google Drive. Автор в курсе, что можно использовать публичный FTP сервер, но Диск Google кажется ему приватнее. Кроме того, автор знает о том, что, наверняка, существуют пакеты для того чтобы сделать работу с облачным хранилищем прозрачнее (чтобы все выглядело как копирование файлов из директории в директорию), но ему тупо лень, поэтому будет использоваться браузер. К тому же у читателя sudo не настроен... :-D

Инструменты

  • Браузер: firefox
  • Сервис: Диск Google
  • Столешница: mate
  • Файлер: caja
Хотите как-то по другому или нужно подробнее? Комментарии открыты.
Например можно изпользовать другой архиватор (compress и т.п.), другой сервис (OneDrive, Dropbox...), оконный (twm и др.) или файловый (mc, команды оболочки о_О, и все что угодно) менеджеры и т.д.

Алгоритм

1. Открываем Америку Google Drive

Перейдя по следующей ссылке можно залезть в свой диск: https://drive.google.com/drive/my-drive. При первом использовании, возможно, потребуется как-то подтвердить создание диска, так как по умолчанию, облака, вроде бы нет, но я не помню как это сделать. А оно и не важно, там пара кликов.


Следующее действие выполняется локально, то есть "на компьютере", а не в браузере!

2. Готовим нужные файлы

Заходим в любую локальную директорию, для которой имеются права на запись, например, в домашнюю директорию.
Внутри создаем папку: Файл > Создать папку. Указываем для нее какое-нибудь имя, например, for_cloud. Заходим в эту созданную папку, накидываем туда все файлы, которые нужно передать другому чуваку на другой компьютер. Получилась директория с файлами, предназначенными для передачи.

3. Сжимаем, сжимаем, сжимаем...

В полученной директории: Правка > Выделить все.
А потом: Правка > Сжать...
Появится вот это вот
Щелкаем Создать.

4. Погодите! Я параноик

Ах, да. Справа от имени файла есть НЕЧТО (на самом деле оно называется "выбор"). Чтобы его открыть, нужно щелкнуть по стрелочкам (справа). Появится список, нужно выбрать в нем .zip.
Кстати, если навести мышку на этот выбор и покрутить колесом мышки, тоже можно выбрать нужный нам .zip.
Раскрываем другие параметры (щелкнуть по треугольнику). Вводим пароль.
Щелкаем Создать.

5. Отправляем в облако.

Браузер. С открытой вкладкой Гугл Диска. Там есть большая красная кнопка создать. Щелк по ней, Загрузить файлы, находим, открыть. Или проще: перетащить созданный архив из окна директории на вкладку браузера с Диском. Вот так

В любом случае, результат должен быть каким-то эдаким

6. Помещенный в облако архив доступен только Вам

Чтобы сделать его доступным кому надо, надо щелкнуть "по нему" (ну в браузере) правой кнопкой мыши. Появится контекстное меню, в котором надо еще раз щелкнуть, но уже по пункту Совместный доступ.
Появится замечательное "окно" Совместный доступ.
 Можно включить доступ по ссылке. На экране появится ссылка.
Ссылку надо скопировать и передать человеку, которому нужен архив.
Вообще там куча вариантов, например, позволить получателю не только просматривать, но и редактировать файл или только комментировать или же сделать файл доступным вообще на весь Интернет (для настройки: щелкнуть над ссылкой). Еще хороший способ: доступ по приглашению: тогда не страшна даже "утечка" ссылки. Однако, что я тут расписываю, все описано в справочной системе в следующих главах:
Справка по "Диску": Cправка - Диск
Хотя, конечно, я ее не читал, ибо все понятно и без нее. 

Заключение

Это далеко не единственный способ обмена файлами по сети, но один из
безопасных и простых. А главное, он экономит нервы получателя файлов. Без этих пересылок сотен мибибайт по почте или жаберу :)

воскресенье, 12 июля 2015 г.

Solving an xrandr issue with size of font

I have the next line in my ~/.xsession script
xrandr --size 1600x1200
I found this line is the reason why fonts in applications become bigger than usual

I found the solution of the problem at Xfce forum here: weird font-size issue (xrandr) (Page 1) / Desktop / Xfce Forums.

To solve the problem I just added the next line after the line from the first listing.
xrandr --dpi 96

пятница, 3 июля 2015 г.

pkg upgrade # july 2015

Вступление

Ниже - описание очередного обновления пакетов FreeBSD 9.3-RELEASE, 3 июля 2015 года.

Обновление

Обновление пакетов и перезагрузка.
# pkg upgrade
# reboot
После перезагрузки, графический режим не запустится. Можно смело логиниться под root'ом и начинать исправления. В моем случае они заключались только в установке "слетевших" пакетов. Какие пакеты слетели можно посмотреть по ошибкам в файле ~/.xsession-errors.
# pkg install\
   xdm\
   xsm\
   xterm\
   xclock\
   pidgin\
   firefox\
   nspluginwrapper
После этого желательно зачистить локальный кеш пакетов и перезагрузиться.
# pkg clean
# reboot
Чтобы в лисе работал Adobe Flash Player, каждому пользователю нужно выполнить вот эту командочку:
% nspluginwrapper -v -a -u

Что делать, если Ctrl+Alt+F1 не работают

Они могут "не работать", например, в случае обновления пакетов на виртуальной машине VirtualBox, когда работоспособность xdm восстановлена, а всего остального еще нет. Я, в таких случаях, перезагружаю виртуалку (Host+R) и загружаю FreeBSD в однопользовательском режиме (S во время начала загрузки). После загрузки в однопользовательском режиме и выбора оболочки, нужно смонтировать корневую файловую систему для работы в режиме записи. Для этого нужно сначала исправить ошибки, появившиеся на дисках при жесткой перезагрузке.
# fsck -a
# mount /
После этого следует открыть информационный файл терминалов
# cp /etc/ttys /etc/ttys.bkp
# vi /etc/ttys
и закомментировать в нем строку для терминала, используемого в графическом режиме. Обычно он номер 9. У меня как раз так. Вот эту строку - закомментировать:
ttyv8 "/usr/local/bin/xdm -nodaemon" cons25r on  secure
 После reboot: грузить систему в многопользовательском, логиниться под root'ом и устанавливать "слетевшие" пакеты как описано выше. Потом восстановить файл с информацией о терминалах, перезагрузиться и радоваться :)
# mv /etc/ttys.bkp /etc/ttys
# reboot



среда, 17 июня 2015 г.

Заметки начинающего фотографа

Вступление

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

Часть I. Про людей

1. Дороги

Старайтесь искать дороги, а не ходить напролом по траве в метр высотой, так как это опасно. Например, если вы идете вслепую, можете не заметить некоторых опасностей, таких как змей (смертельно опасно), всяких арматурин о которые можно споткнуться и разбить технику (жалко же технику), ям и колодцев (тут как повезет: от легкого испуга до сломанной шеи). Так же не стоит ходить по посевам, так как эот неуважение к труду колхозников.

2. Спецобъекты

Не снимайте железную дорогу, нефтебазы, мосты и другие объекты стратегического назначения, опоры ЛЭП, а так же частные объекты. Специфика работы тамошних сторожей и охранников такова, что вежливость они проявлять не обязаны. Вообще, даже камеру там расчехлять не советую. Мне, например, не нравится, когда мне угрожают и ведут себя как с малолетним хулиганом, у меня два диплома, как-никак. С забросами (объекты прекращенного финансирования) - иначе, но все-равно надо убеждаться в отсутствии охраны и действовать незаметно, ибо за "проникновение" на какой-нибудь полигон, по головке не погладят. В некоторых заброшенных сооружениях могут кучковаться нарики. Местные жители тоже бдительны: могут натравить ментов.

3. Уличная съемка

Люди в ЦФО не любят, когда снимают их, их детей, имущество Я, признаюсь, тоже не люблю. Поэтому: не снимайте людей, их детей и имущество. Хотите поснимать людей - отправляйтесь на какое-нибудь общественное мероприятие/митинг/праздник. Люди, идя туда "чепурятся", следовательно, для них не будет неприятностью быть заснятыми Вами. Многие даже охотно улыбаются в камеру, машут ручками и тому подобное. Альтернатива - увязаться с кем нибудь на природу/пляж/прогулку в роли фотографа или найти "модель" и договориться о съемке.

Часть II. Про съемку

1.
Со съемкой все понятно: это процесс поиска красивых или интересных объектов, выбор подходящей точки съемки, немного инструкции от камеры и вуаля. Но просто объекты смотрятся некрасиво, поэтому нужен сюжет по принципу что-то плюс что-то еще, например: озеро + дерево + контровое закатное солнце + его отражение в воде + дорога, ведущая в закат. На данный момент за чем-то подобным охочусь.

2.
Еще несколько выведенных за сезон советов:
1) не располагать основной объект съемки на переднем плане;
2) не снимать "в лоб";
3) не покидать место съемки без оценки результата (и, при необходимости, пересъемки).

Часть III. Про Developing

Данная часть разделена на несколько меньших - для каждого используемого программного средства обработки изображений. У меня есть подборка на эту тему.

0. Резервное копирование

Используйте надежную схему избыточного резервного копирования для Ваших работ, особенно исходников. Я делаю так. Снимаю. Пока снимаю, время от времени просматриваю снимки, удаляя явный брак. По возвращении домой, просматриваю снимки на камере, снова отсеивая брак и помечая (ссылка 3.0.1) то, из чего хочется сделать "конфетку", то, что имеет смысл выкладывать в Internet. Копирую файлы на жесткий диск компьютера. Удаляю с карты памяти все снимки самой старой съемки, кроме отмеченных (см. ссыл. 3.0.1). Копирую снимки с жесткого диска на съемный жесткий диск. Просматриваю снимки в последовательном порядке, обрабатываю и публикую то, что считаю более-менее не очень стыдно показывать (на моем уровне развития:)). Исходники того, что обрабатываю, копирую в облако. Результаты девелопинга - тоже (рекомендую это делать в явном виде, так как 500px, например, не позваляет песплатно скачивать свои же работы, а Google+Фото может "ужимать" снимки). Объемы облаков ограничены (максимум - 15Г), пожтому, нужно периодически сливать облачные исходники и результаты обработки на оптические носители (DVD). Аналогично, время от времени нужно просматривать жесткие диски (как "внутренние", так и переферийные) и дублировать исходники (и developed versions снимков) на DVDшники. Особенно, перед удалением их с жесткого диска (имеется в виду не съемные "винты" для вечного долговременного хранения исходников, а те, которые установлены в системный блок, так как хранить на них абсолютно все не правильно: это операционные носители, на них должны хранится используемые данные - но это тема для холивара).

1. ufraw

 Неплохая "проявлялка", запоминающая последние настройки. С легкостью заменит штатное средство, поставляемое с камерой. Имеет все необходимое для проявки и подготовки снимка к дальнейшей обработке: коррекция экспозиции (EV), баланса балого (WB), развитое устранение аберраций двумя способами и дисторсии и много чего другого. Вроде бы, этот НЛО должен дружить с gimpом, хотя у меня "из коробки" не подружился, да невелика беда: напроявлял, потом в gimpе открыл как слои и работай дальше.

2. gimp

Графический редактор для *nix и не Photoshop через wine? Это, безусловно, gimp. Кто его не знает. "Рисовалка" плюс ретушер, любимый даже подоконниками. Может работать с плагинами от ФШ, гибкий и расширяемый, обожающий планшеты и предоставляющий возможности для написания плагинов (скриптов).

3. pandora

Скрипт для gimp, предназначенный для склеивания панорам. Работает предельно просто: выкладывает панорваму или вертораму с указанной величиной нахлеста и создает градиентную маску. Дальше все руками.

4. darktable

Это такой LightRoom СПО style :) Желательно широкий монитор, на стареником пятнадцати дюймовом пользоваться этой программой - ад.

5. cinepaint

Просто интересно, что это за зверь такой, по описанию на офсайте - профессиональный инструмент.

6. Алгоритм обработки

  1. Этап нулевой (выбор, что обрабатывать).
    1. Если при съемке нужно учитывать правила построение снимка, то при выборе нужно руководствоваться общей оценкой снимка на экране монитора. Получится ли из <этого снимка> что-нибудь?
  2. Этапы 1, 2 и 3: базовый алгоритм проявки.


вторник, 9 июня 2015 г.

Установка патчей и обновление приложений FreeBSD

Вступление

Крайний раз я обновлял программное обеспечение своего компьютера на новогодних каникулах. Это обновление было для меня особенным. Во-первых, обновление операционной системы заключалось не просто в установке заплаток, а в переходе с FreeBSD версии 9.1 на 9.3. Это был для меня новый опыт. Переход на новую версию оказался простым и безболезненным. Во-вторых, при обновлении пакетов приложений выяснилось, что, так старательно рекламируемый разработчиками, GNOME 3 работать у меня не хочет. Рабочего решения я не нашел, код смотреть не захотел, на форум разработчиков обращаться застеснялся и решил, что перейду на Mate.

Вчера (8 июня 2015) решил снова обновиться. При обновлении пакетов выяснилось, что разработчики "играли" со шрифтами и чего-то поломали. В результате, я словил проблемы. Решение этих проблем у меня уже есть, не знаю, правда, насколько оно изящное. Но то, что я нашел, имеет право быть записано. На всякий случай.

Обновление

  1. Очистка локального кеша пакетов (у меня там давным-давно лежали 300MiB ненужных пакетов).
    # pkg clean
  2. Получение патчей.
    # freebsd-update fetch
  3. Установка патчей.
    # freebsd-update install
  4. Перезагрузка
    # reboot
  5. Обновление дерева портов (чтобы почитать актуальный pkg updating).
    # portsnap fetch update
  6. Просмотр инструкции к обновлению (все, что я там прочел, мне либо не пригодилось, либо не помогло).
    # pkg updating
  7. Обновление пакетов.
    # pkg upgrade
  8.  После перезагрузки я приступил к восстановлению работоспособности машины.
    # pkg clean
    # reboot

Восстановление

 1. Применение универсальной локали для запуска twm

С первой проблемой я столкнулся, когда попытался войти в систему из под обычного пользователя и у меня это не получилось: после авторизации меня снова выкинуло на экран xdm. Причины такого поведения, как правило записываются в ~/.xsession-errors. Я обнаружил там сообщение об ошибке следующего вида.
twm: unable to open fontset -adobe-helvetica-bold-r-normal-...
Решение я нашел на LinuxQuestions.org в этой статье: [SOLVED] Problems with TWM + UTF-8. Максимально сокращая всю писанину из нее, могу сказать, что проблема в том, что twm разленился запускаться с локалями KOI8-R и UTF-8. Решение: запускать его с универсальной локалью C. На картинке ниже показано, что я изменил в файле ~/.xsession. Как видите, добавилась команда LANG=C, перед запуском оконного менеджера.

2. Установка кириллического шрифта для xterm

Чтобы кириллица отображалась кириллицей, а не крякозябрами, я применил решение отсюда: Блог Eugen772 - XTerm и KOI8-R во FreeBSD, но, используя информацию из man X, сделал его универсальным для всех пользователей.
Решение заключается в установке пакета terminus-font и установке этого шрифта по умолчанию для xterm (подробнее написано в этом ответе на форуме AskUbuntu.com).
# pkg install terminus-font
# # После установки шрифта нужно добавить строку
# # FontPath "/usr/local/share/fonts/terminus-font/"
# # в раздел Files конфигурационного файла X
# # (у меня он /etc/X11/xorg.conf)
# echo 'xterm*font: -*-terminus-*-r-*-*-12-*-*-*-*-*-koi8-r' >> /usr/local/share/X11/app-defaults/XTerm

3. Универсальная локаль больше не требуется

После установки шрифта, можно вернуть ~/.xsession к исходному виду (т.е. убрать из него команду LANG=C). Иначе кириллица в заголовках окон отображаться будет никак :-)

 Проблемы

  1. При новой установке потребуется дополнительно устнавливать шрифт что-ли? Это нонсенс.

среда, 3 июня 2015 г.

Добавление комбинаций клавиш клавиатуры на примере добавления ускорителя для создания снимков экрана

Аннотация

Здесь будет продемонстрировано, какие действия нужно выполнить для того, чтобы зарегистрировать в mate новую комбинацию клавиш. Например, для создания снимка экрана.
Примечание. Вместо стандартного приложения mate-screenshot я использую приложение scrot.

Алгоритм

Открыть диалог управления комбинациями клавиш клавиатуры, используя главное меню среды mate: Система > Параметры > Комбинации клавиш клавиатуры.
Появится следующее окно.
В нем нужно щелкнуть по кнопке Добавить, в результате чего появится еще одно окошко. В него надо ввести наименование создаваемой комбинации ("Сделать снимок экрана") и команду:
scrot --exec 'mkdir -p ~/shots ; mv $f ~/shots/ ; gimp ~/shots/$f &'
Затем, в этом окошке (Дополнительные комбинации клавиш) щелкнуть кнопку Применить.
Окошко закроется, а в окне комбинации клавишь клавиатуры добавится новая строка (Сделать снимок экрана).
Нужно щелкнуть по надписи Выкл. Надпись сменится на Новая комбинация клавиш...
Теперь на клавиатуре нужно нажать клавишу Print Screen. Надпись "Новая комбинация клавиш..." должна смениться на "Print Screen".
Последним шагом нужно закрыть окно Комбинации клавиш клавиатуры.

Заключение

Теперь, при нажатии на кнопку Print Screen на клавиатуре, будет создаваться снимок экрана. Он будет сохраняться в директорию shots в домашней директории, после чего открываться в gimp'e.
Аналогичным образом можно настроить комбинации клавиш для любой команды. Некоторые примеры приведены ниже.

Дополнительно: примеры команд

1. Снимок окна или области

scrot --select --exec 'mkdir -p ~/shots ; mv $f ~/shots/ ; gimp ~/shots/$f &'
Рекомендую зарегистрировать для этой команды комбинацию Ctrl+PrintScreen, после вызова которой нужно выполнить левый щелчок по окну, снимок которого нужно сделать или выделить прямоугольную область для захвата.

При использовании "столешницы" Mate команда проще:
mate-screenshot --area

2. Разворачивание активного окна на весь экран

wmctrl -r :ACTIVE: -b toggle,fullscreen
В mate не работает штатное разворачивание окна на весь экран по F11. Однако функция полезная, поэтому я вручную зарегистрировал такую команду. Чтобы она работала, нужно удостовериться, что пакет wmctrl установлен в системе.

3. Переключение между рабочими столами

wmctrl -s 1
Эта команда переключит на второй рабочий стол. Если указать 0 - на первый, 2 - на третий, 3 - на четвертый и т.д.