Thay thế số mũ (^ 2 -> ²)


9

Trong tươi cài đặt hệ thống Debian 7 của tôi, mỗi khi tôi gõ vào các phím ^sau đó 2, tôi nhận được ² (ký tự ASCII cho "bình phương"). Điều tương tự cũng đúng với 2 thay thế bằng 3 đến 8.

Làm thế nào tôi có thể giải thích điều này để có được ^2thay vào đó, như trong Mac OSX?


1
Điều này có xảy ra trong tất cả các văn bản nhập (thiết bị đầu cuối, trình duyệt web, trình soạn thảo văn bản, v.v.) không?
KAMonica

Tôi có cùng một vấn đề (do đó tiền thưởng), và nó xảy ra trong tất cả các chỉnh sửa văn bản. Vấn đề sẽ biến mất nếu tôi chọn bố trí bàn phím có "phím chết" trong tùy chọn hệ thống, nhưng sau đó tôi không thể gõ dấu trọng âm nữa.
Klaus

Câu trả lời:


3

Có lẽ một thiết lập phím soạn? Bạn đang sử dụng Gnome, tình cờ?

Hãy thử kiểm tra các tập tin được liệt kê ở đây ; /usr/share/X11/locale/compose.dir/usr/share/X11/locale/en_US.UTF-8/Compose(cái sau có thể thay đổi dựa trên cái đầu tiên; xem liên kết để biết thêm chi tiết)


3

Bạn có thể thử sử dụng xmodmapcho việc này, một số thông tin hữu ích có tại trang ArchWiki xmodmap . Về cơ bản, đây là một tiện ích để quản lý ánh xạ bàn phím của bạn trong X. Đối với câu hỏi cụ thể của bạn, bạn có thể làm một cái gì đó như

xmodmap -pke >mycustommodmap

để có được các cài đặt hiện tại đầu tiên. Trên hệ thống của tôi, phím bấm 'xấu' gây ra một cái gì đó được gọi dead_circumflex, có thể được tìm thấy trong tệp đó. Sau khi thay đổi điều này thành asciicircumvà tải bản đồ mới với

xmodmap mycustummodmap

chìa khóa ngay lập tức tạo ra a ^.

Để đảm bảo rằng việc này được thực hiện tự động khi bạn đăng nhập, bạn có thể đặt tên của tệp .Xmodmaptrong thư mục chính của mình. Nếu nó không được tải tự động sau đó hoặc bạn không muốn đặt tên tệp của mình theo cách đó, bạn có thể hướng dẫn máy tính để bàn của bạn chạy lệnh được chỉ định khi khởi động bằng cách nào đó.

Biên tập

Trên thực tế, mặc dù việc có được bản đồ hiện tại trước tiên là một nơi tốt để bắt đầu, bạn không cần tất cả những dòng đó trong bạn .Xmodmap, chỉ là những thứ bạn muốn thay đổi. Ví dụ, trong tôi .Xmodmap, để thay đổi hành vi cho ^(dấu mũ) và ~(dấu ngã), nội dung chỉ là

keycode  34 = asciicircum dead_diaeresis dead_circumflex dead_diaeresis bracketleft dead_abovering bracketleft
keycode  61 = equal plus equal plus asciitilde dead_abovedot dead_tilde

2

Hãy thử lừa máy tính. Tôi đã gặp vấn đề này nhiều lần trước đây và nó có thể bị lừa bằng cách gõ '^' nhấn phím cách, sau đó thêm một khoảng trắng khác sau ^, sau đó là 2, sau đó xóa khoảng trắng giữa chúng và nhấp vào sau '^ 2' nó hoạt động với tôi trước đây nhân dịp nhưng là sự đồng tình. Cho nó một shot.


Tất nhiên, điều này hoạt động, nhưng yêu cầu 3 lần nhấn phím thay vì 2.
Klaus

Nếu đây không phải là một giải pháp khả thi, bạn cũng có thể xem mã nguồn và chạy trình gỡ lỗi thời gian thực trong khi nhập mã này và xem những gì thực sự chạy khi bạn nhập mã này. Nếu bạn biết đủ mã trong linux.
Crutchcorn

2
Tôi nghĩ rằng đó là một cách giải quyết khả thi khi bạn cần sử dụng nó trên máy tính của ai đó và không muốn nghịch ngợm với các cài đặt của họ. Nhưng nó không phải là một giải pháp tốt cho OP.
Hennes

Vâng, tự nhiên đây không phải là một sửa chữa vĩnh viễn; tuy nhiên đó là câu trả lời khả thi nhất mà tôi phải đưa ra. :(
Crutchcorn 30/12/13

0

Tôi đoán đó là vấn đề đầu vào GTK, hãy thử phương thức nhập khác với một số ứng dụng GTK:

$ GTK_IM_MODILE=xim gedit

Nếu nó sẽ giúp chỉ xuất GTK_IM_MODILEbiến bằng cách thêm export GTK_IM_MODILE=ximvào của bạn ~/.profilehoặc bằng phương pháp khác mà bạn thích.

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.