กำหนดแป้นพิมพ์ลัดเพื่อเรียกใช้สคริปต์


12

ฉันเขียนสคริปต์เพื่อเปลี่ยนความสว่างของหน้าจอของฉัน

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

มันเป็นไปได้ที่จะเรียกใช้สคริปต์นี้เพียงแค่กดปุ่มบางอย่างบนแป้นพิมพ์เป็นทางลัดเช่นCtrl+ Alt+ F7?


2
“ ในโหมดข้อความ” หมายถึงอะไร คุณหมายถึงคอนโซลโหมดข้อความ (เช่นนอก X Window) หรือไม่ ระบบปฏิบัติการใด
Gilles 'หยุดความชั่วร้าย' ใน

คำตอบ:


10

ลองxbindkeys

คุณ~/.xbindkeysrcจะมีลักษณะเหมือน

"myscript"
    Control + Alt + F7

นี่คือคำตอบที่ดี xbindkeysมันยอดเยี่ยม

@AlexWebr, Mikel ใช่ แต่สำหรับ X และฉันคิดว่าคำถามเกี่ยวกับการทำสิ่งนี้นอก X
Gilles 'ดังนั้น - หยุดความชั่วร้าย'

ฉันไม่คุ้นเคยกับ xbindkeysrc คุณช่วยอธิบายเพิ่มเติมได้ไหม?
M0εiπ

2
นี่คือการกำหนดค่าอย่างง่าย: nongnu.org/xbindkeys/xbindkeysrc_d

ฉันพยายามแล้ว แต่จะไม่ปล่อยกุญแจให้ฉัน มันทำหน้าที่เหมือนมันยังกดปุ่ม Ctrl / Alt ค้างไว้ ฉันต้องรอ ~ 5 วินาทีเพื่อให้มันปล่อยกลับมาให้ฉัน
deppfx

4

หากคุณกำลังทำงานในเครื่องเทอร์มินัลและไม่มี X ที่ใช้งานอยู่การแฮ็กเล็กน้อยก็คือการตั้งชื่อสคริปต์ของคุณให้เป็นอักขระตัวเดียวในการกำหนดค่าของเชลล์ ตัวอย่างทุบตี:

alias b='~/bin/brightness-script down'
alias B='~/bin/brightness-script up'

ข้อเสีย: คุณต้องกดEnterแต่ละครั้ง หรือคุณสามารถทำได้b;b;b;b;b[Enter]เพื่อลดความสว่างลง 5 เท่า

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