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 qmake
und in Fedora existieren make
und make install
wie 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-devel
ist das Äquivalent zuutouch
in Fedora 19 und früheren Versionen, dann wurde es in umbenanntgeis
, was das Problem noch komplizierter machte. Suchen Sie nachgeis-devel
oderutoch-evemu-devel
Paketen. Dies sollte auch daslibgeis-dev
Paketproblem lösenbuild-essential
ist das einfachere, Lauf einfachyum groupinstall "Development Tools" "Development Libraries"
.libqt4-dev
istlibqt4-devel
. RPM (RHEL und Derivate) wird-devel
für Entwicklungspakete verwendet, im Gegensatz zu APTs (Debian und Derivate)-dev
.libx11-6
ist nurlibX11
. Wenn ein Problem auftritt, versuchen Sie-devel
stattdessen das Paket.libXtst-devel
ist das Äquivalent zulibxtst-dev
.
Dies sollte alle notwendigen Pakete berücksichtigen. Sobald Sie alle installiert haben, führen Sie einfach das gute alte aus, qmake && make
um 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/include
nach/usr/local/src/frame/include/oif