Score:1

การแมปฟังก์ชัน `del` กับคีย์อื่นไม่ได้รักษาฟังก์ชันการกดซ้ำเพียงครั้งเดียว

ธง de

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

การแมปบนแป้นยังคงใช้งานได้สำหรับการกดเพียงครั้งเดียว แต่ไม่สามารถกดซ้ำได้

ของฉัน ~/.Xmodmap ดูเหมือนกันสำหรับทั้งสองปุ่ม:

...
คีย์โค้ด 108 = ลบ NoSymbol Delete NoSymbol Delete
...
คีย์โค้ด 119 = ลบ NoSymbol Delete NoSymbol Delete

(โดยที่ 108 == ต้นฉบับ เดล คีย์และ 119 เป็นกุญแจสำคัญที่ฉันกำลังทำแผนที่)

ฉันได้ลองทำวิธีอื่นๆ มากมายนอกเหนือจาก Xmodmap โดยพื้นฐานแล้ว ทุกอย่างที่ฉันหาได้ทางออนไลน์หลังจากค้นหามาหลายชั่วโมงและไม่มีอะไรทำงาน

ที่เลวร้ายที่สุด วิธีนี้ใช้ได้ดีอย่างสมบูรณ์จนกระทั่งเมื่อไม่กี่เดือนที่ผ่านมา เมื่อการอัปเดตทำให้ฟังก์ชันการทำงานขัดข้อง

ความช่วยเหลือใด ๆ เกี่ยวกับวิธีการทำแผนที่ เดล ฟังก์ชันคีย์ไปยังคีย์อื่นโดยพลการ ในขณะที่รักษาลักษณะการทำงานแบบกดซ้ำเพียงครั้งเดียวจะได้รับการชื่นชมฉันติดอยู่

นี่คือบน Ubuntu 20.4

vanadium avatar
cn flag
คุณได้ลองแมปใน xkb แล้วหรือยัง? https://askubuntu.com/questions/510024/what-are-the-steps-needed-to-create-new-keyboard-layout-on-ubuntu/541899#541899
BaTycoon avatar
mm flag
`xev` จัดเตรียมสภาพแวดล้อมที่แสดงคีย์ที่ทำซ้ำโดยเอาต์พุต คีย์โค้ด 108 จังหวะไม่ซ้ำในนั้นด้วยหรือไม่ ฉันเห็นว่า ISO_Level3_Shift จากข้อมูลอ้างอิงอื่นๆ [https://unix.stackexchange.com/questions/379699/why-is-altgr-remapped-from-keycode-108-to-keycode-92-lvl3-and-where]
Andra avatar
tr flag
ก่อนกำหนด `keycode 108` ให้ลบ Alt_R ออกจากตัวดัดแปลง ขึ้นอยู่กับเลย์เอาต์ของคุณ (รัน `xmodmap` เพื่อดูว่าพบ Alt_R ที่ไหน) สำหรับเรา เลย์เอาต์คือ `remove mod1 = Alt_R`
George avatar
de flag
@Andra ... พยายามแล้วไม่ทำงาน :/
Andra avatar
tr flag
คุณใช้เค้าโครงใด ผลลัพธ์ของ `setxkbmap -query` คืออะไร
George avatar
de flag
กฎ: evdev รุ่น : pc105 เค้าโครง: เรา ro เรา ตัวแปร: ,std, ตัวเลือก: grp:alt_shift_toggle,mod_led:compose
Andra avatar
tr flag
สำหรับฉันมันใช้ได้กับ _ro_ ด้วย ทำไม _us_ สองตัวที่ไม่มีตัวแปร - สำหรับการทดลอง
WU-TANG avatar
cn flag
@George คุณบอกว่าคุณลองทำตามที่ @Andra พูดแล้ว แต่มันไม่ทำงาน??? ก่อนหรือหลังทำการเปลี่ยนแปลงแล้ว??? มันใช้งานไม่ได้สำหรับฉันเช่นกันหลังจากที่ฉันเปลี่ยนคีย์ 108 (ซึ่งเป็นคีย์ Alt ขวาบนเครื่องของฉัน)... แต่เมื่อฉันคืนค่ากลับเป็นค่าเริ่มต้น `xmodmap -e "keycode 108 = Alt_R Meta_R Alt_R Meta_R"` จากนั้น FIRST ทำการเปลี่ยนแปลง `xmodmap -e "remove mod1 = Alt_R"` ตามด้วยการกำหนด `xmodmap -e "keycode 108 = Delete"` จากนั้นปุ่ม Alt ขวาจะเริ่มลบซ้ำเมื่อกดค้างไว้
George avatar
de flag
@Andra โซลูชันของคุณใช้งานได้ คุณช่วยแสดงความคิดเห็นได้ไหม เพื่อที่ฉันจะได้ทำเครื่องหมายว่าถูกต้อง
Score:1
ธง tr

ก่อนมอบหมาย รหัส 108 ลบ Alt_R จากตัวดัดแปลงขึ้นอยู่กับเค้าโครงของคุณ (เรียกใช้ xmodmap ในเทอร์มินัลเพื่อดูว่าที่ไหน Alt_R สามารถพบได้) สำหรับเรา - รูปแบบคือ:
ลบ mod1 = Alt_R
หากคุณทำการแมปแล้ว (โดยไม่ต้องลบ Alt_R จากตัวดัดแปลง) ก่อนอื่นให้กู้คืนสถานการณ์ดั้งเดิม (เพื่อให้ Alt_R มีอยู่).

โพสต์คำตอบ

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