Trong trình quản lý cửa sổ tuyệt vời, làm cách nào tôi có thể tạo các ràng buộc chính gửi các sự kiện bàn phím?


11

Tôi không nghĩ rằng tiêu đề có thể giúp ích rất nhiều, nhưng đây là vấn đề của tôi:

Tôi đang sử dụng trình quản lý cửa sổ tuyệt vời và đang cố gắng làm cho các ràng buộc khóa của mình giống với OSX cho các khóa đặc biệt. Tôi đang học tiếng Đức, vì vậy tôi thường xuyên cần phải gõ nguyên âm với âm sắc (dấu chấm kép) phía trên chúng. Trong OSX, để làm điều này, bạn nhập Alt + U, sau đó là nguyên âm bạn muốn.

Rõ ràng, điều đó sẽ không khả thi trong điều tuyệt vời, nhưng điều tôi muốn là modkey + để gửi một sự kiện bàn phím mang lại ấn tượng mà tôi đã nhấn phím umlaut-ed.

Tôi có phải thay đổi cách bố trí bàn phím trước không? Để mã thay đổi bố cục, gửi sự kiện tương ứng, sau đó thay đổi lại? Hoặc tôi có thể gửi sự kiện mà không thay đổi bố cục?

Và làm thế nào để tôi gửi sự kiện ở nơi đầu tiên, nếu điều đó có thể?

Câu trả lời:


5

Bạn sẽ làm điều này thông qua Xmodmap chứ không phải thông qua trình quản lý cửa sổ của bạn. Điều này liên quan trực tiếp đến bố cục bàn phím / sơ đồ bàn phím của bạn chứ không phải trình quản lý cửa sổ của bạn.

Để thay đổi xmodmap của bạn, hãy tạo một tệp có tên ~/.Xmodmapvà thêm nội dung sau. Điều này sẽ cho phép bạn nhập üäöß trực tiếp với altgr + u

keysym a = a A adiaeresis Adiaeresis
keysym o = o O odiaeresis Odiaeresis
keysym u = u U udiaeresis Udiaeresis
keysym s = s S ssharp section

Sau đó, bạn phải áp dụng nội dung từ tệp này với xmodmap ~/.Xmodmap

Một cách khác để nhập ô là sử dụng bố cục quốc tế của chúng tôi. Điều này cho phép bạn nhập các ô bằng "+ char. Để nhập ä bạn sẽ cần nhập "a. Bố cục quốc tế cũng có sẵn trong Windows và theo như tôi biết trong OSX.

setxkbmap -layout us -variant intl

Tuy nhiên, trình quản lý cửa sổ (cụ thể là Awesome WM) có một tính năng không cho phép khóa phím của nó bị VirtualBox chặn. Tôi không nghĩ rằng setxkbmap có thể giúp đỡ ở đây.
Hi-Angel

11

Bạn có thể thiết lập một khóa soạn thảo cho tất cả các loại trình tự khóa khác nhau .

Có các hướng dẫn cụ thể cho Ubuntu , nhưng họ cho rằng bạn đang chạy Môi trường máy tính để bàn như Gnome hoặc Xfce.

Nếu bạn đang sử dụng tuyệt vời như một trình quản lý cửa sổ độc lập, bạn có thể đặt khóa soạn thảo trong .xinitrctệp của mình như vậy (ví dụ này sử dụng Altkhóa bên phải ):

setxkbmap -option compose:ralt

Sau đó, để soạn một ä, ví dụ, bạn sẽ đạt: CtrlRAlt, ",a

Bạn có thể đọc thêm về phím Soạn trên trang Wikipedia .


6

Ngoài phím Soạn, bạn cũng có thể thiết lập một phím để chọn cái gọi là 'cấp thứ ba' bằng cách chọn một trong các bố trí bàn phím 'quốc tế'. Trên Debian, tôi sử dụng 'Tiếng Anh (phím chết AltGr quốc tế)'. Trên bàn phím PC, AltGrthực sự có ý nghĩa cho mục đích này và X thích gán nó cho ca cấp ba theo mặc định. Bạn cũng có thể làm điều này một cách rõ ràng.

Tất cả những gì bạn cần để thực hiện công việc này là nhấn AltGrvà giữ một phím trên bàn phím (về cơ bản đó là một phím shift). Đây chính xác là cách nó hoạt động trên Mac.

Điểm nhấn là trực quan dễ tiếp cận hơn umlauts. AltGr+ avấn đề á . Phiên bản umlaut sử dụng một phím gần phím nguyên âm trên bàn phím:

AltGr+ Qä

AltGr+ Rë (ok, không phải là một âm sắc ; chỉ liệt kê nó cho đầy đủ)

AltGr+ Jï (ditto)

AltGr+ Pö

AltGr+ Yü

Nhấn các nút này với Shiftphím để có được phiên bản chữ in hoa, ví dụ: AltGr+ Shift+ QÄ .

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.