Đầu tiên, tôi nên đề cập rằng hành vi này không chỉ dành cho "kẻ hủy diệt" và không chỉ đối với "Ubuntu"! Tôi đã thấy các phím tắt không hoạt động trong Windows và ngay cả Mac khi thay đổi bố cục bàn phím! Vì vậy, IMHO nó không phải là một lỗi!
Chúng ta phải hiểu rõ hơn về phím tắt bàn phím, ví dụ Ctrl+ Fkhông! Cái Ctrlđược gọi là công cụ sửa đổi trong khi Fđược gọi là khóa không sửa đổi .
Khi chúng được đẩy trong một phần mềm, chúng gọi một tín hiệu . Thiết bị đầu cuối Linux sử dụng tín hiệu thời gian thực POSIX đáng tin cậy và đôi khi POSIX. Bạn có thể tìm hiểu thêm về nó bằng cách gõ man 7 signal
vào thiết bị đầu cuối của bạn. Terminator bởi defualt sử dụng tín hiệu kiểu GNU trên linux.
Terminator là một trình giả lập thiết bị đầu cuối , có nghĩa là nó là một phần mềm được phát triển cung cấp cho bạn các chức năng của thiết bị đầu cuối và một số tính năng bổ sung. Giống như nhiều phần mềm khác, bạn có thể định cấu hình cách Terminator hoạt động bằng cách sửa đổi tệp cấu hình của nó thường có thể được tìm thấy ~/.config/terminator/config
.
Bây giờ, nếu bạn xem trang trợ giúp của terminator cho tệp cấu hình của nó, bạn có thể thấy tệp này được cấu trúc như thế nào. Có một tùy chọn cụ thể, try_posix_regex
cài đặt nó để True
làm cho bộ kết thúc thử kiểu POSIX trước. Hãy thử thêm dòng sau global_config
:
try_posix_regex = True
Dưới đây là lời giải thích về tùy chọn:
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.
Tôi chưa kiểm tra đầy đủ, nhưng nó có thể giải quyết vấn đề. Tôi vẫn đang điều tra nếu giữ một phím bổ trợ, ví dụ Ctrl, bằng cách nào đó có gửi thông tin về bố trí bàn phím với nó hay không. Nếu đúng như vậy, việc thay đổi bố cục sẽ sửa đổi tín hiệu gửi và do đó, thiết bị đầu cuối, bộ kết thúc hoặc phần mềm khác này có thể không thể giải thích chính xác.