Как мне установитьТушеггна 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-dev
RPMlibqt4-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.h
in /usr/local/include/oif
- или эквивалентная символическая ссылка с /usr/local/src/geis/include
to/usr/local/src/frame/include/oif