การกดแป้นซ้ำ ๆ หายไปใน Unity


9

ฉันมีข้อผิดพลาดที่แปลก บางครั้งหลังจากกดปุ่มใด ๆ บนแป้นพิมพ์ของฉันในขณะที่ทำงานในโปรแกรมเอกภาพไม่ได้รับเหตุการณ์ของการกด แต่ในแป้นพิมพ์เทอร์มินัลธรรมดา (ctrl + alt + f1) ทำงานได้ดี โปรดบอกฉันว่ามีคนแก้ปัญหานี้ได้ไหม

ดูเหมือนว่าถ้าฉันกดปุ่มเดียวอย่างรวดเร็วหลายครั้งเพียงกดครั้งแรกก็ใช้งานได้ แต่ถ้าฉันกดปุ่มเดียวกันพร้อมช่วงเวลาหนึ่งวินาทีเพื่อให้ทำงานได้ตามปกติ


เป็นการยากที่จะบอกว่าเกิดอะไรขึ้นกับข้อมูลที่คุณได้รับ มีคีย์เฉพาะใด ๆ ที่คุณอาจกดทันทีก่อนที่แอปพลิเคชันไม่ได้รับอินพุตคีย์บอร์ด ความสามัคคีจะดักจับWinกุญแจหากสร้างความแตกต่าง
James Henstridge

ดูเหมือนว่าถ้าฉันกดปุ่มเดียวอย่างรวดเร็วหลายครั้งดังนั้นกดครั้งแรกเท่านั้นทำงาน แต่ถ้าฉันกดปุ่มเดียวกันกับช่วงเวลาหนึ่งวินาทีเพื่อให้ทำงานได้ตามปกติ
Ilay

คีย์เดี่ยวใด ๆ มีปัญหานั้นในกรณีของฉัน
Ilay

ฉันตรวจสอบเอาท์พุทยูทิลิตี้ xev และฉันเห็นว่า x เซิร์ฟเวอร์ได้รับเหตุการณ์การกดปุ่มครั้งแรกเท่านั้นหากฉันเริ่มกดปุ่มเดิมหลายครั้งด้วยช่วงเวลาสั้น ๆ
Ilay

ฉันเขียนโปรแกรมอย่างง่ายสำหรับการจับภาพเหตุการณ์จากอุปกรณ์อินพุตมาตรฐาน (/ dev / input / event5 ในกรณีของฉัน) และในส่วนนั้นกดทั้งหมดแจ้งตามที่ควร
Ilay

คำตอบ:


7

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

คุณอาจเปิดใช้งานโดยไม่ตั้งใจผ่านแป้นพิมพ์ลัดพิเศษที่ฉันจำไม่ได้ มันสามารถปิดการใช้งานผ่านขั้นตอนต่อไปนี้:

  1. เปิดแผงควบคุมในUniversal AccessSystem Settings
  2. สลับไปที่Typingแท็บ
  3. ตรวจสอบให้แน่ใจว่าปิดสวิตช์ภายใต้Bounce Keysปิดอยู่

3

ใน Unity แป้นพิมพ์จะเล่นซ้ำโดยการกดปุ่มค้างค้างและหยุดทำงานแบบสุ่มดูเหมือนว่า เมื่อฉันไปที่การตั้งค่าแป้นพิมพ์ฉันพบว่ามีการทำเครื่องหมาย "การกดแป้นซ้ำเมื่อกดแป้นค้าง" แม้ว่ามันจะทำหน้าที่เหมือนกับว่าไม่ อย่างไรก็ตามหากฉันยกเลิกการเลือกและตรวจสอบอีกครั้งคุณสมบัติการทำซ้ำจะทำงานอีกครั้ง น่าเสียดายที่ฉันต้องทำหลายครั้งต่อวัน


กันที่นี่ ไม่ได้เปิดใช้งานคีย์การตีกลับ อย่างไรก็ตามฉันมี VMWare และ Windows Guest และกุญแจซ้ำ ๆ นั้นทำงานใน Guest ขณะที่มันไม่ทำงานใน Host
karatedog

ทดสอบด้วย xev จะไม่ได้รับเหตุการณ์ KeyRelease เพียงกดปุ่มเท่านั้น
karatedog

+1 ฉันคิดว่าฉันยุ่งกับ x11vnc จากโฮสต์ระยะไกลหลังจากที่แป้นพิมพ์ซ้ำหยุดทำงาน Toggling Key presses repeat when key is held downก็ใช้ได้กับฉันเช่นกัน
Peter V. Mørch

3

ฉันคิดว่ามันอาจเป็นข้อผิดพลาด ฉันมีปัญหาเดียวกันสวิตช์ทั้งหมดเปิดใช้งาน แต่ "ปุ่มซ้ำ ๆ " แบบสุ่มหยุดทำงาน นอกจากนี้ยังมีคำถามเกี่ยวกับหัวข้อใน ubuntu launchpad:

https://answers.launchpad.net/ubuntu/+source/xserver-xorg-input-keyboard/+question/175128

