如何在 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

相關內容