Cách nhấp chuột phải bằng Bàn phím từ Ubuntu trên máy Mac


9

Tôi đang chạy Ubuntu trên Macbook Pro. Làm thế nào để bạn nhấp chuột phải bằng bàn phím trong thiết lập này? Tôi đã đọc rằng giữ phím lệnh mô phỏng nhấn nút "menu ngữ cảnh" trên máy Windows, nhưng hành vi này dường như không có trong Ubuntu. Tôi cũng không thấy bất kỳ cách nào để định cấu hình này trong hộp thoại tùy chọn phím tắt của Ubuntu. Có cách nào khác để làm điều đó?

Theo câu trả lời của JJ Stiff, tôi đã thử cài đặt xbindkeys và thêm vào ~/.xbindkeysrc:

"sleep .05 && xdotool click 3"
  m:0x50 + c:134

Chạy xbindkeys -kvà nhấn phím lệnh bên phải báo cáo rằng mã cho phím lệnh bên phải là m:0x50 + c:134, do đó, mục ở trên.

Tuy nhiên, khi chạy xbindkeys -v, nhấn phím lệnh bên phải vẫn không có tác dụng.


1
Trên máy Mac, nó thực sự là phím ctrl , không phải lệnh . Khóa lệnh sẽ dịch sang phím "siêu" theo thuật ngữ X.
bahamat

Câu trả lời:


7

Cuộn xuống Bước, để xem giải pháp.

Được chứ. Hiểu rồi. Đây là một giải pháp để làm cho apple-click ( command-click) hoạt động như nhấp chuột phải. Tôi cũng bao gồm apple- shift-nhấp để làm việc như nhấp chuột giữa. Và tôi đã thêm shift- deleteđể hành động delchứ không phải là BackSpace. Giải pháp này đòi hỏi xbindkeysxdotool.

Chạy Ubuntu Desktop 13.10 trên MacBookPro2,2. Đối với những người đã quên, MacBook Pro chỉ có một nút chuột. Mặc dù nó hỗ trợ cuộn ngoài hai ngón tay, nhưng dường như không có cách nào để nhấp chuột phải vào ubfox (ngoài hộp) trên macbookpro (không có chuột ngoài). Rõ ràng option- ( Fn-) F10là một cách giải quyết gần như hoàn toàn, nhưng nó không hoàn toàn giống nhau.

Kể từ bài đăng gốc, các kết hợp này đã được thử nhưng không hoàn toàn chấp nhận được:

  • control + b: 1 - ctrl-nhấp vào cho phép nhiều lựa chọn trong trình quản lý tệp và các nơi khác.
  • tùy chọn + b: 1 - option (alt)cung cấp các chức năng trong ubfox để ngăn chặn hoạt optionđộng.
  • shift + b: 1 - shift-nhấp cũng là một vấn đề do lựa chọn tập tin.
  • control + tùy chọn + b: 1 - ctrl- option-nhấp vào Đôi khi yêu cầu nhấp chuột đôi, có thể do sử dụng ubfox option (alt).

Các khuyến nghị hiện tại là cho apple-click; nó dường như hoạt động tốt ngay cả khi apple (command)(còn được gọi Super) không xuất hiện cửa sổ Phím tắt:

  • Mod4 + b: 1 - xdotool nhấp 3
  • Mod4 + shift + b: 1 - xdotool nhấp 2
  • shift + BackSpace - Phím xdotool - bộ điều khiển xóa Xóa #Note: không tự động lặp lại.

Lưu ý: Tôi đã thấy cần phải ngủ trước khi chạy xdotool từ xbindkeys: .05 là ổn đối với nhấp chuột xdotool nhưng .10 là bắt buộc đối với khóa xdotool. [Tôi cúi nó để 0,04 và 0,07, với thành công.] (Tháng Tôi có một Giải thích xin vui lòng? Giả định của tôi là xbindkeys và hệ thống cần phải hoàn thành xử lý các sự kiện hiện tại trước khi có thể gửi xdotool một sự kiện mới. Wow, Shift- xóa rất hữu ích: làm thế nào bạn có thể sống mà không có nó trên máy mac? Tôi chỉ ước nó không cần phải tạm dừng và có thể tự động lặp lại.)

Người giới thiệu:

  1. http://dennisideler.com/blog/custom-key-bindings-in-linux/
  2. http://tuxradar.com/content/xdotool-script-your-mouse
  3. man xbindkeys
  4. man xdotool

