ฟังก์ชั่นคีย์ซ้ำไม่ทำงาน


13

เมื่อเข้าสู่ Oneiric ฟังก์ชั่นคีย์ซ้ำของฉันไม่ทำงาน การกดปุ่มค้างไว้จะไม่ทำซ้ำ ฉันสามารถหลีกเลี่ยงปัญหานี้ได้โดยไปที่การตั้งค่าระบบ >> แป้นพิมพ์และปรับการหน่วงเวลาและ / หรือความเร็วเล็กน้อยจากนั้นแป้นซ้ำจะทำงานสำหรับเซสชันนั้นเท่านั้น

การปิดและรีสตาร์ทอีกครั้งจะเป็นการทำลายปุ่มซ้ำ

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


ฉันด้วย! ฉันสนใจที่จะดูว่ามีวิธีแก้ไขปัญหาหรือไม่ วิธีแก้ปัญหาปัจจุบันของฉันยังไปที่การตั้งค่าระบบ -> คีย์บอร์ด -> ยกเลิกการเลือก "การกดปุ่มซ้ำเมื่อกดปุ่มค้างไว้" -> เลือกตัวเลือกเดิมอีกครั้ง ค่อนข้างน่าหงุดหงิด
แอนโทนี

น่าจะเพิ่มว่ามันเกิดขึ้นกับ ThinkPad T400 มันไม่ชัดเจนเมื่อตั้งค่าปุ่มกดหยุดทำงานเช่นการค้นหาภายใน / var / log / syslog อัตราผลตอบแทนอะไรเลยเพียง (หรืออาจจะฉันเพียงแค่มองหาที่บันทึกผิด)
แอนโทนี

ไม่แน่ใจว่านี่ยังเป็นปัญหาสำหรับคุณหรือไม่ แต่ปัญหาการกดปุ่มไม่ปรากฏขึ้นเป็นเวลานานกว่าหนึ่งสัปดาห์ ในช่วงเวลานั้นฉันทำให้อูบุนตูเป็นปัจจุบันอยู่เสมอดังนั้นฉันจึงคิดว่าหนึ่งในแพตช์อาจถูกจับมัน?
Antony

คำตอบ:


13

ไปที่system settings>> keyboardและตรวจสอบว่าการตั้งค่าซ้ำและความเร็วถูกต้อง

เมื่อไม่ได้ผลบางครั้งก็ช่วยในการปิดrepeat keysและเปิดใช้งานอีกครั้ง


ขอบคุณ! หลังจากเปิด VM Player คีย์การทำซ้ำของฉันจะหยุดทำงานเสมอ ปิดใช้งานช่องทำเครื่องหมายและเปิดใช้งานได้อีกครั้งสำหรับฉัน!
Eduardo Baitello

ไม่ได้ผลสำหรับฉัน!
user1271772

ฉันต้องยกเลิกการเลือกและตรวจสอบกล่องใหม่เพื่อให้มันเริ่มทำงานและมันจะทำจนกระทั่งฉันล็อคหน้าจอเมื่อมันยังคงถูกตรวจสอบ แต่หยุดทำงานอีกครั้ง
edthethird

11

ฉันติดตั้งxkbsetและด้วยxkbset repeatkeysคำสั่งมันใช้งานได้แล้ว

ฉันใช้ Ubuntu 12.04


คุณไม่จำเป็นต้องติดตั้งอะไรพิเศษ ดูคำตอบของ R. Oosterholt ด้านล่าง นั่นควรจะเป็นคำตอบที่ดีไม่ใช่คนนี้
user1271772

11

xsetยูทิลิตี้สามารถนำมาใช้เพื่อเปิดใช้งานแป้นพิมพ์ซ้ำ มันทำงานได้ในระดับ X.org ดังนั้นควรแทนที่สิ่งที่การกระจายนั้นทำผิด

หากต้องการเปิดใช้งานแป้นพิมพ์ซ้ำให้เรียกใช้:

xset r on

ดูรายละเอียดman xsetได้ที่


ไม่ได้ผลสำหรับฉัน!
user1271772

1

