ปรากฎว่ามันไม่ยากที่จะแก้ไขแพกunity
เกจสำหรับการปิดการใช้งานการจัดการแบบมัลติทัชและท่าทางทั้งหมด unity-4.24.0
นี่คือขั้นตอนตามคำแนะนำขั้นตอนสำหรับการปะ
ในบรรทัดคำสั่งให้ป้อน:
sudo apt-get build-dep unity
cd /tmp #It can be done somewhere else, feel free to change the base location.
mkdir unity
cd unity
apt-get source unity
ณ จุดนี้ให้ใส่เครื่องหมาย 2 บรรทัดในไฟล์
/tmp/unity/unity-4.24.0/plugins/unityshell/src/unityshell.cpp
:
GeisAdapter::Default()->Run();
gestureEngine = new GestureEngine(screen);
และ 4 บรรทัดต่อไปนี้ในไฟล์/tmp/unity/unity-4.24.0/plugins/unityshell/src/Launcher.cpp
:
GeisAdapter& adapter = *(GeisAdapter::Default());
adapter.drag_start.connect(sigc::mem_fun(this, &Launcher::OnDragStart));
adapter.drag_update.connect(sigc::mem_fun(this, &Launcher::OnDragUpdate));
adapter.drag_finish.connect(sigc::mem_fun(this, &Launcher::OnDragFinish));
ซอร์สโค้ดมีอยู่C++
ดังนั้นการแสดงความคิดเห็นบรรทัดจะกระทำโดยการเพิ่ม//
ที่จุดเริ่มต้นของบรรทัด ตัวอย่างเช่นสาย
GeisAdapter::Default()->Run();
กลายเป็น
//GeisAdapter::Default()->Run(); .
กลับไปที่บรรทัดรับคำสั่งให้ป้อน:
cd unity-4.24.0
dpkg-buildpackage -us -uc -nc
cd ..
sudo dpkg -i *deb
และ voila!
ตอนนี้ถ้าคุณออกจากระบบและกลับเข้าสู่ระบบท่าทางควรจะทำงานได้ตามปกติ การแตะสามครั้งทำงานบนระบบของฉันเป็นการคลิกกลางโดยค่าเริ่มต้นโดยไม่จำเป็นต้องใช้ touchegg แต่ตอนนี้ทั้ง touchegg และ ginn ทำงานได้ดีเพื่อกำหนดท่าทางสัมผัสที่กำหนดเองสำหรับแอปพลิเคชันของคุณ