Các bước:

  1. sudo apt-get install xbindkeys
  2. sudo apt-get install xdotool
  3. (tùy chọn và không cần thiết) xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrcđể làm quen với ký hiệu xbindkeys. qđể thoát khỏi less. Nhưng tệp này chứa một ràng buộc ctrl- fức chế tìm kiếm thường xuyên, vì vậy tôi sẽ xóa nó rm ~/.xbindkeysrctrước khi tiếp tục: hoặc, ít nhất, nhận xét ra ràng buộc ctrl- f.

  4. tạo ~/.xbindkeysrcđể chứa sáu dòng:

    "sleep .04 && xdotool click 3"
      Mod4 + b:1
    
    "sleep .04 && xdotool click 2"
      Mod4 + shift + b:1
    
    "sleep .07 && xdotool key --clearmodifiers Delete"
      shift + BackSpace
    
    • Bạn có thể kiểm tra tệp cấu hình này bằng cách chạy xbindkeys -vtrong thiết bị đầu cuối.
    • Và bây giờ hãy thử nhấn tổ applehợp -nhấp để kích hoạt nhấp chuột phải.
    • Tiếp theo, hãy thử nhấn apple- shift-nhấp để sao chép và dán kiểu linux: Đầu tiên, chọn một số văn bản, sau đó apple- shift-nhấp (được gọi là nhấp chuột giữa hoặc nhấp chuột) vào vùng văn bản.
    • cuối cùng, thử shift- deleteđể xóa văn bản trước con trỏ.
    • cntl- c(trong cửa sổ terminal) sẽ dừng thử nghiệm.
  5. Cuối cùng, chạy xbindkeysvà bạn đã hoàn thành. xbindkeyssẽ tự động được chạy với lệnh /usr/bin/xbindkeys -f $HOME/.xbindkeysrckhi lightdm khởi động. Không chắc chắn nơi này được thực hiện từ đâu. Bạn có thể chỉ cần đặt một bản sao hoặc liên kết tượng trưng vào thư mục của .xbindkeysrcmọi người có ý định đăng nhập bằng bàn phím mac os. Lưu ý: Ban đầu tôi đã đăng rằng bạn phải edit .xprofile to include xbindkeys: nhưng điều đó là không cần thiết.

Chúc may mắn. -JJ


Tôi không hiểu, cái này phải làm gì đây? Nó dường như không có bất kỳ ảnh hưởng nào vào ngày 12.04. Tôi muốn commandphím bên phải để kích hoạt menu ngữ cảnh. Tại sao bạn bảo tôi kiểm tra bằng cách nhấp vào ctrl + chuột?
Cerin

Cerin- Tôi đang sử dụng 13.10 vì vậy tôi không thể đảm bảo với bạn giải pháp này sẽ hoạt động vào ngày 12.04: Tôi đã nói với bạn là nhấp chuột ctrl (bây giờ là nhấp chuột tùy chọn) như một phương pháp để kiểm tra công việc của bạn - tại thời điểm đó chức năng nhấp chuột phụ nên làm việc Nếu bạn chỉ muốn sử dụng một khóa khác (tức là chỉ điều khiển), hãy sử dụng xbindkeys --key để giúp tìm ra tổ hợp phím nên là gì.
JJ Stiff

Cerin- đọc bản chỉnh sửa trên bài đăng của bạn: bạn có chắc chắn 'sudo apt-get install xdotool' không? Bạn cũng có thể chạy 'xdotool nhấp 3' từ thiết bị đầu cuối và để nó bật lên menu ngữ cảnh ngay nơi đặt chuột. Ngoài ra: không chắc chắn lý do tại sao bạn chọn 'm: 0x50 + c: 134' làm tổ hợp chính của mình: xem xét các ví dụ được cung cấp khi bạn 'xbindkeys --defaults> ~ / .xbindkeysrc' (IE: do 'less ~ / .xbindkeysrc 'trong thiết bị đầu cuối)
JJ Stiff

1
Nếu bạn thêm "+ Phát hành" vào liên kết, nó sẽ kích hoạt khi bạn nhả nút chuột và bạn không cần cuộc gọi 'ngủ'. Ví dụ: để mô phỏng hành vi nhấp chuột điều khiển của OSX, hãy đặt lệnh thành "xdotool nhấp 3" với kích hoạt "Control + b: 1 + Release".
ngay

6

Shift + F10

Tôi thực sự muốn nhưng tôi không biết cách tùy chỉnh cái này. Có lẽ với xbindkeys?


1
Trên thực tế, đó là Fn + Shift + F10.
Cerin

1
@Cerin Fn sẽ chỉ cần thiết nếu khóa F10 của bạn không thực sự là khóa F10 ...
NRzingh

@NR roomh, Có, theo mặc định, đó là phím tắt tiếng. Vì vậy, nhận xét của tôi.
Cerin

2
@Cerin Nhưng đó là người dùng cụ thể. Ứng dụng này chỉ tìm kiếm shift+ F10. Cách cấu hình hệ thống của bạn, bạn gửi F10 bằng cách nhấn Fn+ mute.
NRzingh

Phím tắt tốt; thật không may, nó tương ứng với một nhấp chuột phải vào cửa sổ hoạt động, không phải nơi chuột đang trỏ.
Waldir Leoncio

0

Hãy thử giữ Optionphím ( Altkhóa trong Windows), cạnh Ctrlphím.


Bạn có ý nghĩa gì khi "Thử phím tùy chọn"? Nếu bạn muốn nhấn phím đó, vâng, tôi đã thử tất cả các phím và không có phím nào được cấu hình để kích hoạt menu ngữ cảnh theo mặc định. Có cách nào để cấu hình cái này trong Ubuntu không?
Cerin

Tôi nghĩ rằng anh ta có nghĩa là thử nhấp chuột trái trong khi giữ ALT ...
funk-shun

Điều đó không làm việc cho tôi trên Ubuntu 12.04.
Cerin
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.