Đặt hàng số thành hàng biểu tượng theo mặc định


12

Là một lập trình viên, tôi thấy mình gõ các ký hiệu thường xuyên hơn nhiều so với số. Vì vậy, sẽ rất tuyệt nếu hàng số trên bàn phím được tạo ra các ký hiệu theo mặc định.

Kết quả cuối cùng sẽ là: 6sẽ sản xuất ^Shift+ 6sẽ cung cấp 6.

Tôi đã thử chuyển sang Dvorak một thời gian nhưng sự kết hợp giữa đường cong học tập dốc và thời hạn sắp tới không làm cho nó trở thành một giải pháp hấp dẫn.

Lý tưởng nhất là tôi cũng muốn điều này trên Windows nhưng hãy tập trung vào Debian vì đây là máy phát triển chính của tôi.

Từ những gì tôi tìm thấy trên web , tính năng "shift shift", được kích hoạt bằng cách nhấn nhanh nút Shift thực hiện chính xác điều đó trên Windows, nhưng tôi không thể tìm thấy bất kỳ tài liệu tham khảo * nix nào.

Chỉnh sửa: Lý tưởng nhất là giải pháp không nên can thiệp vào các phím hàng không phải là số, [nhưng nếu có thì tôi có thể sống với nó (như {là phổ biến trong C hơn [).

Câu trả lời:


8

Từ câu hỏi của bạn, tôi hiểu rằng bạn chỉ cần một số phím nhất định để hoạt động chính xác như khi nhấn shift và ngược lại. Đối với điều này, bạn có thể xây dựng bố trí bàn phím tùy chỉnh của riêng bạn. Để làm điều này, bạn có thể tải xuống MSKLC của Microsoft Keyboard Layout Creator và sau đó sử dụng nó để tạo bố cục tùy chỉnh cho hệ thống của bạn. Ngoài ra sau khi xây dựng bố cục tùy chỉnh Nó sẽ yêu cầu bạn cài đặt bố cục đã tạo, vì vậy hãy chọn CÓ để đi đến thư mục có Trình cài đặt và cài đặt bố cục tùy chỉnh của bạn. Ngoài ra, bạn cần khởi động lại hệ thống của mình sau khi Xây dựng bố cục tùy chỉnh. Sau này, bạn chỉ cần kích hoạt nó từ Bảng điều khiển.

Chuyển đến (Đối với Windows 8)

  1. Nhấn nút Windows + I (Để mở menu Cài đặt Bùa chú)
  2. Nhấp vào nút Bàn phím (Góc dưới bên phải)
  3. Bạn sẽ thấy Bố cục tùy chỉnh của bạn
  4. Chọn nó
  5. Và bây giờ bố cục tùy chỉnh của bạn sẽ được kích hoạt

Ngoài ra Đối với một hướng dẫn đầy đủ về MSKLC, bạn có thể lấy nó ở đâyở đây . Xem cả hai tuts nếu có vấn đề xảy ra.


1
Câu hỏi là về Debian.
harrymc

@harrymc Vâng, có và không. "Lý tưởng nhất là tôi cũng muốn điều này trên Windows nhưng hãy tập trung vào Debian vì đây là máy phát triển chính của tôi." Vì vậy, câu trả lời không chính xác không hợp lệ trong bối cảnh của câu hỏi.
CVn

Chà tôi đoán tôi nên chỉ định Windows 7 vì tôi không sở hữu máy Win8. Một câu trả lời hợp lệ dù sao.
Rath

@rath không cần lo lắng tôi sẽ đưa ra các chi tiết cho win 7 chạy trên hộp ảo.
Thợ săn

@rath Dưới đây là chi tiết để thực hiện trong W7. Tham khảo các liên kết sau: - support.microsoft.com/kb/258824 , support.microsoft.com/kb/306560sevenforums.com/tutorials/86239-keyboard-layout-change.html . Cũng thấy rằng khi bạn thêm bố cục bàn phím tùy chỉnh (hoặc bổ sung do cửa sổ cung cấp) chỉ sau đó (khi bạn có nhiều hơn 1 bố trí bàn phím được kích hoạt), bạn sẽ có thể thấy thanh Ngôn ngữ (Trong thanh tác vụ, giống như windows 8 ngoại trừ nằm trong menu charm).
Thợ săn

5

Từ chủ đề Vai trò đảo ngược của việc nhấn shift + số đến tệp xmodmap này:

keycode  10 = exclam 1 exclam 1
keycode  11 = at 2 at 2
keycode  12 = numbersign 3 numbersign 3
keycode  13 = dollar 4 dollar 4
keycode  14 = percent 5 percent 5
keycode  15 = asciicircum 6 asciicircum 6
keycode  16 = ampersand 7 ampersand 7
keycode  17 = asterisk 8 asterisk 8
keycode  18 = parenleft 9 parenleft 9
keycode  19 = parenright 0 parenright 0

Xem liên kết trên để biết thêm thông tin về việc sử dụng tệp này.


2

Bạn có thể sử dụng một trong hai dumpkeysloadkeys(cho bàn điều khiển) hoặc xmodmap(cho X) để xác định lại chức năng của một phím bàn phím cụ thể. xevcó thể cho bạn biết X thấy một đầu vào khóa cụ thể như thế nào.

Tôi khuyên bạn nên in toàn bộ biểu thức sơ đồ bàn phím trước; có thể hệ thống của bạn được thiết lập hơi khác một chút để bắt đầu, trong trường hợp đó, phần trên không khớp chính xác. Để làm điều đó, chỉ cần làm xmodmap -pke(đối với bảng sơ đồ bàn phím in dưới dạng biểu thức).

Như một ví dụ, để remap 1để !Shift+ 1để 1trong X, chúng tôi đầu tiên sử dụng xev để tìm ra rằng 1là keycode 10 (trong trường hợp của tôi; hãy chắc chắn để kiểm tra). Để ánh xạ lại khóa để đảo ngược chức năng đã dịch chuyển của nó:

xmodmap -e 'keycode 10 = exclam 1 exclam 1 exclamdown onesuperior exclamdown'

Để khôi phục chức năng bình thường (điều này khớp với những gì được in bởi xmodmap -pke):

xmodmap -e 'keycode 10 = 1 exclam 1 exclam exclamdown onesuperior exclamdown'

Các thay đổi có hiệu lực ngay lập tức và ảnh hưởng đến ít nhất toàn bộ phiên X (chúng không phải là cục bộ đối với ứng dụng khởi chạy xmodmap).

Khi bạn có một bộ lệnh xmodmap thiết lập bàn phím theo cách bạn muốn, hãy lưu trữ chúng trong ~ / .xmodmaprc, sau đó thêm vào ~ / .xsessionrc của bạn (tạo nó nếu nó không tồn tại):

xmodmap ~/.xmodmaprc

Phần bạn muốn thêm vào .xmodmaprc chỉ đơn giản là keycode XX = yyy ...phần của lệnh dòng lệnh (nghĩa là đối số cho -echuyển đổi).


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.