Khóa điều khiển của tôi không hoạt động, làm cách nào để sửa nó?


10

Phím điều khiển của tôi ở bên phải không hoạt động như thế nào. Ví dụ: Phải ctrl + T sẽ không mở các tab mới trong firefox, ctrl phải + sẽ không chuyển cửa sổ trong vim, v.v.

Tôi biết khóa không bị hỏng về mặt vật lý, vì xevcho thấy khóa ctrl bên phải tạo ra các sự kiện, nhưng nó không phản hồi như tôi mong đợi trong các ứng dụng.

nhập mô tả hình ảnh ở đây

Tôi đã thử câu trả lời của Kim nhưng nó vẫn không hoạt động.

blaine@blaine-laptop ~ $ xmodmap -pke | grep 105
keycode 105 = Control_R Control_R Control_R Control_R Control_R

Đã thử lập bản đồ như Control_L, không hoạt động.


Máy tính là máy tính xách tay, tôi không thể cắm bàn phím vào máy tính khác.


Gnome, tôi giả sử? và cài đặt bàn phím hiện tại của bạn là gì?
John T

Vâng, Gnome. Tôi đang sử dụng Ubuntu 9.10. Xem ảnh chụp màn hình tôi đã thêm cho các cài đặt bàn phím.
Blaine Lafreniere

Nó có hoạt động không nếu bạn cắm nó vào một máy tính khác? Có một bàn phím khác làm việc trên máy tính của bạn?
Daniel H

Đó là một máy tính xách tay, tôi không thể cắm nó vào một máy tính khác
Blaine Lafreniere

Câu trả lời:


11

Tôi gặp vấn đề tương tự trong gnome khi chạy VMWare và tôi khắc phục bằng cách chạy như sau:

setxkbmap

Tôi không biết lệnh này làm gì nhưng nó hiệu quả với tôi! Cài đặt VMWare sẽ giúp mọi thứ vào sơ đồ bàn phím của bạn. Tuy nhiên tôi phải làm điều này mỗi khi tôi chuyển trở lại từ VMWare :(
Autodidact

Làm việc cho tôi quá. Nếu phím Ctrl của bạn dừng đăng ký trong khi hoặc sau khi sử dụng VMware Player, bạn cần chạy setxkbmapmà không có bất kỳ tham số nào.
RAKK

7

Sử dụng

 xev | grep -i keyrelease -A5

và nhấn ctrl bên phải để tìm mã khóa của nó. Giả sử nó là 105, như trên bàn phím của tôi. Sau đó xem những gì

xmodmap -pke | grep 105

nói với chúng tôi Nó nên là một cái gì đó như thế:

keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R

Nếu không, bạn có thể thay đổi bằng:

xmodmap -e 'keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R'

Xem liệu nó hoạt động bây giờ. Nếu vậy, hãy đặt dòng này vào một tập lệnh và thêm tập lệnh vào các ứng dụng khởi động của bạn.


Tôi đã thử điều đó, nhưng nó vẫn không đáp ứng như bình thường. Ctrl + T không mang lại kết quả gì trong firefox và ctrl + shift + T không mang lại kết quả gì trong terminal. xmodmap -pke | grep 105 không cho thấy rằng nó được ánh xạ tới Control_R, nhưng nó không hoạt động như tôi nghĩ. Có một số loại khởi tạo lại tôi cần phải làm gì? ví dụ: phông chữ mới yêu cầu fc-cache -f -v để được nhận dạng.
Blaine Lafreniere

Bạn chỉ gặp rắc rối với một số tổ hợp phím nhất định và khóa hoạt động tốt nếu không? Hay nó không hoạt động? Nếu trước đây, có thể bạn có các phím tắt compiz được cấu hình cho Control_R T và Conntrol_R Shift T và compiz được ưu tiên hơn firefox và gnome-terminal.
Kim

Nó hoàn toàn không hoạt động ngoại trừ trong xev. Không có tổ hợp phím nào yêu cầu ctrl sẽ hoạt động với ctrl phải, nhưng tất cả các tổ hợp phím yêu cầu ctrl sẽ hoạt động với ctrl trái.
Blaine Lafreniere

Tôi đã thử chuyển các hiệu ứng nâng cao thành không có trong trình quản lý compiz, cùng một vấn đề.
Blaine Lafreniere

Như một phương sách cuối cùng, tôi sẽ thử đặt nó thành Control_L thay vào đó.
Kim

3

Bạn có thể cần phải sửa bản đồ sửa đổi của bạn .

Làm một

 xmodmap -pke > my.xmodmap

Sử dụng xev để kiểm tra các scancodes của các phím điều khiển của bạn và đảm bảo rằng chúng được đặt chính xác trong tệp đó.

ví dụ với tôi:

 ...
 keycode  37 = Control_L NoSymbol Control_L NoSymbol Control_L
 ...
 keycode 117 = Control_R NoSymbol Control_R NoSymbol Control_R
 ...

Ở cuối tập tin này, thêm:

 clear Control
 add Control = Control_L Control_R

(btw, bạn có thể thấy các sửa đổi của mình bằng cách chạy 'xmodmap' mà không có đối số.)

Sau đó phản hồi lại tệp ánh xạ đã sửa đổi:

 xmodmap my.xmodmap

1

Tôi gặp vấn đề tương tự khi chạy Gnome Shell; rõ ràng nhất là các ứng dụng chạy đơn và một số trò chơi (như Kerbal Space Program, sử dụng Ctrl bên trái).

Tôi đã giải quyết nó bằng công cụ chỉnh sửa Gnome; bên dưới Bàn phím & Chuột đảm bảo "Hiển thị vị trí của con trỏ" bị tắt.


Tôi thực sự tức giận vì điều này đã làm việc! : /
mehdy

0

Nhấn 'tùy chọn bố cục' trong ảnh chụp màn hình bạn đã đăng. Có gì táo bạo không? Có bất cứ điều gì được kiểm tra để kiểm soát đúng theo các cài đặt?


Chỉ có một phần in đậm và tùy chọn duy nhất được chọn là alt + capslock để thay đổi bố cục bàn phím của tôi từ Đức sang Mỹ
Blaine Lafreniere

Nước Đức? Bạn đã xem dưới tất cả các cài đặt trong cửa sổ đó? Tôi cá là bạn có quyền kiểm soát hoạt động như alt_gr hoặc sáng tác hoặc bất cứ thứ gì mà ke được gọi.
dùng23307

0

Tôi không phải CTRL phải trên bàn phím của mình, nhưng thay vào đó tôi có phím Chèn. Tôi chạy xev và nhấn Chèn. Tôi thấy rằng Chèn tạo mã khóa 106.

Bây giờ, để ánh xạ khóa Chèn của tôi (mã khóa 106) sang CTRL phải, tôi làm một cái gì đó như bên dưới và hoạt động (ví dụ Ctrl + T trong Google Chrome). Có lẽ điều đó sẽ giúp bạn.

xmodmap -e 'keycode 106 = Control_R' -e 'clear Control' -e 'add Control = Control_L Control_R'

Tôi đặt các dòng này vào ~ / .xinitrc và ~ / .xsession để thiết lập ánh xạ lại khi khởi động X.


0

Tôi gặp vấn đề tương tự khi Ctrlkhông làm việc trong Firefox. Đây là những gì đã sửa nó cho tôi: Đi đến Compiz-> Chung-> Tùy chọn chung-> Các ràng buộc chính. Nếu bất kỳ kết hợp nào bao gồm Ctrl, thay đổi thành một cái gì đó khác, chẳng hạn như Shift.

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.