Cách bật vô hiệu hóa bàn di chuột khi nhấp đúp vào khu vực đặc biệt của nó


12

Tôi có một máy tính xách tay HP-Pavilion-g (1246-ef) đang chạy trong Windows khởi động kép và Xubfox. Trong Windows, tôi có thể sử dụng khu vực đặc biệt của nó (một giọt nhỏ) ở góc trên bên trái của bàn di chuột để tắt / bật khi nhấp đúp. Một đèn đỏ nhỏ được nhìn thấy khi bị vô hiệu hóa.

nhập mô tả hình ảnh ở đây

Tôi có thể kích hoạt tính năng này trong Ubuntu không? Tôi không muốn một cách giải quyết. Tôi muốn một giải pháp để làm việc mà không có kịch bản và lệnh.

(Tôi không nói về Cách bật / tắt nhanh bàn di chuột trong Xubfox - mà tôi biết.)

(Một điều buồn cười: khi tôi tắt bàn di chuột trong Windows và sau đó khởi động lại trong Ubuntu, bàn di chuột không thể được bật và không bị xem là bị vô hiệu hóa trong Ubuntu. Nhưng nếu tôi tắt hoàn toàn (tắt, không khởi động lại) và khởi động trong Ubuntu, thì điều này cài đặt được đặt lại và bàn di chuột đang hoạt động. Nhưng có lẽ điều này không liên quan nhiều đến câu hỏi trên)

(X) Ubuntu 14.04 3.13.0-39-generic


LƯU Ý rằng câu hỏi này chỉ nhằm mục đích sử dụng trong X (ubfox) tùy chọn phần cứng mà máy tính xách tay có (đó là 'nhúng', nút đó) và KHÔNG tìm cách khắc phục, lệnh đầu cuối hoặc tùy chọn phần mềm để tắt bàn di chuột.


1
Bạn có thể thử chạy udevadm monitorsau đó nhấp đúp chuột vào bàn di chuột không?
CameronNemo

1
@CameronNemo không có gì từ nó.
RolandiXor

1
tương tự hay cùng một câu hỏi? Askubfox.com/questions/83590/ trộm
fossfreedom

1
Bạn có thể vui lòng cho biết số mô hình chính xác của máy tính xách tay?
1

2
@cipricus câu trả lời là không, nhưng chỉ bây giờ thôi.
RolandiXor

Câu trả lời:


6

Bạn nên báo cáo đây là một lỗi. Nơi tốt nhất để báo cáo điều này là xserver-xorg-input-synapticsgói (FreeDesktop Bugs) . Xem câu hỏi này để biết hướng dẫn báo cáo lỗi tốt. Bạn cũng có thể đăng liên kết lỗi tại đây và tôi sẽ cập nhật trạng thái của nó theo định kỳ. Tôi đã đặt một cách giải quyết bên dưới trong trường hợp bạn muốn thử một giải pháp thay thế. Xin lưu ý rằng bạn sẽ báo cáo lỗi cho hệ thống FreeDesktop. Sau khi đăng nhập, chọn báo cáo lỗi. Báo cáo lỗi đối với Xorggói. Khi được nhắc cho thành phần, hãy chắc chắn để chọn input/synaptics. Điền vào bất kỳ thông tin cụ thể khác cần thiết.

Trình theo dõi lỗi cho ID NaN

Trạng thái: Lookup Error 3
Tầm quan trọng: Lookup Error 3
Được gán cho:Lookup Error 3

(Liên kết đến lỗi)


Trong một câu trả lời ngắn, điều này là không thể bởi vì không có trình điều khiển Linux nào làm điều này. (Báo cáo lỗi để có thể có được một!)

Bàn di chuột này hoạt động bằng cách có khu vực nhúng đó là nút riêng của nó. Khi gõ hai lần, trình điều khiển Windows sẽ nói "Này, tôi nên tắt / bật bàn di chuột!". Sau đó, nó sẽ gửi tin nhắn vô hiệu hóa hoặc kích hoạt tới bàn di chuột, cài đặt trạng thái của nó.

Khi bạn khởi động lại, nguồn điện cho bàn di chuột không bị mất. Vì vậy, bất cứ trạng thái nào nó được giữ lại. Khi bạn tắt hoàn toàn, mất điện, do đó trạng thái được đặt lại.

AFAIK, không có phương pháp nào để làm điều này với sự nhúng đó, ít nhất là khôn ngoan hạt nhân. Bạn có thể viết trình điều khiển của riêng bạn, nhưng điều đó nằm ngoài phạm vi của câu hỏi này (và thậm chí có thể là trang web này).

Bạn có thể làm một cách giải quyết nhỏ, như sau:

  1. Trước hết, tìm bàn di chuột của bạn trong xinput-list. Ghi nhớ ID.
  2. Lưu cái này vào /usr/bin:

    #!/bin/bash
    
    if [ -e /tmp/mouse-disabled ]; then
      rm -f /tmp/mouse-disabled
      xinput enable [id]
    else
      touch /tmp/mouse-disabled
      xinput disable [id]
    fi;
  3. Thay thế tất cả các trường hợp bằng ID bằng id thích hợp của bạn.

  4. Tạo một Phím tắt. Làm cho chương trình này được chạy và gán bất kỳ keybind nào bạn muốn. Tôi đã sử dụng Win+ Ctrl+ Ttrong một thời gian.