ฉันมีปัญหาเช่นเดียวกับคุณ แต่ฉันเรียกใช้ VM ด้วย VMware 8.0 หลังจากผ่านไปครู่หนึ่งปุ่มก็จะไม่ทำซ้ำ สิ่งที่ฉันค้นพบคือฉันต้องปิดการใช้งาน "คว้าเมื่อเคอร์เซอร์เข้าสู่หน้าต่าง" จากในส่วนการตั้งค่าการป้อนข้อมูล (แก้ไข -> การตั้งค่า -> การป้อนข้อมูล) หลังจากการเปลี่ยนแปลงนั้นฉันไม่เคยพบกับแป้นพิมพ์ของฉันไม่ต้องกดแป้นซ้ำถ้าฉันกดค้างไว้


1

สำหรับ Ubuntu รุ่นล่าสุดเช่น 16.04 และ 17.10 ดูเหมือนว่าจะมีปัญหาแตกต่างจากการใช้แป้นซ้ำที่ไม่ทำงาน

หากคุณเรียกใช้xevและดูเหตุการณ์สำคัญ ๆ ด้วยรหัสคีย์ 221 อาจเป็นเพราะปัญหาเกี่ยวกับpeaq_wmiโมดูล คุณสามารถขึ้นบัญชีดำได้:

sudo su
echo "blacklist peaq_wmi" >> /etc/modprobe.d/50-blacklist.conf

จากนั้นรีบูทเครื่องของคุณ

จุดบกพร่องถูกทำเครื่องหมายว่าได้รับการแก้ไขดังนั้นแพทช์จะออกมาในไม่ช้า


ลิงก์ของคุณเป็นข้อบกพร่อง Open Suse รายงานครั้งแรกในเดือนกันยายน 2017 และทำเครื่องหมายว่าแก้ไขแล้ว ฉันสงสัยว่ามันมีความเกี่ยวข้องในอูบุนตูแลนด์
WinEunuuchs2Unix

@ WinEunuuchs2Unix ฉันเพิ่งพบปัญหาในสัปดาห์นี้ใน Ubuntu 16.04 ที่ทันสมัยและคำตอบนี้อธิบายใน Kubuntu 17.10 และ Ubuntu 17.10 ย้อนกลับไปในเดือนตุลาคม
Don Kirkby

ฉันสงสัยว่ามันเกี่ยวข้องกับการอัปเดตนี้หรือไม่เมื่อสัปดาห์ที่แล้ว: Askubuntu.com/questions/995819/ …
WinEunuuchs2Unix

ใช่ @ WinEunuuchs2Unix ดูเหมือนว่าจะอธิบายไว้ในคำถามนี้ ข้อบกพร่อง Open Suse ยังกล่าวถึงเคอร์เนล 4.13
Don Kirkby

ฉันตอบคำถามนั้นและเนื่องจากฉันไม่มีปัญหากับเคอร์เนล 4.14.13 และทัชแพดฉันสนใจถ้ามันแก้ปัญหาให้ผู้อื่นโดยไม่ขึ้นบัญชีดำ หากไม่มีลิงก์คำถามมากมายในคำตอบของฉันคุณสามารถโพสต์โซลูชันของคุณได้
WinEunuuchs2Unix


0

คุณสามารถ "อัปเดตใหม่" ค่าของแป้นพิมพ์ / ตัวเลือกซ้ำในการกำหนดค่าของคุณซึ่งตั้งอยู่ใน /home/ubuntu/.config/dconf/user โดยค่าเริ่มต้น

สมมติว่าคุณกำลังอัปเดตการกำหนดค่าเริ่มต้นคุณสามารถทำได้ผ่าน:

dconf write /org/gnome/desktop/peripherals/keyboard/repeat true

วิธีนี้จะแก้ไขพฤติกรรมที่ไม่เหมาะสมของอูบุนตูซึ่งจะหยุดการตอบสนองแบบสุ่ม (หลังจากไฮเบอร์เนต / การระงับในกรณีของฉัน) เมื่อกดปุ่มค้างแม้ว่าจะเปิดอยู่ก็ตาม (ตั้งค่าเป็นจริง) สิ่งนี้เหมือนกับการอัพเดตผ่าน unity-control-center แต่ด้วยสิ่งนี้คุณสามารถกำหนดเวลาหรือรันได้ตามต้องการในวิธีที่สะดวก ทดสอบบน Ubuntu 18.04 LTS

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.