Как сделать скриншот в 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 ) - удобочитаемое название клавиши (сочетания клавиш).
  • 1

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

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

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

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

    Последнии комментарии
    движок для сайта бесплатные движки для сайтов
    Автор Shiela (15.07.2025)
    Very good article! We are linking to this particul...
    движок для сайта бесплатные движки для сайтов
    Автор Aiden (15.07.2025)
    Just desire to say your article is as amazing.

    The ...
    движок для сайта бесплатные движки для сайтов
    Автор Kris (14.07.2025)
    I am sure this post has touched all the internet v...
    движок для сайта бесплатные движки для сайтов
    Автор ramenbet казино (13.07.2025)
    Hello, every time i used to check webpage posts he...
    движок для сайта бесплатные движки для сайтов
    Автор ramenbet казино (13.07.2025)
    Hello, every time i used to check webpage posts he...
    движок для сайта бесплатные движки для сайтов
    Автор Darell (12.07.2025)
    Spot on with this write-up, I absolutely feel this...
    движок для сайта бесплатные движки для сайтов
    Автор Laverne (06.07.2025)
    I am sure this paragraph has touched all the inter...
    движок для сайта бесплатные движки для сайтов
    Автор Carrie (04.07.2025)
    Attractive section of content. I just stumbled upo...
    движок для сайта бесплатные движки для сайтов
    Автор Rodrigo (02.07.2025)
    Greate article. Keep writing such kind of informat...
    движок для сайта бесплатные движки для сайтов
    Автор gizbo казино (02.07.2025)
    Howdy! I know this is kinda off topic but I was wo...
     Популярные
       
    Календарь
    « Июль »
    Пн Вт Ср Чт Пт Сб Вс
    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 31
    Облако тегов
    Яндекс.Метрика