Biên tập
Kiểm tra các bình luận và các câu trả lời khác, có vẻ như một số người vẫn đang tìm cách chuyển đổi bằng cách sử dụng các nút của máy tính bảng. Nếu bạn chỉ muốn rằng bạn cần 3 thứ (hiển thị cho Ubuntu / Unity):
- Một lệnh đơn giản (có thể chạy trong terminal hoặc trong tệp script)
Giải pháp của randompast với lệnh 1 dòng là tốt và có thể được chuyển thành lệnh chuyển đổi 1 dòng thuận tiện hơn:
xsetwacom --list | grep --line-buffered "TOUCH" | awk '{system("echo "$8";xsetwacom --get "$8" TOUCH;")}' | tr "\n" " " | awk '$2 == "off" {system("xsetwacom --set "$1" TOUCH on")} $2 == "on" {system("xsetwacom --set "$1" TOUCH off")}'
Bạn không cần điều đó nếu bạn đã có sẵn tập lệnh hoặc dòng lệnh của riêng mình, nhưng đó là cách thuận tiện để chuyển đổi cảm ứng của máy tính bảng được kết nối mà không cần biết tên hoặc id của máy tính bảng.
- Thiết lập phím tắt
Nếu bạn muốn chạy cái này mà không có thiết bị đầu cuối, bạn cần lưu tập lệnh trong một tệp, làm cho nó có thể thực thi được và tạo một phím tắt cho nó. Đó là bởi vì bạn không thể gán lệnh trực tiếp cho các nút của máy tính bảng (nhưng bạn có thể gán phím tắt ...).
Trong Unity mở Cài đặt hệ thống> Bàn phím> Phím tắt và tạo lối tắt mới. Tránh phím Super vì nó có thể không luôn hoạt động ở bước 3.
Là lệnh, hãy đặt tên của tệp tập lệnh của bạn (đường dẫn đầy đủ, giữa các dấu ngoặc đơn, nếu bạn không chắc chắn thì kéo và thả tệp vào một thiết bị đầu cuối và sử dụng lệnh đã tạo).
- Chỉ định tổ hợp phím tắt cho nút của bạn
Mở Cài đặt hệ thống> Máy tính bảng Wacom> Nút bản đồ ... và gán tổ hợp phím bạn đã chọn cho nút của mình.
Để biết nút nào trước tiên bạn có thể gán cho chúng các chữ cái mà không cần sửa đổi, chọn một trường văn bản và nhấn các nút để xem chúng tương ứng với chữ cái nào.
Ở đây hãy cẩn thận: không phải tất cả các nút sẽ được nhận ra (3 trên 4 cho Tre của tôi) và không phải tất cả các tổ hợp phím sẽ hoạt động (Tôi không thể sử dụng bất kỳ nút nào với phím Siêu hoạt động). Bạn sẽ phải thử các kết hợp khác nhau.
Câu trả lời gốc (để tìm hiểu các lệnh)
Tôi đã thiết lập Pen & Touch của mình hơn một năm trước để tôi có thể sai ở đây. Những gì tôi thường làm là chạy trong một thiết bị đầu cuối:
xsetwacom --set "Wacom BambooPT 2FG 4x5 Finger touch" touch off
Điều này sẽ không làm việc cho bạn vì bạn có một máy tính bảng khác, vì vậy hãy thử trước
xsetwacom
mà sẽ cung cấp cho bạn các tham số để sử dụng. Trước tiên, bạn cần lấy tên thiết bị của mình (hãy gọi nó là DEVICE_NAME), vì vậy hãy thử:
xsetwacom --list devices
Điều này mang lại cho tôi cho Pen & Touch của tôi:
Wacom BambooPT 2FG 4x5 Pen er id id: 11 type: ERASER
Wacom BambooPT 2FG 4x5 Pen stylus id: 12 type: STYLUS
Wacom BambooPT 2FG 4x5 Finger pad id: 13 type: PAD
Wacom BambooPT 2FG 4x5
Rõ ràng một trong những loại TOUCH là một loại để vô hiệu hóa ở đây. Ở đây DEVICE_NAME sẽ là Wacom BambooPT 2FG 4x5 Chạm ngón tay và DEVICE_ID sẽ là 14. Sau đó, bạn cần biết nên tắt tham số nào, vì vậy hãy thử:
xsetwacom --list parameters
Có rất nhiều tham số để bật / tắt và với mỗi tên tham số (hãy gọi PARAM_NAME này), loại giá trị dự kiến sẽ được giải thích. Trong trường hợp này, chúng tôi muốn tắt tham số Touch, bạn có thể thực hiện với tùy chọn --set . Cú pháp là:
xsetwacom --set "DEVICE_NAME" PARAM_NAME PARAM_VALUE
hoặc là
xsetwacom --set DEVICE_ID PARAM_NAME PARAM_VALUE
Nếu bạn không chắc chắn nên đặt gì vào PARAM_VALUE, hãy thử tùy chọn --get để xem giá trị hiện tại:
xsetwacom --get "DEVICE_NAME" PARAM_NAME