เป็นไปได้ไหมที่จะทำท่าทางมัลติทัชบน Ubuntu Xenial Xerus? ตัวอย่างเช่นกับ TouchEgg? ฉันพยายามแล้ว แต่ไม่ประสบความสำเร็จ
เป็นไปได้ไหมที่จะทำท่าทางมัลติทัชบน Ubuntu Xenial Xerus? ตัวอย่างเช่นกับ TouchEgg? ฉันพยายามแล้ว แต่ไม่ประสบความสำเร็จ
คำตอบ:
touchegg
ฉันไม่เคยประสบความสำเร็จในการทำให้มันทำงานร่วมกับ แต่มีวิธีที่ง่ายเพื่อให้บรรลุมันมีเครื่องมืออื่น นี่คือขั้นตอน: ที่ดาวน์โหลดครั้งแรกรวบรวมlibinput-gestures
และติดตั้งจากพื้นที่เก็บข้อมูล git:
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo make install
ตรวจสอบlibinput-tools
และxdotool
ติดตั้ง:
sudo apt install libinput-tools xdotool
ตรวจสอบให้แน่ใจว่าผู้ใช้ปัจจุบันอยู่ในกลุ่มอินพุตเพื่อให้ได้รับอนุญาตให้อ่านอุปกรณ์ทัชแพด:
sudo gpasswd -a $USER input # Log out and back in to assign this group
เริ่มlibinput-gestures
ทุกครั้งที่เริ่มต้น:
libinput-gestures-setup autostart
ตอนนี้คุณสามารถเปลี่ยนเวิร์กสเปซเสมือนของคุณได้ด้วยการปัดขึ้นลง หากคุณต้องการกำหนดค่าแบบกำหนดเองคุณควรคัดลอกไฟล์กำหนดค่าไปยังโฟลเดอร์บ้านของคุณ จากนั้นคุณสามารถเปลี่ยนได้ที่นั่น
cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
nano ~/.config/libinput-gestures.conf
ดูที่เก็บ git เพื่อดูเอกสารเพิ่มเติม: https://github.com/bulletmark/libinput-gestures
อย่าลืมออกจากระบบจากนั้นลงชื่อเข้าใช้เพื่อดูการเปลี่ยนแปลงที่จะมีผล
xserver-xorg-input-mtrack
หรือไม่touchegg
ทำงาน แต่ในที่สุดตอนนี้มันสมบูรณ์แบบด้วยวิธีแก้ปัญหาของคุณ! :) ฉันยังได้รับการเลื่อนอย่างต่อเนื่องของไดรเวอร์ Synaptics (อุปกรณ์เป็น 2011 MacBook Pro ที่มีชิปกราฟิกทอด) สิ่งหนึ่งที่ฉันต้องการเพิ่มคือด้วยเหตุผลบางประการที่การออกจากระบบและกลับเข้ามาไม่เพียงพอสำหรับฉันที่จะให้สิทธิ์ในการอ่านของกลุ่มเท่านั้น เริ่มทำงานหลังจากรีบูตเสร็จสมบูรณ์
libinput-gestures-setup start
ในกรณีที่เกิดปัญหากับผู้อื่น! มันให้ข้อความผิดพลาดที่เป็นประโยชน์
libinput-gestures-setup restart
เปิดสถานีอื่นและการทำงาน ฉันแนะนำในเทอร์มินัลอื่นดังนั้นคุณไม่ต้องออกจากโปรแกรมแก้ไขข้อความทุกครั้ง
คุณอาจสามารถใช้งานการสัมผัสได้โดยปิดใช้งานท่าทาง xinput 2FGT และปล่อยให้ฟองอากาศแสดงท่าทางไปยัง xserver
หากต้องการทำสิ่งนี้ค้นหา ID ของวิธีการป้อนข้อมูลที่คุณต้องการแก้ไข:
xsetwacom list
จากนั้นปิดใช้งานการประมวลผลท่าทางของวิธีนั้นโดยใช้
xsetwacom set (id here) Gesture off
มันทำให้ฉันทำงานได้ดี
~/.xinirc
หากคุณต้องการที่จะทำให้การเปลี่ยนแปลงเหล่านี้รีบูตเกินถาวรวิธีที่ง่ายที่สุดคือการเขียนคำสั่งจากข้างบนลงไป ดูที่นี่สำหรับวิธีการอื่น
libinput-gestures ใช้งานได้กับ xps15 ของฉันบน Ubuntu 16.04
และฉันต้องการแบ่งปันคำสั่งกำหนดค่าของฉัน
gesture swipe up 3 xdotool key ctrl+alt+Up
gesture swipe down 3 xdotool key ctrl+alt+Down
gesture swipe left 3 xdotool key ctrl+alt+Left
gesture swipe right 3 xdotool key ctrl+alt+Right
gesture swipe up 4 xdotool key super+w
gesture swipe down 4 xdotool key ctrl+super+d
ใช่.
ก่อนอื่นคุณต้องตรวจสอบว่าทัชแพดของคุณรองรับมัลติทัชหรือไม่ ตามที่เขียนไว้ที่นี่ฉันจะทดสอบเพื่อดูว่าทัชแพดของฉันรองรับท่าทางสัมผัสมากกว่า 2 นิ้วได้อย่างไร
sudo apt-get update
sudo apt-get install geis-tools
geisview
ในหน้าต่างใหม่ให้ไปที่ DeviceAdded: (อาจเป็นตัวเลือกสุดท้าย) และตรวจสอบการสัมผัสของอุปกรณ์: finger_number จะบอกจำนวนนิ้วมือแบบมัลติทัชที่ทัชแพดของคุณรองรับ
ถัดไปติดตั้ง touchegg:
sudo apt install touchegg
ถัดไปไปที่ไดเรกทอรีบ้านของคุณ
สร้างไฟล์: .xprofile ด้วยเนื้อหาต่อไปนี้:
synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &
ตอนนี้รีสตาร์ทคอมพิวเตอร์ของคุณ
เมื่อคุณเข้าสู่ระบบคุณควรได้รับการสนับสนุนมัลติทัชจาก touchegg คุณสามารถกำหนดค่าไฟล์และปรับเปลี่ยนท่าทางใน
~ / .config / touchegg / touchegg.conf
sudo apt install touchegg
(ฉันเดา)