2009-02-03 23 views
7

Tôi đang tìm cách để có phím điều khiển và phím caps-lock được chuyển khi tôi đang ở trong cửa sổ emacs, nhưng khi tôi đi đến bất kỳ chương trình nào khác như Firefox, tôi muốn có thể sử dụng nút điều khiển thông thường cho cửa sổ mới, tab và các tab như vậy.Làm thế nào để remap phím khi trong Emacs?

Thông tin bổ sung: Tôi đang sử dụng Ubuntu, nhưng câu trả lời cho tất cả các hệ thống đều tốt vì ai đó có thể muốn biết cách thực hiện trên hệ thống của họ.

+0

bạn đang sử dụng hệ điều hành nào? – thekidder

+1

Chỉ cần một lệnh (ví dụ: 'xmodmap ~/.xmodmap-swap' - bạn thậm chí có thể tạo một lối tắt cho nó trong thanh tác vụ) để hoán đổi các phím trở lại bình thường trước khi đưa nó cho người khác sử dụng :) – ShreevatsaR

Trả lời

2

Đối với các phím remapping toàn cầu có xmodmap. xkeycaps là một công cụ tương tác. Bạn có thể đặt điều khiển trên cả hai phím.

Vì bạn muốn remap các phím chỉ cho Emacs (mà tôi tìm thấy hơi yếu kém) bạn cần phải nhìn vào bên trong Emacs cho một giải pháp. Nó sẽ là có thể, bởi vì bạn có thể rebind tất cả các phím, nhưng nó có thể là quá tẻ nhạt để trao đổi tất cả các phím xung quanh nếu các modifiers không thể được đổi chỗ.

Cá nhân tôi bản đồ CapsLock để Compose, gõ tất cả các loại nhân vật hài hước như ä, ß, å, þ, «, -, ...

+0

Lý do tại sao tôi muốn nó là bởi vì khi tôi trên toàn cầu remap các phím và người khác sử dụng máy tính tôi được đưa ra không ngừng shit cho nó. – Anton

7

Trên cửa sổ sử dụng Auto Hot Key bạn có thể đạt được điều này với mảnh này mã được đặt trong tập lệnh mặc định:

#IfWinActive, [email protected]  
    CapsLock::Control 
#IfWinActive 

Tự động phím nóng là một tiện ích rất tiện dụng và nó cũng là phần mềm miễn phí như trong GPL.

+1

@ làm gì trong tập lệnh AHK đó? –

+1

@JisangYoo Thanh tiêu đề trong Emacs trên Windows đọc "emacs @ COMPUTER_NAME", vì vậy con khỉ trong trường hợp này không phải là ký tự đặc biệt AHK mà là một phần của tiêu đề – boskom

Các vấn đề liên quan