ฮอตคีย์ทั่วโลก GTK +


2

เป็นการดีที่ฉันต้องการผูกฮอตคีย์ในแอพทั้งหมดโดยใช้ gtk

ฉันมี Ctrl + Shift + p ผูกไว้เพื่อวางจากบัฟเฟอร์การเลือกใน urxvt ซึ่งโดยทั่วไปหมายความว่าฉันสามารถทำทุกอย่างได้โดยไม่ต้องขยับมือของฉันออกจากแป้นพิมพ์ (vim คือการรับรู้บัฟเฟอร์ X และฉันมี tmux hook เพื่อวางข้อความที่คัดลอกลงไป buffer) อย่างไรก็ตามเมื่อฉันไปที่ firefox และคณะฉันต้องเลื่อนมือไปที่เมาส์เพื่อคลิกกลาง

เป็นไปได้หรือไม่ที่จะผูกพฤติกรรมทั่วโลกเช่นนี้ในบริบทของวิดเจ็ต TextText gtk?

คำตอบ:


2

GTK + 2 อนุญาตให้ปรับแต่งการผูกคีย์บอร์ด (เหนือสิ่งอื่นใด) ผ่าน gtkrc ไฟล์เช่น ~/.gtkrc-2.0. (ดูเหมือนจะไม่มี ใด เทียบเท่ากับโปรแกรม GTK + 3)

น่าเสียดายที่ฉันไม่พบวิธีที่จะวางจาก ประถมศึกษา ตัวเลือกเท่านั้นจาก คลิปบอร์ด ตัวเลือก (ซึ่งมีอยู่แล้ว) Ctrl V กำหนดโดยค่าเริ่มต้นดังนั้นการปรับแต่งนี้จะไร้ประโยชน์):

binding "custom-text-entry"
{
    bind "<ctrl><shift>p" { "paste-clipboard" () }
}
class "GtkEntry" binding "custom-text-entry"

อย่างไรก็ตามโปรแกรม GTK + จริงนั้นมีแป้นพิมพ์ลัดอยู่แล้ว เปลี่ยน ins สำหรับการวางจาก ประถมศึกษา ตัวเลือกในขณะที่ Firefox คือ ไม่ pure GTK + - การควบคุมจำนวนมากที่ใช้จะถูกนำมาใช้ใหม่ใน Firefox คุณอาจต้อง แก้ไขไฟล์ภายในบางไฟล์ เพื่อเปลี่ยนทางลัด


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