คำถามติดแท็ก xbindkeys

14
ฉันจะเปลี่ยนปุ่มบนแป้นพิมพ์ของฉันได้อย่างไร (ฉันจะสร้างคำสั่งแป้นพิมพ์ลัด / เองได้อย่างไร)
ฉันต้องการเปลี่ยนการเชื่อมโยงคีย์บนแป้นบางปุ่มบนแป้นพิมพ์ของฉัน ฉันต้องการให้ผู้ใช้บางคนเรียกใช้คำสั่งและคนอื่น ๆ เพื่อเปิดใช้งานปุ่มที่แตกต่างกัน ฉันสามารถใช้แอปพลิเคชันใดในการทำสิ่งนี้ ดัชนี: xbindkeys การตั้งค่าแป้นพิมพ์และทางลัดเริ่มต้น (จากภายในการตั้งค่าระบบ) xmodmap Xkeycaps Autokey XKB ฉันยังคงหาคำตอบโดยใช้ dconf และวิธีอื่น ๆ


5
เหตุใดคำสั่ง xte เหล่านี้จึงทำงานในเทอร์มินัล แต่ไม่ใช่เมื่อถูกโยงกับ xbindkeys
xteคำสั่งนี้เมื่อฉันรันในเทอร์มินัลทริกเกอร์โหมด Expo: xte 'keydown Super_L' 'key S' 'keyup Super_L' อย่างไรก็ตามเมื่อฉันใส่มันลงในไฟล์. xbindkeysrc ของฉัน: "xte 'keydown Super_L' 'key S' 'keyup Super_L'" b:11 ไม่มีอะไรเกิดขึ้นเมื่อฉันคลิกปุ่ม การเชื่อมโยงต่อไปนี้ทำให้ตัวอักษร X ปรากฏในคอนโซลของฉันเมื่อฉันกดปุ่ม 11: "xte 'key X'" b:11 เหตุใด Expo จึงไม่ทำงาน นี่คือเอาท์พุท verbose xbindkeys -n -vเมื่อคลิกปุ่ม 11: กดปุ่ม! e.xbutton.button = 11 e.xbutton.state = 16 "xte 'keydown Super_L' 'key W' …

7
ปุ่มนิ้วหัวแม่มือ Logitech MX Master พร้อม Ubuntu
เป้าหมาย ฉันต้องการที่จะได้รับปุ่ม Thumbบน Logitech MX โทเมาส์ของฉันในการทำงานภายใต้Ubuntu 17.10 โดยเฉพาะฉันต้องการให้มันทำหน้าที่เป็นปุ่ม "Meta" ซึ่งฉันหมายถึงการกดมันจะแสดงโปรแกรมที่เปิดอยู่ทั้งหมดในขณะนั้น (เรียกว่าexposéในคอมพิวเตอร์ Mac) ฉันค่อนข้างติดอยู่ที่จุดนี้ ฉันไม่ใช่ผู้ใช้ขั้นสูงและต้องการความช่วยเหลือ ขอบคุณล่วงหน้า! สิ่งที่ฉันได้ลองไปแล้ว: ฉันพยายามทำตามคำแนะนำนี้ ผมติดตั้งxbindkeys, และxautomation x11-utilsน่าเสียดายเนื่องจากปุ่มนิ้วหัวแม่มือไม่ปล่อยปุ่มเฉพาะใน xev ฉันไม่สามารถก้าวไปข้างหน้าได้ ฉันได้ลองใช้คู่มือนี้พบในฟอรั่ม Arch Linux ผู้เขียนระบุอย่างถูกต้องว่าปุ่มไม่ได้รับเป็นปุ่ม แต่ดูเหมือนว่าเป็นการกดปุ่มสังเคราะห์บางอย่าง ฉันพยายามคัดลอกและวาง แต่ไม่ได้ผล ผลลัพธ์ Xev เหล่านี้คือผลลัพธ์ที่ฉันได้รับเมื่อฉันใช้xevเพื่อแมปอินพุตที่สร้างโดยการกดปุ่มนิ้วหัวแม่มือ FocusOut event, serial 38, synthetic NO, window 0x5000001, mode NotifyUngrab, detail NotifyPointer LeaveNotify event, serial 38, synthetic NO, …