(Nguồn từ hầu hết các bài viết ở đâybài đăng này .)


3
Thay cho "xinput set-prop 'Thiết bị được bật' [1 | 0]", bạn có thể sử dụng xinput [enable | vô hiệu hóa] <ID>. Dù sao, OP đặc biệt nói không có cách giải quyết! Máy tính xách tay đã có phím tắt Fn để thực hiện việc này.
Sri

@sri AFAIK, không có cách nào khác để làm điều này. Có thể phát hiện khi một khu vực nhất định của bàn di chuột bị chạm hai lần và vô hiệu hóa bàn di chuột theo cách đó, nhưng điều đó nằm ngoài phạm vi khả năng của tôi.
Kaz Wolfe

2
Ai đó có thể vui lòng giải thích downvote của họ? Không có giải pháp thực sự cho việc này. Tôi biết OP đã yêu cầu một cách giải quyết, nhưng cách duy nhất để làm việc này là một cách giải quyết ...
Kaz Wolfe

@sri Ngoài ra mẫu máy tính xách tay này không có phím F cho việc này. Nó sử dụng nút nhúng nhỏ đó.
Kaz Wolfe

cách giải quyết không có gì để làm ở đây. xem câu hỏi liên kết với câu trả lời hoạt động. vui lòng ghi rõ hơn tại sao điều này là không thể: không có trình điều khiển! - đó là câu trả lời thực sự và tôi sẽ đánh dấu là dứt khoát nếu trường hợp đó

0

Tôi khuyên bạn nên chỉ báo touchpad, tuyệt vời, rất nhiều chức năng!

sudo add-apt-repository ppa:atareao/atareao    
sudo apt-get update    
sudo apt-get install touchpad-indicator

Sử dụng nó và bạn sẽ tìm ra, bạn có thể kích hoạt và vô hiệu hóa bằng tay.
WhosUrDaddy

bạn đã không nhận thấy nhận xét của tôi trong câu hỏi? (- Tôi không nói về Cách bật / tắt nhanh bàn di chuột trong Xubfox--): câu hỏi này bị giới hạn nghiêm ngặt khi sử dụng trong X (ubfox) tùy chọn phần cứng mà máy tính xách tay có

xubfox đã có ứng dụng chuột / bàn di chuột riêng, không cần ứng dụng mới. nhưng dù sao tôi cũng đã có, bên cạnh Xubfox, và chủ yếu tôi sử dụng câu trả lời từ câu hỏi được liên kết mà tôi tự tạo ra: trình khởi chạy với 'xinput set-prop 15 "Thiết bị được bật" 0' hoặc '1'. Tôi đã hỏi câu hỏi hiện tại chỉ cho nút đó, phần còn lại tôi có một giải pháp. câu trả lời của bạn phù hợp hơn với câu hỏi khác

-2

Ok hãy để tôi cung cấp cho bạn giải pháp chính xác cho câu hỏi của bạn, vì dường như không có nhiều công cụ tinh chỉnh touchpad.

Các lệnh để bật hoặc tắt bàn di chuột:

Kích hoạt bàn di chuột:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 1


Vô hiệu hóa bàn di chuột:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 0

Tham số 'FSPPS / 2 Sentelic FingerSensingPad' là tên thiết bị cho bàn di chuột của tôi.

Bạn có thể tìm tên thiết bị của riêng mình bằng cách sử dụng lệnh này:

xinput --list


Bạn muốn cài đặt CCSM. Chỉ huy:

sudo apt-get install compizconfig-settings-manager

Mở nó từ menu chính.

Nhấp vào tùy chọn 'lệnh'

Nhập lệnh vô hiệu hóa bàn di chuột trên dòng bạn muốn và gán liên kết phím / nút / cạnh bạn muốn sử dụng để tắt bàn di chuột.

Đó là cách giải quyết tốt nhất tôi có thể đưa ra ngay bây giờ. Tôi sẽ xem nếu tôi có thể tìm thấy một cái gì đó tốt hơn.


3
Hãy giữ bình luận của chúng tôi dân sự. Văn minh là cần thiết mọi lúc.
Seth

2
câu trả lời thứ hai của bạn cung cấp thông tin hữu ích. chỉ có sự hữu ích này là có hạn, như tôi đã nói trong một bình luận cho câu trả lời đầu tiên của bạn: tôi đã liên kết với một câu hỏi mà tôi đã đăng và tự trả lời , chủ yếu chứa những thứ tương tự. Khi tôi làm điều đó, tôi đã tìm xung quanh trên Askubfox để xem liệu những người khác đã cung cấp thông tin tương tự chưa: và họ đã làm TẠI ĐÂY . "giải pháp gần nhất chính xác" của bạn là một giải pháp mà tôi đã dự đoán và khuyên rõ ràng (vì tôi đã có nó rồi!).
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.