Cử chỉ bàn di chuột để thay đổi không gian làm việc


58

Tôi đang nói chuyện với một người bạn sở hữu máy Mac. Anh ta đã thiết lập để khi anh ta vuốt ba ngón tay trên bàn di chuột, nó sẽ di chuyển đến không gian làm việc theo hướng đó. Có thể thiết lập điều này trong Ubuntu?


1
Cá nhân tôi không thể đảm bảo liệu phương pháp này có hiệu quả hay không, nhưng có một chương trình được gọi là EasyStrokecó thể làm những gì bạn đang tìm kiếm. Xem ở đây để được hướng dẫn thiết lập.
JamesG

Câu trả lời:


11

Bàn di chuột (phần cứng) của bạn cần hỗ trợ tính năng này và sau đó bạn có thể cần định cấu hình bàn di chuột của mình (Ubuntu tự động nhận dạng và kích hoạt một số phần cứng).

Một máy sấy phổ biến là synap. Bạn có thể kích hoạt cuộn hai ngón tay từ phần chuột và bàn di chuột trong bảng điều khiển.

bảng điều khiển

Nếu bạn muốn các tùy chọn bổ sung, bạn sẽ cần chỉnh sửa thủ công một vài tệp cấu hình và các tùy chọn phụ thuộc vào phần cứng.

Có một trang gỡ lỗi ở đây:

https://wiki.ubfox.com/DebuggingTouchpadDetection

Hãy xem trang đó, nếu bạn có thể xác định phần cứng của mình, có lẽ chúng tôi có thể cung cấp cho bạn sự trợ giúp cụ thể hơn.

Một ví dụ về hướng dẫn cụ thể về phần cứng: https://wiki.ubfox.com/Multitouch/AppleMagicTrackpad

Hãy xem xét Easystroke

Bạn cũng có thể xem "Easystroke"

http://sourceforge.net/apps/trac/easystroke/wiki

Dưới đây là bản demo của Easystroke đang hoạt động: http://www.youtube.com/watch?v=CagAEgXAAzA


2
Tôi không thấy tùy chọn cuộn ngang trên Ubuntu 14.04. Điều này có liên quan đến cấu hình phần cứng của tôi không?
cấp

1
Có giải pháp nào cho Ubuntu 16.04 không ??
Ivan Aracki

26

Cách thay đổi không gian làm việc bằng cử chỉ touchpad trong ubfox

Hoàn thành hướng dẫn sử dụng touchegg, Easystroke tốt hơn là được sử dụng với chuột hơn là touchpad.

Trong trường hợp bạn đang sử dụng sự thống nhất, bạn có thể gặp một số xung đột với cử chỉ tích hợp. Hướng dẫn tôi có được thông tin từ các giao dịch với vấn đề này (vui lòng xem liên kết dưới đây). Tôi không có bất kỳ sự xây dựng nào trong các cử chỉ, vì vậy cách này chỉ cung cấp thông tin về cách thiết lập mọi thứ.

  1. Tải xuống Touchegg :

    sudo apt install touchegg
    
  2. chạy nó, nhưng giết ngay sau đó, nó sẽ tạo một tập tin

    ~/.config/touchegg/touchegg.conf
    
  3. mở nó trong một trình soạn thảo mà bạn mong muốn và thêm ba dòng dưới đây vào phần name = "All"

    <gesture type="DRAG" fingers="3" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>
    <gesture type="DRAG" fingers="3" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    
  4. Chạy touchegg để dùng thử

    touchegg &
    
  5. Chỉnh sửa tệp cấu hình theo ý muốn và sau đó thêm touchegg vào danh sách các ứng dụng khởi động

Hướng dẫn tôi đã đề cập có thể được tìm thấy ở đây - có một số thứ đã lỗi thời (bạn không cần phải biên dịch nó). Dù sao thx cho người sáng tạo!


