Làm cách nào để thay đổi bố cục bàn phím cho một ứng dụng trong Awesome WM?


11

Tôi đã thêm các phím tắt để đặt bố cục bàn phím chung , nhưng làm cách nào để đặt nó cho một ứng dụng? Lý do tôi muốn làm điều này là vì tôi đã quen với QWERTY để chơi game và tôi không muốn dành 10 phút cho mỗi trò chơi để thiết lập bố cục tùy chỉnh. Và tôi không muốn phải chuyển đổi bố cục khi thay đổi sang các ứng dụng khác (mà tôi thường xuyên làm), để thuận tiện và tránh nhấn phím tắt sai.


3
Trong trường hợp đó, tại sao nó cần cho một ứng dụng duy nhất? Tại sao không thay đổi nó bằng setxkbmaphoặc bất kỳ phím tắt nào bạn đã gán cho công tắc, chơi trò chơi của bạn và sau đó chuyển lại khi hoàn tất?
terdon

kbdd nên hoạt động theo hầu hết WM, nhưng có thể có cách tốt hơn với Awesome. Dưới Sawfish, cuối cùng tôi đã chạy xmodmaptrên một công tắc cửa sổ.
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


1

Để thông báo khi một ứng dụng mới (trò chơi của bạn) bắt đầu, hãy sử dụng client.connect_signal("manage", function(c) ...). Sau đó sử dụng client.nameđể xem đó có phải là ứng dụng của bạn không ("chương trình không gian kerbal" hay bất cứ thứ gì). Nếu cả hai bài kiểm tra vượt qua, áp dụng bố trí bàn phím của bạn.

Để thêm gọn gàng, hãy kiểm tra client.focusđể bật / tắt bố cục bàn phím đó một cách nhanh chóng.

https://awesomewm.org/doc/api/groupes/client.html#

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.