การขยายการตอบกลับไปยังเธรดนี้: ปัญหาไม่ใช่ 'bouncy keys' ฉันสามารถเข้าถึงได้อย่างสมบูรณ์ตลอดเวลา - และสามารถแก้ไขปัญหาของโปสเตอร์ได้ อันที่จริงมันเป็นการเพิกเฉย / ความล้มเหลวแบบสุ่มของแป้นพิมพ์ที่เปิดใช้งานซ้ำการตั้งค่าใน gnome การปิดและเปิดการตั้งค่าแป้นพิมพ์ซ้ำใน gnome ดูเหมือนว่าจะแก้ไขปัญหาสำหรับฉันแล้ว แต่อีกครั้งมันเป็นการแก้ไขชั่วคราว: ปัญหาจะเกิดขึ้นอีกครั้งและทำให้ฉันอารมณ์เสียมาก ดังนั้นฉันจึงสร้างไฟล์ทุบตีง่าย ๆ และตรึงไว้ในตัวเรียกใช้งานที่กำหนดเอง ถ้าอย่างนั้นฉันก็คิดว่าทำไมไม่ให้มันเป็นงาน cron ให้ทำงานทุกนาที นี่เป็นการแก้ไขปัญหาสำหรับฉันแล้ว

#!/bin/bash
# resets key repeat, a bug in unity
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat false
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat true

2

การแก้ไขที่กล่าวถึงโดย James Henstridge จะแก้ไขปัญหาได้

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


Mine ก็คล้ายกับสิ่งนี้ แต่การเปิด / ปิด Bounce Keys นั้นไม่ได้ทำ ฉันต้องเข้าสู่บริเวณ "การตั้งค่าแป้นพิมพ์" และเพียงเลื่อนตัวเลื่อนไปรอบ ๆ จากนั้นการพิมพ์ซ้ำของฉันก็ใช้ได้
คลัสเตอร์

1

ฉันประสบปัญหาเดียวกันกับการสูญเสียคีย์ซ้ำหากกดปุ่มและวิธีแก้ปัญหาที่ฉันทำคือแอปพลิเคชันแป้นพิมพ์แบบเปิด ยกเลิกการเลือกและตรวจสอบ "กดปุ่มซ้ำซ้ำเมื่อ .... " ตัวเลือก; มันจะเริ่มทำงานอีกครั้งในบางชั่วโมง / เวลา

ดังนั้นฉันจึงตรึงแอพพลิเคชั่นแป้นพิมพ์นั้นไว้ที่บาร์ของฉันและทำสิ่งนี้โดยไม่เลือก

ฉันค่อนข้างแน่ใจว่ามันเป็นข้อผิดพลาดในความสามัคคี


0

ฉันกำลังประสบกับสิ่งนี้เช่นกัน (Ubuntu 11.10, FF 7.01, Intel GMA4700 และอื่น ๆ )

ฉันกำลังสูญเสียการโฟกัสของแป้นพิมพ์โดยเฉพาะอย่างยิ่งใน FF 7.0.1 เมื่อฉันเปิดหน้าต่างเบราว์เซอร์สองหน้าต่างขึ้นไปและใช้ตัวเรียกใช้ Unity เพื่อเปลี่ยนโฟกัส (เช่นอีเมลไปยัง Nautilus แล้วกลับไปที่เบราว์เซอร์)

(มีประสบการณ์ครั้งแรกในวันนี้)

ฉันได้รับการแก้ไขครั้งแรกโดยเล่นซอ (เช่นเลือกการค้นหาทางเลือก) แต่จากนั้นจะเกิดขึ้นอีกครั้งและฉันแก้ไขได้โดยปิดอินสแตนซ์ของเบราว์เซอร์ทั้งหมด

ดีที่สุดเดา: มันเชื่อมโยงแอปผิด / โฟกัสกับกระแส (และแป้นพิมพ์)

(ไม่สามารถทำซ้ำได้ง่ายจึงยังคงศึกษาปัญหาอยู่)


ดูเหมือนว่าจะเป็นปัญหาที่แตกต่างจากสิ่งที่นักข่าวพบ (ดูความคิดเห็นเกี่ยวกับคำถาม) แทนที่จะเกี่ยวข้องกับการมุ่งเน้นมันเกี่ยวข้องกับการกดแป้นบางอย่างที่หายไป บางทีคุณอาจจะดีกว่าถ้าถามคำถามนี้เป็นคำถามแยกต่างหาก
James Henstridge

0

รายการเจมส์ต่อไป: 4. คลิกที่ปุ่มการตั้งค่าแป้นพิมพ์จากด้านล่างของด้านขวามือ 5. ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายที่ "การกดปุ่มซ้ำเมื่อกดปุ่มค้างไว้"


0

ฉันคิดว่ามันอาจจะเป็น Bounce Keys เหมือนกัน แต่ก็ไม่ใช่ ฟีเจอร์ทั้งหมดในแท็บการพิมพ์ถูกปิด ฉันคิดว่านี่เป็นข้อผิดพลาด


0

ฉันทำสิ่งนี้: เปิดแผงควบคุมการเข้าถึงสากลในการตั้งค่าระบบ สลับไปที่แท็บการพิมพ์ ตรวจสอบให้แน่ใจว่าการสลับภายใต้คีย์การตีกลับถูกปิด (โดยการปิดและเปิดใหม่อีกครั้ง)

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