Cử chỉ không được nhận ra trên máy tính của tôi :(
Jonah

2
Điều này không hoạt động trên Ubuntu 15.04
Lucio

4
Vâng, không hoạt động trên XPS13 của tôi, chạy 15.04 hoặc (hôm nay) 16.04 hàng đêm. Tôi tự hỏi liệu có cách nào hữu ích để xử lý sự cố không, vì O / S không nhận ra vòi 3 ngón tay (phần lớn), nhưng touchegg không quan tâm.
Scaine

3
Có giải pháp nào cho Ubuntu 16.04 không ??
Ivan Aracki

1
Không hoạt động trong trường hợp của tôi, Ubuntu 16.04 đang phát hiện cuộn hai ngón tay nhưng không đa nhiệm như 3 ngón tay. Cần cài đặt thêm cái gì?
Gerard Cuadras

15

Thoải mái vuốt

Hãy thử thoải mái - vuốt . Cung cấp cử chỉ 3 ngón tay và 4 ngón tay để chuyển đổi không gian làm việc, cộng với một vài điểm giống như cửa sổ trải rộng trong mac.

Điều này cũng sử dụng xdotool, nhưng thoải mái hơn so với các cử chỉ libinput chậm trễ nếu bạn hỏi tôi.


1
hoạt động với Ubuntu 18.04 LTS
Nitsan Baleli

Hoạt động trơn tru với
Kubfox

2
Đối với Ubuntu 18.10, bạn phải thay thế "libinput-debug-event" trong src / thoải mái-swipe.cpp bằng "libinput debug-event" ba lần. Hơn cài đặt với "bash install"
Alex Leidwein

Nó hoạt động vào ngày 18.04 của tôi nhưng mất vài giây để phản hồi và người hâm mộ của tôi phát điên nhanh và ồn ào khiến nó không đáng. Không có gì đặc biệt xuất hiện trên htop trong thời gian này.
wranvaud

Làm việc trong 5 phút, không có gì khác làm việc sau giờ. Rực rỡ, cảm ơn vì đã chia sẻ!
maxime1992

10

Phần sau đây hoạt động với tôi trên Ubuntu 16.04 và 2017 Dell XPS 13 (9360):

sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install

Khởi động lại máy tính của bạn sau các bước trên. Của tôi ~/.config/libinput-gestures.conflà:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right

Cảm ơn, làm việc vào ngày 17.10 trên HP Envy 13 với Synaptics Touchpad
lswim

Điều này hoạt động hoàn hảo, chỉ cần đảm bảo rằng bạn cũng có các phím tắt phù hợp được định cấu hình trong KDE, vì xdotool chỉ bắn ra các tổ hợp phím.
Andrew Crouthamel

không hoạt động trên Acer với Ubuntu 16.04
Gerard Cuadras

1

Đây là giải pháp của tôi: 4 ngón tay và hướng tự nhiên.

 <gesture type="DRAG" fingers="4" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    <gesture type="DRAG" fingers="4" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>

2
Chương trình nào người ta cần cho việc này?
g3mini

@ g3mini touchegg, như tsusanka đã đề xuất
Andrii Abramov

Cảm ơn =) Khi tôi hỏi câu trả lời của anh ấy / cô ấy chưa có = D
g3mini

1

Tôi đã sử dụng trình điều khiển synap với xdotool để làm điều đó ...

Đối với tốc độ của bàn di chuột macbook của tôi:

sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf
# Touchpad Speedup
        Option "AccelFactor" "0.025"
        Option "MinSpeed" "0.80"
        Option "MaxSpeed" "0.95"
        Option "FingerHigh" "55"
        Option "FingerLow" "45"

Đối với 3 ngón tay thay đổi không gian làm việc:

sudo nano ~/.config/libinput-gestures.conf
gesture swipe up        3       xdotool key ctrl+alt+Up
gesture swipe down      3       xdotool key ctrl+alt+Down
gesture swipe left      3       xdotool key ctrl+alt+Left
gesture swipe right     3       xdotool key ctrl+alt+Right

0

Giống như đã đề cập:

sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install

Nhưng bạn phải đi đến:

cd ~/libinput-gestures

và chỉnh sửa libinput-cử chỉ đã tạo.

gedit libinput-gestures.conf

Và sau đó làm cho an toàn sau đây được đặt chính xác:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right

Hãy nhớ rằng: Bạn phải đặt các tổ hợp phím trong cài đặt Ubuntu thành các tổ hợp được hiển thị ở trên - những tổ hợp này phải là mặc định.

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.