Thiết lập phím tắt cho bất kỳ ứng dụng Linux nào

Những người sử dụng Linux có thể dễ dàng nhận thấy sự

thiếu sót của chức năng nào đó tương tự AutoHotkey trong

môi trường Windows, do đó bạn không thể tự thiết lập và

điều chỉnh các hệ thống phím tắt theo mong muốn. Nhưng

giờ đây với công cụ AutoKey – bạn có thể làm được điều đó,

và nhiều hơn thế.

AutoHotkey là 1 tiện ích hỗ trợ với chức năng tự động hóa

chức năng của các ứng dụng khác trong hệ thống Linux, cho

phép người sử dụng quản lý các ký tự, đồng thời thiết lập các

phím nóng để tiết kiệm thời gian cho người sử dụng trong khi

soạn thảo văn bản, nhưng bên cạnh đó, bạn cũng có thể áp

dụng chương trình này để kết hợp các hệ thống phím tắt của

ứng dụng. Ví dụ, để tắt 1 chương trình nào đó bạn thường sử

dụng Ctrl + Q, nhưng bây giờ không muốn sử dụng tổ hợp

phím đó nữa hoặc thay đổi lại thì hãy dùng AutoKey

Trong bài viết này, chúng ta sẽ thay đổi thao tác mở 1 tab mới

trong các trình duyệt, thông thường là Ctrl + Tab, nhưng bây

giờ chúng ta sẽ đổi lại thành Alt + Tab:

Trước tiên, chúng ta cần cài đặt AutoHotkey từ trình quản lý

ứng dụng Synaptic Package Manager, tìm kiếm với từ khóa

autokey, đánh dấu vào ô Install và cài đặt như bình thường:

Hoặc có thể sử dụng câu lệnh sau để cài đặt qua apt-get:

sudo apt-get install autokey

Khi cài đặt thành công, mở màn hình điều khiển chính của ứng

dụng dưới khay hệ thống và chọn New Phrase. Sử dụng chức

năng Set (bên cạnh nút Hotkey) để gán tổ hợp phím mà bạn

muốn dùng, tại đây chúng ta chỉ cần chỉnh sửa lại tổ hợp phím

đã được định nghĩa trước đó. Nhớ rằng chỉ nên gán phím với

ký tự thường, ví dụ Alt + t, nếu để là Shift+T thì AutoKey sẽ

hoạt động không chính xác sau này:

Sau đó, gán tiếp tổ hợp sau vào ô text box:

+T

Nhấn Save. Và bây giờ bạn bấm Ctrl+T hoặc Alt+T trình duyệt

sẽ mở thêm 1 tab nữa.

Về cơ bản, nguyên lý hoạt động của AutoKey, khi bạn sử dụng

phím nóng vừa khởi tạo, chương trình sẽ gửi các tín hiệu, dữ

liệu keystroke tới các chương trình đang được kích hoạt (tại

đây là Ctrl+T), trình duyệt sẽ hiểu rằng các tổ hợp cùng với

Ctrl + T sẽ làm cùng 1 nhiệm vụ, và tương tác phản hồi lại phía

người dùng bằng việc mở tab mới.

Lọc, phân tách với các ứng dụng khác nhau

Vấn đề duy nhất của AutoKey hiện nay là nó áp dụng với tất cả

các ứng dụng. Để tránh gặp phải tình trạng bất tiện này, chúng

ta sẽ thiết lập danh sách các ứng dụng được chọn lọc bằng nút

Set, sau đó nhập thông tin nhận diện tương tự như sau:

.*Google.*Chrome

Tại đây, chúng ta sử dụng .* - tham số lọc để hệ thống tìm

kiếm tất cả tên ứng dụng muốn phân tách. Tại ô text này, bạn

có thể chọn lọc 1 hoặc nhiều ứng dụng với việc sử dụng tham

số lọc .* như trên.

Với AutoKey, bạn có thể gán bất kỳ ký tự nào với 1 phím riêng

biệt nào đó, ví dụ như: , , , , ,

(phím có biểu tượng Windows), hoặc tổ hợp

phím ++.