Как сделать скриншот в IceWM под NetBSD

10 сентября 2018 2559 admin

Скриншот в IceWM


Как сделать скриншот в IceWM ? Почему IceWM ?
Потому что легкий и шустрый. И достаточно настраиваемый.
На этом вопрос "почему" закрыт)

Рабочая система: NetBSD/amd64, оконный менеджер: IcewM
Цель: сохранение скриншота по нажатию PrtScr.

Неплохой вариант описан здесь: https://mnorin.com/skrinshot-v-icewm.html
Но у меня такой вариант не заработал.

Удалось другим вариантом, достаточно простым, на мой взгляд.

Нам понадобятся две программы: scrot ( http://pkgsrc.se/graphics/scrot ) и xbindkeys ( http://pkgsrc.se/x11/xbindkeys )

Установка стандартная: либо из исходников, либо из бинарников - описывать не буду.

НАСТРОЙКА!


1. Создаем папку, куда будут сохраняться картинки:
mkdir /root/screenshots

Примечание: никогда не работайте под root'ом!

2. Создаем в профиле пользователя файл: .xbindkeysrc
echo "" >> /root/.xbindkeysrc

3. Записываем в этот файл .xbindkeys следующее:
     "scrot '%Y-%m-%d_%h%M%S-$wx$h.jpg' -e 'mv $f /root/screenshots'"
m:0x10 + c:111
Mod2 + Print

4. Запускаем xbindkeys
xbindkeys

Всё)

Теперь, при нажатии на клавишу PrtScr в папке /root/screenshots появятся файлы скришотов.
Путь, естественно, можно поменять.

ПОЯСНЕНИЯ


Код
"scrot '%Y-%m-%d_%h%M%S-$wx$h.jpg' -e 'mv $f /root/screenshots'"
- этот как раз тот код, который выполняется при нажатии на клавишу PrtScr.
На скриншоте (внизу) - это значение "Scheme function"
Сюда, в двойные кавычки пишем нужную нам команду. Вместе с аргументами! Если нужно.

Сама клавиша PrtScr имеет идентификатор m:0x10 + c:111.
Означает: состояние (0x10) и код (111) клавиши.

Узнать этот идентификатор/код можно по команде:
xbindkeys -k

Появится окно, где можно нажимать на клавишы - в окне появится идентификатор клавишы:

xbindkeys-k.png

Последняя строчка ( Mod2 + Print ) - удобочитаемое название клавиши (сочетания клавиш).
  • 3

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

Другие новости по теме:
    Написал: mike
      7.02.2019 - 18:04 | Комментарий: 1
    круто! интересный вариант.
    [Цитировать]

    Добавление комментария

    Имя:
    Пароль:
    Email:
    Код:
    captcha
    Введите код:

    Последнии комментарии
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Deanna (13.09.2025)
    Выиграла 20к на Starburst, эмоции через край!
    КриптоПРО для NetBSD
    Автор Mirta (13.09.2025)
    Выиграла 20к на Starburst, эмоции через край!
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Kenton (13.09.2025)
    Регистрация за минуту, бонус на первый депозит удв...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Nelson (11.09.2025)
    Профессионалы своего дела, всё
    сделали чётко...
    КриптоПРО для NetBSD
    Автор Charissa (11.09.2025)
    Заказали спальный гарнитур, всё идеально, как на к...
    движок для сайта бесплатные движки для сайтов
    Автор vovan casino (10.09.2025)
    I'm now not certain where you are getting your inf...
    движок для сайта бесплатные движки для сайтов
    Автор Lorenza (06.09.2025)
    Ecommerce [INVALID URL BB CODE] streamlines
    online...
    движок для сайта бесплатные движки для сайтов
    Автор Andrea (06.09.2025)
    Сервис подписки на экологичные товары для дома с д...
    движок для сайта бесплатные движки для сайтов
    Автор Yukiko (03.09.2025)
    Propichain's AI-powered approach positions it as a...
    движок для сайта бесплатные движки для сайтов
    Автор vovan casino онлайн (02.09.2025)
    I like what you guys are up too. Such clever work ...
     Популярные
       
    Календарь
    « Сентябрь »
    Пн Вт Ср Чт Пт Сб Вс
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30
    Облако тегов
    Яндекс.Метрика