![如何在 Fedora 20 上安装 Touchégg](https://linux22.com/image/38552/%E5%A6%82%E4%BD%95%E5%9C%A8%20Fedora%2020%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Touch%C3%A9gg.png)
我该如何安装图什格在 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
是libqt4-devel
。 RPM(RHEL 及其衍生产品)用于-devel
开发包,与 APT(Debian 及其衍生产品)形成鲜明对比-dev
。libx11-6
只是libX11
。如果出现问题,请尝试使用该-devel
软件包。libXtst-devel
相当于libxtst-dev
.
这应该考虑到所有必需的包。安装完所有这些后,只需运行旧版本qmake && make
即可确保包正确构建。之后我推荐你构建 RPM 包,以便您可以轻松安装和卸载。
答案3
这在 Fedora 中似乎非常棘手。我正在 Fujitsu Lifebook T935 上尝试使用 F23,该设备配有 Wacom 触摸屏。
我能够使用 Bazaar 从 Ubuntu Lauchpad 下载并编译各种源包,它们具有以下依赖结构:
touchegg > geis > 圣杯 > 框架
我还必须为其他依赖项安装许多 Fedora 软件包,但目前没有与这些软件包等效的 Fedora 软件包。 Frame 和 Grail 似乎编译正常,但是当我在 geis 上运行 make 时,我遇到了与这里完全相同的问题(https://forums.archlinux.fr/viewtopic.php?t=14127)取决于我是否有frame_x11.h
in /usr/local/include/oif
- 的副本或等效的符号链接 from /usr/local/src/geis/include
to/usr/local/src/frame/include/oif