แป้นพิมพ์ลัดของ Thunar เพื่อเปลี่ยนแท็บ


16

ขณะนี้อยู่ใน Thunar หากต้องการเปลี่ยนเป็นแท็บถัดไปจะต้องใช้Ctrl+ Alt+ PageDownฉันต้องการที่จะเปลี่ยนไปอย่างใดอย่างหนึ่งCtrl+ Tabหรือ+CtrlPageDown

ตอนนี้~/.config/Thunar/accels.scmเป็นที่ซึ่งทางลัดทั้งหมดถูกกำหนดในรูปแบบนี้:

(gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")

คำถามของฉันคือ:

  1. คำหลักสำหรับการเปลี่ยนแท็บที่ควรแทนที่new-tabในตัวอย่างข้างต้นคืออะไร
  2. Ctrl<Primary>-> ถ้างั้นTab-> และPageDown->?

คำตอบ:


14

Thunar ไม่มีการผูกกุญแจสำหรับการเปลี่ยนเป็นแท็บถัดไป / ก่อนหน้า แต่แทนที่การควบคุม GTK พื้นฐานในกรณีนี้ GtkNotebook มีการผูกกุญแจไว้บ้าง

GtkNotebook กำหนดแท็บก่อนหน้าเป็นทั้งCtrl+ PageUpและCtrl+ Alt+ PageUp(และคล้ายกันสำหรับแท็บ / หน้าถัดลง); แต่ในกรณีของ Thunar ที่Ctrl+ PageUp/ Ctrl+ PageDownปุ่มลัดถูกบล็อกโดยความจริงที่ว่าบานหน้าต่างที่คุณกำลังดู (ไอคอนและรายละเอียดดู) เป็นประเภท GtkScrolledWindow และมีการใช้งานของตัวเองของCtrl+ PageUp/ Ctrl+ PageDownอธิบายไว้ที่นี่:
https: // developer.gnome.org/pygtk/2.24/class-gtkscrolledwindow.html#signal-gtkscrolledwindow--scroll-child

ครั้งสุดท้ายที่ฉันติดตั้งระบบปฏิบัติการด้วย Thunar มันไม่มีแท็บดังนั้นฉันจึงยกเลิกทันทีและใช้ PCManFM ซึ่งแม้ว่าจะไม่ได้กำหนดคีย์แท็บถัดไป / ก่อนหน้านี้ไม่ได้ใช้ GtkScrolledWindow สำหรับ การดูไฟล์และการใช้งานCtrl+ PageUp/ Ctrl+ ในตัวPageDownสำหรับวิดเจ็ตแท็บจะทำงาน

IMO ทั้งสองโปรแกรม (และตัวจัดการไฟล์ทั้งหมด) ควรกำหนดสิ่งเหล่านี้และใช้ค่าเริ่มต้นที่เหมาะสมนอกเหนือจากการสนับสนุนแท็บการย้ายไปทางซ้าย / ขวาเช่นเบราว์เซอร์จำนวนมากทำ ( Ctrl+ Shift+ PageUp/ Ctrl+ Shift+ PageDown)

สำหรับ Thunar ฉันมีแพทช์ที่ฉันได้กำหนดอย่างน้อย 4 เหตุการณ์เหล่านี้เป็น keybinds อย่างชัดเจน (ซึ่งจะทำให้พวกเขาแทนที่ในแบบที่คุณอธิบายไว้ในโพสต์ต้นฉบับของคุณ) ที่ฉันหวังว่าจะโพสต์เร็ว ๆ นี้ในรายงานข้อผิดพลาดนี้:
https: //bugzilla.xfce.org/show_bug.cgi?id=9585

น่าเสียดายที่มันช่วยให้คุณสามารถเปลี่ยน keybinds สำหรับเหตุการณ์เหล่านั้น แต่ก็ไม่ได้ช่วยให้คุณแทนที่ keybinds ที่มีอยู่จากวิดเจ็ตลูก (เช่น GtkScrolledWindow) ดังนั้นคุณต้องใช้และผูกสิ่งที่ต้องการAlt+ PageUp/ Alt+ PageDownหรือยุ่งเท่ากัน ถ้าฉันรู้ว่าแพตช์นั้นฉันจะโพสต์ลงในข้อผิดพลาดอย่างแน่นอน แต่นั่นเป็นการพิสูจน์ให้ยากขึ้น

* ** แก้ไข ***

คุณสามารถย้ายไปที่แท็บที่ต้องการโดยใช้Alt+ Nซึ่งNเป็นตัวเลข0-9ได้ แต่ฉันพบว่านี่เป็นของใช้ที่ จำกัด มาก


ขอบคุณสำหรับการแบ่งปันความรู้ของคุณ โอกาสใดที่ฉันสามารถมีจุดสูงสุดที่แพทช์นั้น? : D
JunkMechanic

2
ขณะนี้มีความโปรดปรานบน Bountysourceสำหรับปัญหานี้
โธมัสดับบลิว

0

คุณสามารถทำเช่นนี้กับAutoKey

สร้างสคริปต์ AutoKey ใหม่สองรายการด้วยตัวกรอง Window: thunar.Thunar

  1. กำหนด Ctrl-Tab ให้กับโค้ดสคริปต์นี้:

    keyboard.send_keys("<ctrl>+<alt>+<page_down>")
    
  2. กำหนด Ctrl-Shift-Tab ให้กับรหัสสคริปต์นี้:

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