Как установить Touchégg на Fedora 20

Как установить Touchégg на Fedora 20

Как мне установитьТушеггна Fedora 20?

https://code.google.com/p/touchegg/wiki/CompileSourceCodeпохоже, что он написан для систем Ubuntu (Debian), что меня сбивает с толку;

1 — Загрузите и распакуйте исходный код:

Никаких проблем. Просто делай, что там написано.

2 - Установите зависимости Touchégg. В Ubuntu 11.10 Oneiric Ocelot и более поздних версиях откройте терминал и введите:

$ sudo apt-get build-dep touchegg

Как это сделать в Fedora? Или, если необходимо, как сделать альтернативную версию " sudo apt-get install build-essential libqt4-dev utouch libgeis-dev libx11-6 libxtst-dev" в Fedora?

3 - Скомпилируйте и установите Touchégg:
$ qmake
$ make
$ sudo make install

Я не дошел до этого, но могу ли я сделать именно так, как там написано? Сделать qmake, makeи make installсуществовать в Fedora и работать как в Ubuntu/Debian?

решение1

Попробуйте эту ссылку:https://copr.fedorainfracloud.org/coprs/mhoeher/multitouch/ Он предоставляет репозиторий, из которого можно извлечь данные с помощью dnf, и включает в себя все необходимые зависимости.

решение2

Я не думаю, что у вас получится это сделать, но давайте попробуем.

Если вы читаетеустановка вики, вы заметите это:

Если вы используете предыдущую версию Ubuntu илидругой дистрибутив Вот необходимые пакеты:

sudo apt-get install build-essential libqt4-dev utouch libgeis-dev libx11-6 libxtst-dev

Итак, вам нужно только найти эквивалентный пакет каждого из них:

  • utouch-evemu-develэквивалентен utouchв Fedora 19 и более ранних версиях, затем они переименовали его в geis, что еще больше усложнило проблему. Поиск пакетов geis-develили utoch-evemu-devel. Это также должно решить проблему libgeis-devпакета
  • build-essential легче, просто беги yum groupinstall "Development Tools" "Development Libraries".
  • libqt4-devRPM libqt4-devel(RHEL и производные) используется -develдля разработки пакетов, в отличие от APT (Debian и производные) -dev.
  • libx11-6простоlibX11. Если возникнут какие-либо проблемы, попробуйте -develвместо этого пакет.
  • libXtst-develэквивалентно libxtst-dev.

Это должно учитывать все необходимые пакеты. После того, как вы установили все, просто запустите старый добрый фреймворк qmake && make, чтобы убедиться, что пакеты собираются правильно. После этого я рекомендую вамсобрать пакет RPM, поэтому вы можете легко устанавливать и удалять его.

решение3

Это кажется чрезвычайно сложным в Fedora. Я пробую в F23 на Fujitsu Lifebook T935, у которого сенсорный экран Wacom.

Мне удалось загрузить и скомпилировать различные исходные пакеты из Ubuntu Lauchpad с помощью Bazaar, которые имеют следующую структуру зависимостей:

touchegg > гейс > грааль > рамка

Мне также пришлось установить несколько пакетов Fedora для других зависимостей, но для них нет текущего эквивалента Fedora. Frame и Grail, похоже, скомпилировались нормально, но когда я запускаю make на geis, я получаю точно такую ​​же проблему(ы), как здесь (https://forums.archlinux.fr/viewtopic.php?t=14127) в зависимости от того, есть ли у меня копия frame_x11.hin /usr/local/include/oif- или эквивалентная символическая ссылка с /usr/local/src/geis/includeto/usr/local/src/frame/include/oif

Связанный контент