如何在 Fedora 20 上安装 Touchégg

如何在 Fedora 20 上安装 Touchégg

我该如何安装图什格在 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

我还没有做到这一点,但我可以完全按照它说的做吗?qmakemake和是否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相当于utouchFedora 19 及更早版本中的 ,然后他们将其重命名为geis,使问题进一步复杂化。搜索geis-develutoch-evemu-devel包。这也应该解决libgeis-dev
  • build-essential 是更容易的, 赶紧跑yum groupinstall "Development Tools" "Development Libraries"
  • libqt4-devlibqt4-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.hin /usr/local/include/oif- 的副本或等效的符号链接 from /usr/local/src/geis/includeto/usr/local/src/frame/include/oif

相关内容