我該如何安裝圖什格在 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