Gán một phím tắt để kích hoạt cửa sổ ứng dụng mở trên Linux
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 trong bài học hôm nay, chúng tôi sẽ tiến xa hơn một bước - và gán một phím tắt chuyển một ứng dụng đang mở thành cửa sổ hiện đang 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 trình 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. Để hoàn thành nhiệm 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ể hoàn thành nhiệm vụ với AutoHotkey một cách 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 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ài đặt AutoKey
Bạn sẽ muốn mở Trình quản lý gói Synaptic và thực hiện tìm kiếm nhanh khóa tự động, 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ư thế này:
sudo apt-get cài đặt tự động
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ừ menu, sau đó dán vào đoạn mã sau:
window.activate ('Google Chrome')
Bạn sẽ muốn sử dụng nút Set bên cạnh cài đặt Hotkey và gán phím nóng ưa thích của bạn - của tôi là Alt + G, mặc dù vậy 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 nó sử dụng một chữ cái viết hoa nó sẽ không hành xử đúng.
Khi bạn lưu cài đặt và thu nhỏ hoặc đóng màn hình cấu hình AutoKey, bạn có thể nhấn tổ hợp phím tắt Alt + G bất cứ khi nào bạn muốn chuyển sang cửa sổ mở.
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 mà bạn đã thêm - trong trường hợp này, đó là 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ở. Đây là cú pháp của hàm window.activate, chuyển cửa sổ đã chỉ định thành cửa sổ hoạt động:
window.activate ('tiêu đề một phần cửa sổ ở đây')
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 Google Chrome, tiêu đề cửa sổ luôn có chữ - Google Chrome, ở cuối.