ก่อนอื่นฉันควรพูดถึงว่าพฤติกรรมนี้ไม่เพียง แต่สำหรับ "เทอร์มิเนเตอร์" และไม่เพียง แต่สำหรับ "อูบุนตู"! ฉันเห็นทางลัดไม่ทำงานใน Windows และแม้แต่ Mac เมื่อเปลี่ยนเค้าโครงแป้นพิมพ์! ดังนั้น IMHO ไม่ใช่ข้อผิดพลาด!
เราต้องเข้าใจสิ่งที่แป้นพิมพ์ลัดเช่นCtrl+ Fทำได้ดียิ่งขึ้น! สิ่งCtrlนี้เรียกว่าโมดิฟายเออร์ในขณะที่Fเรียกว่าคีย์ที่ไม่ใช่ตัวดัดแปลง
เมื่อพวกเขาจะผลักดันในซอฟแวร์ที่พวกเขาเรียกสัญญาณ สถานี Linux ใช้ POSIX ที่เชื่อถือได้และบางครั้งสัญญาณ POSIX แบบเรียลไทม์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับมันโดยการพิมพ์man 7 signal
ใน terminal ของคุณ Terminator โดย defualt ใช้สัญญาณสไตล์ของ GNU บน linux
Terminatorเป็นโปรแกรมจำลองเทอร์มินัลซึ่งหมายความว่าเป็นซอฟต์แวร์ที่พัฒนาขึ้นเพื่อให้คุณสามารถใช้งานฟังก์ชันของเทอร์มินัลและคุณสมบัติเพิ่มเติมบางอย่าง เช่นเดียวกับซอฟต์แวร์อื่น ๆ คุณสามารถกำหนดค่าวิธีการทำงานของ Terminator ได้โดยการแก้ไขไฟล์กำหนดค่าซึ่งมักจะพบ~/.config/terminator/config
ได้
ตอนนี้ถ้าคุณดูที่หน้าช่วยเหลือของเทอร์มินัลสำหรับไฟล์ปรับแต่งคุณสามารถดูว่าไฟล์นี้มีโครงสร้างอย่างไร มีตัวเลือกเฉพาะtry_posix_regex
ซึ่งการตั้งค่าให้True
ทำให้เทอร์มิเนเตอร์ลองใช้สไตล์ POSIX ก่อน ลองเพิ่มบรรทัดต่อไปนี้ภายใต้global_config
:
try_posix_regex = True
นี่คือคำอธิบายเกี่ยวกับตัวเลือก:
try_posix_regexp (boolean)
If set to True, URL matching regexps will try to use POSIX style first, and fall
back on GNU style on failure. If you are on Linux but URL matches don't work, try
setting this to True. If you are not on Linux, but you get VTE warnings on startup
saying "Error compiling regular expression", set this to False to silence them
(they are otherwise harmless). Default value: False on Linux, True otherwise.
ฉันยังไม่ได้ทดสอบอย่างเต็มที่ แต่อาจแก้ไขปัญหาได้ ฉันยังคงตรวจสอบว่าถือคีย์ตัวดัดแปลงหรือไม่เช่นCtrlส่งข้อมูลเกี่ยวกับรูปแบบแป้นพิมพ์ด้วยหรือไม่ ถ้าเป็นเช่นนั้นการเปลี่ยนเลย์เอาต์จะแก้ไขการส่งสัญญาณดังนั้นเทอร์มินัลเทอร์มิเนเตอร์หรือซอฟต์แวร์อื่น ๆ อาจไม่สามารถตีความได้อย่างถูกต้อง