Dùng chuột trong console Joshua Saddler Nguyễn Thái Ngọc Duy Tài liệu này chỉ cách thiết lập và dùng GPM (Geral Purpose Mouse server) từ dòng lệnh. Nó đặc biệt hữu dụng khi cài đặt mới Gentoo hoặc những hệ thống không có X server. 1.1 2005-07-26 Lấy GPM

Nếu bạn vừa cài đặt Gentoo, hầu như chắc chắn bạn chưa thiết lập chuột để hoạt động từ dòng lệnh (CLI). Hoặc bạn không thể dùng, hoặc không muốn dùng X server, nhưng bạn vẫn muốn dùng chuột. Giải pháp đơn giản: gpm, Geral Purpose Mouse server.

Trước hết cần lấy GPM về:

# emerge gpm

Bạn có thể chú ý một vài thông báo trong quá trình biên dịch, về việc cấu hình server. Bạn phải thực hiện nó trước khi khởi động GPM.

Cấu hình GPM

Trước khi dùng GPM, bạn sẽ phải uncomment một số dòng thích hợp để định vị con chuột và giao thức sử dụng. Bạn thực hiện bằng cách sửa tập tin cấu hình GPM:

# nano /etc/conf.d/gpm

Trong trường hợp của tôi, bạn có một con chuột USB ở /dev/input/mouse0. Vậy bạn sẽ phải uncomment /dev/input/mice, vì đây là thiết bị cho mọi con chuột trên hệ thống, kèm giao thức thích hợp. Hãy thử dùng /dev/input/mice trước khi dùng /dev/psaux, vì cái sau đã lỗi thời và có thể bị tắt trong các phiên bản kernel 2.6 về sau. Nếu /dev/input/mice không hoạt động, hãy thử các thiết bị khác. Đây là cấu hình ví dụ /etc/conf.d/gpm:

(Hãy uncomment loại chuột bạn dùng và dòng MOUSEDEV thích hợp)

#MOUSE=ps2
MOUSE=imps2
#MOUSEDEV=/dev/psaux
MOUSEDEV=/dev/input/mice

Nếu bạn có wheelmouse, bạn sẽ muốn dùng giao thức imps2. Vậy hãy uncomment dòng đó. Nếu imps2 và ps2 đều không được, xem thêm trang info của GPM (info gpm) để thử các giao thức khác. Ngoài ra, nếu bạn muốn có thể nhấn lên siêu liên kết trên terminal để duyệt web, bạn nên làm theo như trong tập tin cấu hình đề nghị /etc/conf.d/gpm:

(Uncomment dòng này nếu bạn muốn GPM hiểu bảng mã được dùng
trong URL và tên bắt đầu bằng ~ hoặc : trong đó (ví dụ). Bật lên là
một ý kiến hay!)

APPEND="-l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\""

Phần còn lại của tập tin conf.d chứa các đề nghị khác cho mouse server của bạn; uncomment những tuỳ chọn bạn cần. Xem man gpm để biết thêm.

Chạy GPM

Giờ bạn đã cài đặt và cấu hình mouse server. Đã đến lúc khởi động nó:

# /etc/init.d/gpm start

Bạn sẽ thấy một con chuột dạng khối. Nhớ rằng chỉ có root có thể khởi động GPM init script. Tuy nhiên, để tránh dùng su để chạy init script mỗi lần bạn khởi động session mới, tại sao lại không đặt GPM luôn khởi động khi mở máy?

# rc-update add gpm default

Giờ, mỗi khi bạn mở máy, bạn sẽ thấy một con chuột trong console ngay khi bạn thấy dấu đăng nhập. Mouse server sẽ tiếp tục chạy ngay cả khi bạn không đăng nhập bằng root.

Dùng GPM
Chép và dán

Chép và dán các khối văn bản lớn với mouse server rất dễ dàng. Chỉ cần tô sáng đoạn văn bạn cần bạn phím chuột trái (nó sẽ vẫn tô sáng cho đến khi bạn nhả phím chuột), sau đó chuyển sang terminal khác bạn muốn dán, đặt con trỏ đúng chỗ, nhấn phím giữa để dán văn bản vào ngay vị trí con trỏ. Chú ý rằng bạn có thể chép và dán mà không cần rời khỏi terminal ban đầu. Nó làm cho việc gửi thông báo lỗi lên Gentoo Forums hết sức dễ dàng.

Duyệt web Text-mode với GPM

Nếu bạn có một thông báo trên một màn hình và một text-mode web browser trên một màn hình khác, bạn có thể chép thông báo lỗi bằng cách tô sáng nó, sau đó chuyển sang terminal kia, click trái vào chỗ cần dáng để chọn, sau đó click giữ để dán. Xong! Thông báo lỗi của bạn đã được gửi lên forum.

Thảo luận về text-only browser nằm ngoài phạm vi tài liệu này, rồi bạn sẽ tìm được một console browser tương thích và phù hợp với bạn. Mặc dù lynx có lẽ cũ nhất và là browser có tổ chức tốt nhất, giao diện của nó không hỗ trợ chuột tốt lắm. Thay vào đó, links hỗ trợ chuột cực tốt.

# emerge links

Phần này đã kết thúc tài liệu hướng dẫn dùng chuột trong console. Chúc bạn dùng chuột vui vẻ!