3
วิธีแมปโมดิฟายเออร์ (เช่น CTRL) ไปที่ปุ่มนิ้วหัวแม่มือเมาส์โดยใช้ xbindkeys
มีการถามคำถามนี้แล้วแต่ไม่ตอบถูก หลังจากกวาดล้างด้วย @Seth ฉันกำลังถามอีกครั้ง สิ่งนี้จะช่วยให้ฉันตอบและอาจแก้ไขคำถามได้ง่ายขึ้นมาก สามารถพบคำถามเดิมได้ที่นี่: แผนที่ Ctrl และ Alt ไปที่ปุ่มหัวแม่มือของเมาส์ ปัญหา: แม้ว่าจะง่ายมากในการแมปการกดแป้นใด ๆ กับปุ่มเมาส์โดยใช้xbindkeysร่วมกับxdotoolหรือxteดูเหมือนว่าจะมีปัญหามากขึ้นในการแมปรหัสตัวปรับเปลี่ยน (เช่นALT , CTRL , SHIFTและอื่น ๆ ) กับมัน การแก้ปัญหาครั้งสุดท้ายควรอนุญาตให้คลิก ia CTRL + (เช่นสำหรับการเลือกหลายรายการของรายการ) ด้วยการใช้เมาส์ สองแนวทางที่เป็นไปได้ในการแก้ไขปัญหานี้สามารถดูได้ที่ Stack Exchange รวมถึงฟอรัม Linux ที่เกี่ยวข้องอื่น ๆ แต่งานเหล่านั้นไม่เป็นไปตามที่คาดหวังเพราะนำไปสู่ปัญหาอื่น ๆ และผลข้างเคียง หมายเหตุ: ตัวอย่างด้านล่างบางตัวอย่างเกี่ยวข้องกับGuile with Schemeและพึ่งพา.xbindkeysrc.scmไฟล์ในขณะที่คนอื่นใช้.xbindkeysrcไฟล์ที่มีไวยากรณ์ที่เกี่ยวข้อง ฉันรู้ว่าพวกเขาจะไม่ทำงานร่วมกัน ยิ่งไปกว่านั้นตัวอย่างด้านล่างพึ่งพาxdotoolเท่านั้น แต่ฉันเปิดกว้างถึงวิธีการที่เกี่ยวข้องกับแอปพลิเคชันอื่นเช่นเช่นxteกัน - แม้ว่ามันจะดูเหมือนจะนำไปสู่ผลลัพธ์เดียวกันและดังนั้นฉันจึงใช้xdotoolการกระทำที่นี่เท่านั้น วิธี A: …
13 mouse  xdotool  xbindkeys  xte 

2
แผนที่ Ctrl และ Alt ไปที่ปุ่มหัวแม่มือของเมาส์
ฉันใช้ Ubuntu 12.04 และมีเมาส์ Microsoft หลายปุ่ม ฉันต้องการแมปปุ่มCtrlและAltตัวแก้ไขกับปุ่มนิ้วหัวแม่มือซ้ายและขวาของเมาส์ตามลำดับดังนั้นฉันสามารถCtrl+ คลิกและ - Altคลิกโดยไม่ต้องแตะแป้น ปุ่มนิ้วหัวแม่มือของฉันจะมีปุ่มและ89 ฉันลองวิธีแก้ปัญหาในฉันจะกำหนดค่าปุ่มนิ้วหัวแม่มือเมาส์ได้อย่างไร ซึ่งอธิบายวิธีการแมปดับเบิลคลิกไปที่thumb button- สิ่งนี้ใช้ได้กับการดับเบิลคลิก แต่ฉันไม่สามารถหาวิธีแก้ไขโซลูชันสำหรับCtrlและAlt ฉันลองวิธีการแมป Ctrl / Shift กับปุ่มนิ้วหัวแม่มือของเมาส์ด้วยหรือไม่ ซึ่งใช้ xdotools และ xbindkeys ฉันปรับเปลี่ยนสคริปต์เป็น: ~/.xbindkeysrc: "xdotool keydown alt" b:9 "xdotool keyup alt" release + alt + b:9 "xdotool keydown ctrl" b:8 "xdotool keyup ctrl" release + control + …
11 mouse  xbindkeys 

1
ตรวจไม่พบปุ่มบางปุ่มในแป้นพิมพ์ของฉัน (ปุ่มมัลติมีเดีย?) โดย xev หรือ xbindkeys หรือ keytouch: จะตรวจสอบได้อย่างไร
มันเป็นอีกหนึ่งความพยายามที่จะได้รับFnกุญแจเพื่อปรับระดับเสียงขึ้น / ลงความสว่าง ฯลฯ ทำงาน การควบคุมเหล่านั้นไม่ได้ทำงานในอัลตร้าบุ๊คที่ไม่มีแบรนด์ของฉัน ฉันต้องการตรวจจับพวกเขาเพื่อแก้ไข/home/username/.config/openbox/lubuntu-rc.xmlเนื่องจากดูเหมือนว่าต่อไปนี้จะไม่ทำงาน: <keybind key="XF86AudioRaiseVolume"> <action name="Execute"> <command>amixer -q sset Master 3%+ unmute</command> ทั้งxevมิได้xbindkeysมิได้keytouchมีการตรวจสอบเมื่อกด Volumen หรือลดความสว่างเช่น ปุ่มทัชแพดเริ่มต้น / หยุดทำงาน แต่แอปพลิเคชั่นเหล่านั้นไม่สามารถตรวจจับได้ ฉันยังพยายามกับdconf-editorมันเป็นปัญหาที่นี่ nextถูกตั้งค่าเป็นXF86AudioNext(และเป็นactive) ที่นี่ฉันอ่านคำอธิบายต่อไปนี้: Fnคีย์ผสมของแล็ปท็อปบางตัวเป็นคีย์มัลติมีเดีย (ปรากฏเป็นระบบปฏิบัติการเป็นคีย์ธรรมดาที่มีรหัสที่ไม่เป็นมาตรฐาน) ในขณะที่บางรุ่นเรียกเหตุการณ์ ACPI ที่เข้าถึง OS ในที่สุดและบางส่วนจะถูกจัดการโดย BIOS และไม่เคยเห็นจาก OS เส้นทางข้อมูลจะมีการอธิบายไว้ในหน้าของ คีย์ลัด / สถาปัตยกรรม บนอูบุนตูวิกิพร้อมด้วยไดอะแกรม หากระบบปฏิบัติการไม่สามารถมองเห็นอะไรเลยเมื่อคุณกดปุ่มปรับความสว่างอาจเป็นเพราะ BIOS จัดการโดยตรง การต่อสู้ไม่ได้หายไปอย่างสมบูรณ์ - โดยหลักการแล้วเป็นไปได้ที่จะแฮ็คไบออส - แต่ระดับความยากจะเพิ่มขึ้นอย่างมาก …

