LINUX.ORG.RU

Ошибка сборки пакета. Багфикс Easystroke 2018

 , ,


0

1

Аналогов Easystroke на данный момент нет, разработка прервана. последнее обновление было в 2013 году. на гит есть такая новость что в связи с нестихаемым интересом данной программы, был выпущен предварительный багфикс в конце 2018 года. https://github.com/thjaeger/easystroke/wiki/BuildInstructions

после установки всех зависимостей, во время сборки выдает такую ошибку:

[root@localhost easystroke]# make
/bin/sh: git: команда не найдена
/bin/sh: git: команда не найдена
/bin/sh: git: команда не найдена
/bin/sh: git: команда не найдена
Package gtkmm-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtkmm-3.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gtkmm-3.0', required by 'virtual:world', not found
g++ -std=c++11 -Wall  -DLOCALEDIR=\"/usr/local/share/locale\"  -O2 -MT water.o -MMD -MP -MF water.Po -o water.o -c water.cc
In file included from water.h:18,
                 from water.cc:16:
trace.h:20:10: фатальная ошибка: glibmm/i18n.h: No such file or directory
 #include <glibmm/i18n.h>
          ^~~~~~~~~~~~~~~
компиляция прервана.
make: *** [Makefile:74: water.o] Ошибка 1

помогите


Ответ на: комментарий от dexpl

это то чего не хватало, компиляция пошла, но появились новые проблемы. лог выврда, частично начало и конец.

[root@localhost easystroke]# make
/bin/sh: git: команда не найдена
/bin/sh: git: команда не найдена
/bin/sh: git: команда не найдена
/bin/sh: git: команда не найдена
g++ -std=c++11 -Wall  -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include/gtkmm-3.0 -I/usr/lib64/gtkmm-3.0/include -I/usr/include/atkmm-1.6 -I/usr/include/atk-1.0
/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 -I/usr/lib64/gdkmm-3.0/include -pthread  -O2 -MT grabber.o -MMD -MP -MF grabber.Po -o grabber.o -c grabber.cc
grabber.cc:21:10: фатальная ошибка: xorg/xserver-properties.h: No such file or directory
 #include <xorg/xserver-properties.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
компиляция прервана.
make: *** [Makefile:74: grabber.o] Ошибка 1

Sund ()

помогите

помогаю

dnf info easystroke
Имеющиеся пакеты
Имя          : easystroke
Версия       : 0.6.0
Выпуск       : 25.fc29
Архитектура  : x86_64
Размер       : 357 k
Источник     : easystroke-0.6.0-25.fc29.src.rpm
Репозиторий  : fedora
Краткое опис : Gesture-recognition application for X11
URL          : https://github.com/thjaeger/easystroke
Лицензия     : ISC
Описание     : Easystroke is a gesture-recognition application for X11. Gestures or strokes
             : are movements that you make with you mouse (or your pen, finger etc.) while
             : holding down a specific mouse button. Easystroke will execute certain actions
             : if it recognizes the stroke; currently easystroke can emulate key presses,
             : execute shell commands, hold down modifiers and emulate a scroll wheel.

novitchok ★★★★★ ()
Ответ на: комментарий от anonymous

мне нужны не жесты, я закрываю окна на вторую кнопку мыши. приложения где эта кнопка занята добавил в исключения, Falkon с терминалом. искал как сделать это в xfce4. пока использую это, как временный костыль.

Sund ()
Ответ на: комментарий от gasinvein

проблема в его использовании заключалась в том что когда в Falkon я открывал ссылку на вторую кнопку мыши в новой вкладке и тут-же перемещал текущую колесиком вниз, то она прыгала вверх. это наблюдалось только в Falkon, даже с отключиными плагинами такими как autoscroll. после апдейта проблема не ищезла. такое есть даже когда easystroke запущен без назначения каких-либо действий. иногда подкидывает без понятных причин, после начала прокрутки страницы.

Sund ()