Terminator: phím tắt không hoạt động sau khi chuyển đổi bố trí bàn phím


20

Tôi đang gặp vấn đề lạ với Terminator:

Các phím tắt hoạt động cho bố cục bàn phím mặc định (trong trường hợp của tôi, tiếng Đức) là tốt.

Nhưng khi tôi chuyển đổi bố cục bàn phím bằng Super + Space (sang tiếng Ba Lan hoặc tiếng Anh-Mỹ), chúng không hoạt động nữa.

Thay vào đó, ví dụ Ctrl+ Shift+ Ogửi Return đến terminal.

Các phím tắt duy nhất hoạt động dường như là F11dành cho toàn màn hình và Ctrl+ Shift+ Tcho tab mới.

Vấn đề dường như liên quan đến chức năng, không phải là sự kết hợp chính:

Tôi đã ánh xạ lại phân tách ngang trên F11hoặc Ctrl+ Shift+ Tvà nó vẫn không hoạt động, trong khi sau khi ánh xạ lại tab mới thành Ctrl+ Shift+ O, nó vẫn hoạt động.

Tôi đang sử dụng Ubuntu GNOME 16.4. Phím tắt trong các ứng dụng khác hoạt động mà không có vấn đề.


EDIT: Đã thử cũng chuyển đổi bố cục bàn phím mặc định sang tiếng Ba Lan.

Bây giờ các phím tắt hoạt động cho bố cục Ba Lan nhưng không phải cho tiếng Đức, vì vậy đó là vấn đề mặc định / không mặc định, bất kể bố cục thực tế.


OMG đó là sự thật! Tôi không thể hiểu tại sao đôi khi tôi có thể di chuyển từ thiết bị đầu cuối này sang thiết bị đầu cuối khác (alt + mũi tên) và một số lần khác tôi không thể. Nó thực sự phụ thuộc vào việc bàn phím của Mỹ có hoạt động hay không !!! alt + mũi tên với bàn phím tiếng Ý hoặc tiếng Pháp viết A, B, C, D trên terminator!
Ricky Robinson

Tôi có vấn đề này quá, nó rất kỳ lạ.
Astrid

Có một giải pháp lâu dài cho việc này?
Calin

Có vẻ là một minh họa khác về lỗi 1226962 nổi tiếng .
N0rbert

Câu trả lời:


1

Đầ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 signalvà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_regexcài đặt nó để Truelà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.


0

VÌ THẾ. Đây là một lỗi, tinh khiết và đơn giản.

CÔNG VIỆC:

Hầu hết tất cả các chức năng đó đều có sẵn bằng cách sử dụng chuột.

Nhấp chuột phải vào một cửa sổ và bạn có các tùy chọn để phân chia nó.

Sau khi chia, bạn có thể kéo ranh giới bất cứ nơi nào.

Toàn bộ thiết bị đầu cuối có thể ở chế độ toàn màn hình bằng cách nhấp vào điều khiển Tối đa hóa.


Câu trả lời này hoàn toàn nói vô dụng với những người không thể sử dụng chuột, ví dụ như vì họ bị mù hoặc bị suy giảm vận động. Đối với những người không có khuyết tật, đó là một cách giải quyết kém vì nó kém hiệu quả hơn nhiều.
IkWeetHetOokNiet

0

Điều này cũng có thể là do bạn có bàn phím tiếng Đức có bố cục vật lý khác với Hoa Kỳ hoặc đánh bóng (ví dụ: biểu tượng? Trên bố cục phần mềm của Hoa Kỳ trên bàn phím Bắc và Đức được gõ bằng cách giữ phím shift và nhấn - biểu tượng.

Tất cả các bàn phím khu vực có bố cục khác nhau (ngoại trừ công cụ sửa đổi, chức năng, con trỏ, lệnh hệ thống và các phím số)

Dưới đây là ví dụ về cách bố trí bàn phím của Hoa KỳDưới đây là ví dụ về cách bố trí bàn phím của Hoa Kỳ


0

Tôi chỉ gặp phải lỗi tương tự. Cách khắc phục rất đơn giản - thanh lọc bộ kết thúc và cài đặt lại. Tôi đã làm gì:

sudo apt purge terminator

Khởi động lại.

sudo apt install terminator

Ngay cả cấu hình của tôi đã được lưu, các phím tắt hoạt động trở lại.

PS Có tôi biết, khởi động lại là không cần thiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.