5
Xbindkeys ทำงานไม่ถูกต้อง
ฉันมีปัญหานิดหน่อย ผมอยากที่จะทำการแมปองบางอย่างที่ฉันกำลังที่ใช้ในการออกจากระบบก่อนหน้าของฉัน xbindkeysแต่ฉันไม่สามารถได้รับมันในการทำงานอย่างถูกต้องกับ xbindkeys รับรู้การรวมกัน แต่อย่างใดคำสั่งไม่ได้เรียก ถ้าฉันใช้คำสั่ง xdotool key braceleft มันส่งสัญญาณที่ถูกต้อง{ในคอนโซลให้ฉัน อย่างไรก็ตามถ้าฉันใช้คำสั่งเดียวกันใน xbindkeys ไม่มีอะไรเกิดขึ้น หากฉันเปลี่ยนคำสั่งด้วยการfirefoxทำงานอย่างถูกต้องและเปิด firefox ดังนั้นฉันเดาว่าใช้xbindkeysงานได้ ฉันต้องการบรรลุสิ่งต่อไปนี้: ฉันต้องการพิมพ์อักขระ{ไปยังหน้าต่างที่ใช้งานอยู่ด้วย Alt_R+ 7หรือAlt_Left+ Ctrl+ 7ดังนั้นฉันจึงสามารถใช้ทั้งสองได้ ฉันรู้ว่าAlt_R(AltGr) เป็นวิธีที่เหมาะสม แต่สำหรับแป้นพิมพ์ภาษาเยอรมันมันยากที่จะพิมพ์ braceleft ด้วยปุ่มAltGr(Alt_R) ดังนั้นฉันจึงต้องใช้Alt_L+ Control+ 7แทน (เหมือนกับที่ฉันคุ้นเคยกับระบบก่อนหน้านี้) ฉันทำให้มันทำงานอย่างถูกต้องใน 12.04 แต่ฉันไม่สามารถทำงานได้ใน 14.04 ข้อเสนอแนะใด ๆ ฉันลองหลายคำสั่ง พวกเขาทั้งหมดทำงานในคอนโซล แต่ไม่ทำงานเมื่อดำเนินการโดย xbindkeys xdotool type '{' xdotool key braceleft xdotool key …

1
xte ที่เรียกจาก xbindkeys ไม่ทำงาน
ฉันกำลังพยายามติดตั้งxbindkeysใน Kubuntu เนื่องจากฉันได้รับเมาส์ใหม่ที่มีปุ่มที่ไม่มีประโยชน์ ฉันพยายามผูกปุ่ม F5 กับปุ่มโลโก้หน้าต่างบนเมาส์ซึ่งฉันระบุว่าเป็น c: 134 น่าเสียดายที่มันดูเหมือนจะไม่ทำงาน นี่คือสิ่งที่ฉันทำใน. xbindkeysrc "xte 'key F5'" c:134 สิ่งนี้ใช้ไม่ได้ อย่างไรก็ตามถ้าฉันพิมพ์เทอร์มินัล: sleep 10; xte 'key F5'และสลับไปที่หน้าต่างอื่นหลังจาก 10 วินาทีคีย์ F5 จะถูกจำลองอย่างถูกต้อง (ตัวอย่างเช่นมันจะรีเฟรชหน้าเบราว์เซอร์ปัจจุบัน) มันไม่ได้เป็นปัญหาของการระบุคีย์เช่นกัน อันนี้จะเปิด Kate อย่างถูกต้อง "kate" c:134 ฉันไม่เข้าใจจริงๆทำไม xte จะไม่เลียนแบบกุญแจ! ข้อเสนอแนะใด ๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.