So installieren Sie Touchégg auf Fedora 20

So installieren Sie Touchégg auf Fedora 20

Wie installiere ichTouchéggauf Fedora 20?

https://code.google.com/p/touchegg/wiki/CompileSourceCodescheint für Ubuntu (Debian)-Systeme geschrieben zu sein, was mich verwirrt;

1 - Laden Sie den Quellcode herunter und entpacken Sie ihn:

Kein Problem. Tun Sie einfach, was da steht.

2 - Installieren Sie Touchégg-Abhängigkeiten. Öffnen Sie in Ubuntu 11.10 Oneiric Ocelot und neueren Versionen ein Terminal und geben Sie ein:

$ sudo apt-get build-dep touchegg

Wie mache ich das in Fedora? Oder, falls nötig, wie mache ich die Alternativvariante " sudo apt-get install build-essential libqt4-dev utouch libgeis-dev libx11-6 libxtst-dev" in Fedora?

3 - Touchégg kompilieren und installieren:
$ qmake
$ make
$ sudo make install

So weit bin ich noch nicht gekommen, aber kann ich es genau so machen, wie es da steht? Kann ich es machen qmakeund in Fedora existieren makeund make installwie in Ubuntu/Debian funktionieren?

Antwort1

Versuchen Sie diesen Link:https://copr.fedorainfracloud.org/coprs/mhoeher/multitouch/ Es bietet ein Repository, aus dem Sie mithilfe von dnf ziehen können, und enthält alle benötigten Abhängigkeiten.

Antwort2

Ich glaube nicht, dass Sie damit viel Glück haben werden, aber versuchen wir es mal.

Wenn Sie lesendas Installations-Wiki, werden Sie Folgendes bemerken:

Wenn Sie eine frühere Ubuntu-Version verwenden oderandere Distributionen, dies sind die erforderlichen Pakete:

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

Sie müssen also nur für jedes das entsprechende Paket finden:

  • utouch-evemu-develist das Äquivalent zu utouchin Fedora 19 und früheren Versionen, dann wurde es in umbenannt geis, was das Problem noch komplizierter machte. Suchen Sie nach geis-develoder utoch-evemu-develPaketen. Dies sollte auch das libgeis-devPaketproblem lösen
  • build-essential ist das einfachere, Lauf einfach yum groupinstall "Development Tools" "Development Libraries".
  • libqt4-devist libqt4-devel. RPM (RHEL und Derivate) wird -develfür Entwicklungspakete verwendet, im Gegensatz zu APTs (Debian und Derivate) -dev.
  • libx11-6ist nurlibX11. Wenn ein Problem auftritt, versuchen Sie -develstattdessen das Paket.
  • libXtst-develist das Äquivalent zu libxtst-dev.

Dies sollte alle notwendigen Pakete berücksichtigen. Sobald Sie alle installiert haben, führen Sie einfach das gute alte aus, qmake && makeum sicherzustellen, dass die Pakete korrekt erstellt werden. Danach empfehle ich Ihnen,Erstellen Sie ein RPM-Paket, sodass Sie es problemlos installieren und deinstallieren können.

Antwort3

Dies scheint in Fedora äußerst schwierig zu sein. Ich versuche es in F23 auf einem Fujitsu Lifebook T935, das über einen Wacom-Touchscreen verfügt.

Ich konnte mithilfe von Bazaar verschiedene Quellpakete von Ubuntu Lauchpad herunterladen und kompilieren, die die folgende Abhängigkeitsstruktur aufweisen:

touchegg > geis > gral > rahmen

Ich musste auch eine Reihe von Fedora-Paketen für andere Abhängigkeiten installieren, aber es gibt kein aktuelles Fedora-Äquivalent dafür. Frame und Grail schienen einwandfrei zu kompilieren, aber wenn ich make auf geis ausführe, habe ich genau dieselben Probleme wie hier (https://forums.archlinux.fr/viewtopic.php?t=14127frame_x11.h) abhängig davon, ob ich eine Kopie von in habe oder nicht /usr/local/include/oif- oder gleichwertig symbolischer Link von /usr/local/src/geis/includenach/usr/local/src/frame/include/oif

verwandte Informationen