Chúng tôi đã chỉ cho bạn cách tùy chỉnh các phím tắt trong bất kỳ ứng dụng Linux nào, nhưng cho bài học hôm nay, chúng tôi sẽ thực hiện một bước xa hơn - và gán một phím tắt để chuyển ứng dụng đang mở thành cửa sổ hiện đang được tập trung.
Ý tưởng là thay vì sử dụng chuột hoặc lật qua một bộ cửa sổ trong công cụ chuyển đổi Alt + Tab, bạn có thể nhanh chóng gán một phím nóng cho các cửa sổ quan trọng nhất của mình và chuyển sang chúng bằng một lần nhấn phím, tiết kiệm rất nhiều thời gian. Để thực hiện tác vụ này trên Linux, chúng tôi sẽ sử dụng tiện ích AutoKey tuyệt vời.
Chú thích: nếu bạn muốn cách Windows thực hiện việc này, bạn có thể thực hiện nhiệm vụ bằng AutoHotkey dễ dàng.
Kịch bản
Vì tôi thực hiện hầu hết công việc của mình trong Google Chrome, tôi cần có khả năng truy cập nhanh nhất có thể và tôi thường chỉ định tổ hợp phím Alt + G để chuyển sang cửa sổ Chrome đang mở của mình.
Cài đặt AutoKey
Bạn sẽ muốn mở Trình quản lý gói của Synaptic và thực hiện tìm kiếm nhanh autokey, chọn hộp và sau đó cài đặt gói. Bạn cũng có thể cài đặt nó bằng lệnh apt-get như sau:
sudo apt-get install autokey
Gán một phím tắt cho một cửa sổ ứng dụng
Mở màn hình cấu hình AutoKey từ biểu tượng khay hệ thống, sau đó tạo Tập lệnh mới từ trình đơn và sau đó dán vào mã sau:
window.activate(‘Google Chrome’)
Bạn sẽ muốn sử dụng nút Đặt bên cạnh cài đặt Phím nóng và gán phím nóng ưa thích của bạn - của tôi là Alt + G, mặc dù bạn sẽ muốn đảm bảo rằng bạn sử dụng chữ thường g trong khi đặt phím nóng - nếu bạn đặt sử dụng một chữ hoa, nó sẽ không hoạt động đúng.
Cái này hoạt động ra sao?
Khi bạn nhấn phím tắt mà bạn đã gán, AutoKey sẽ chạy tập lệnh bạn đã thêm - trong trường hợp này, đó là một tập lệnh Python đơn giản sử dụng các hàm wmctrl để điều khiển các cửa sổ đang mở. Dưới đây là cú pháp cho hàm window.activate, nó sẽ chuyển cửa sổ được chỉ định thành cửa sổ hiện hoạt:
window.activate(‘partial window title here’)
Về cơ bản tất cả những gì bạn cần làm là khớp một phần của tiêu đề cửa sổ và trong trường hợp của Google Chrome, tiêu đề cửa sổ luôn có “- Google Chrome” ở cuối.