Làm nổi bật chuột cho screencasts mà không làm phiền quy trình làm việc


14

Để tạo tài liệu / video hướng dẫn, tôi cần làm nổi bật con chuột, ví dụ với một corona mờ màu vàng xung quanh nó:

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

Điểm đánh dấu phải được kích hoạt khi nhấp và di chuyển, nhưng nếu lúc nào cũng vậy, điều đó cũng tốt.

Nó có thể che khuất tầm nhìn về những gì đằng sau nó ở một mức độ nào đó nhưng nó có thể không vô hiệu hóa việc có thể nhấp vào những gì phía sau nó hoặc lấy nét từ các cửa sổ.

Compiz có vẻ như là một điều của quá khứ, con trỏ tìm kiếm không bị ràng buộc với bất kỳ hành động nào (nhấp chuột / chuyển động) và chặn tương tác (trong khi vẽ, bạn không thể nhấp "qua" nó) và key-mon không vẽ một cách chính xác, cũng vô hiệu hóa tương tác và thường là lỗi khi nói đến công cụ tô sáng chuột, ít nhất là với trình quản lý cửa sổ ốp lát.

Tôi đang sử dụng Arch Linux và wm tuyệt vời.

Cảm ơn!


Đối với bản ghi, tôi đã gặp vấn đề tương tự với key-mon trên wm không ốp lát (openbox).
gandalf3

Cài đặt một chủ đề chuột tùy chỉnh. Hoạt động mọi lúc. Thêm chi tiết trong câu trả lời của tôi dưới đây.
Clearkimura 13/03/2016

Câu trả lời:


6

Sử dụng một chủ đề chuột tùy chỉnh theo đặc tả XDG .

Đây có thể là cách dễ nhất để giới thiệu điểm đánh dấu. Tôi cho rằng điều này chỉ cần thêm một lớp vòng tròn mờ cho con trỏ hoặc đơn giản hơn. Thậm chí tốt hơn, cách tiếp cận này rất có thể sẽ áp dụng cho cả chủ đề con trỏ X11 và Wayland, như đã lưu ý trong ArchWiki này .

Cách tạo chủ đề chuột

Chúng ta có phải tạo chủ đề chuột tùy chỉnh không? Có, nếu người dùng thích tự tạo một cái. Điều này có thể tốn thời gian và hầu hết người dùng sẽ cần phải thực hiện một số bài đọc.

Cuộc thảo luận gần đây nhất về "tạo chủ đề biểu tượng" là vào khoảng năm 2015, được tìm thấy trong chủ đề này trên Linux.org. Nó bao gồm một chút về con trỏ và hào phóng cung cấp nhiều liên kết hơn để đọc thêm.

Một số hướng dẫn cũ hơn vào khoảng năm 2010 đã đề cập đến trình cắm GIMP này để tạo con trỏ chuột X11 (XMC). Một cách tiếp cận khác là sử dụng chương trình Xcursorgen , được giải thích trong bài viết này trên ehow.com.

Hoặc không tạo chủ đề

Sau đó, một lần nữa, chúng ta cần phải tạo ra một? Không, bởi vì một số người dùng đã tạo ra các chủ đề như vậy. Hầu hết người dùng sẽ chỉ phải tìm kiếm, tải xuống và cài đặt nó.

Tôi thấy rằng DMZ-Highlight của MBOSSG là một giải pháp đơn giản và thanh lịch.

Đây là một chủ đề chuột tùy chỉnh cho Ubuntu / Linux có vòng tròn màu vàng mờ bên dưới con trỏ, gần như chính xác những gì câu hỏi đã mô tả. Như gợi ý về tên, DMZ-Highlight (trái) dựa trên biến thể trắng DMZ từ các chủ đề con trỏ DMZ.

DMZ-Highlight và DMZ trắng được so sánh

DMZ-Hightlight có hoạt động không?

  • đánh dấu đánh dấu: Có
  • màu vàng mờ: Có
  • đánh dấu hoạt động: Có, khi nhấp và di chuyển ^ 1
  • vô hiệu hóa nhấp chuột: Không ^ 2
  • ăn cắp tập trung: Không ^ 2

^ 1: hiển thị mọi lúc cho hầu hết các thành phần UI, ngoại trừ nhập văn bản sẽ hiển thị Icon trỏ thông thường

DMZ-Highlight chống lại Mousepad

^ 2: chủ đề chuột không cản trở cũng như không lấy nét từ các cửa sổ, chỉ là con trỏ thông thường có điểm nhấn bên dưới nó

DMZ-Highlight chống lại các yếu tố UI và máy tính để bàn

Tuyên bố từ chối trách nhiệm : Câu trả lời này nhằm gợi ý cách dễ nhất để giới thiệu điểm đánh dấu trên con trỏ. Như vậy, câu trả lời này sẽ không giải thích về "cách cài đặt chủ đề chuột" (Điều này cần được bao phủ bởi một câu hỏi và câu trả lời riêng).

Tác giả của DMZ-Highlight đã cung cấp các tập lệnh cài đặt và gỡ cài đặt, thuận tiện cho người dùng Ubuntu. Trong trường hợp của tôi, con trỏ được cài đặt và cấu hình thủ công thông qua sudo update-alternativecác lệnh, vì tôi thích cách này.

Đã kiểm tra DMZ-Highlight trong Xubfox 14.04 (Xfce 4.10).

TL; DR Cài đặt một chủ đề chuột tùy chỉnh, sẽ làm nổi bật con trỏ. Không có kịch bản, hoạt động tất cả các thời gian.


Kỳ lạ là chủ đề đó không hiển thị vòng tròn màu vàng trong suốt cho tôi, nhưng không thay đổi con trỏ chuột. Không chắc chắn những gì đang diễn ra ở đó .. Điều này có vẻ hoàn hảo, nhưng tôi lo lắng rằng nó sẽ không bị bắt bởi một số chương trình ghi màn hình không hỗ trợ bắt con trỏ (một trong những lý do chính khiến tôi tìm kiếm điều này).
gandalf3

Tôi đã xác nhận DMZ-Highlight hoạt động trong cả Xfce 4.10 tổng hợp / không kết hợp; Điểm nổi bật là mờ và có thể nhìn thấy khi screencast sử dụng vokoscreen 1.9.0 (sử dụng libav-tools), Xubfox 14.04.
Clearkimura 15/03/2016

4

Mặc dù chủ đề DMZ-Highlight được đề xuất ở trên hoạt động cho con trỏ mũi tên cơ bản, nhưng không phải các con trỏ khác được tô sáng.

Thất vọng vì điều này tôi đã viết một chương trình ngắn áp dụng một điểm nhấn tương tự cho tất cả các con trỏ cho một chủ đề nhất định.

Đối với những người không muốn biên dịch và chạy nó, tôi cũng đưa vào kết quả chạy chương trình chống lại các con trỏ DMZ-White, tạo ra một phiên bản cập nhật của chủ đề DMZ-Highlight trong đó tất cả các con trỏ được tô sáng

Con trỏ nổi bật


Cảm ơn vì đã chia sẻ. Trước tiên, không có sự cho phép của bạn, tôi đã chấp nhận chủ đề được cung cấp của bạn để giúp cài đặt dễ dàng hơn tại github.com/iPAS/DMZ-White-Highlighted .
iPAS

@iPAS rất vui khi thấy công việc của tôi truyền cảm hứng cho bạn!
DhatGuy


-1

Bạn đã thử những gì chi tiết trong câu trả lời này cho một câu hỏi tương tự? /unix//a/183941/141220

Bạn có Arch và một wm không phổ biến nên có lẽ bạn biết rằng bạn phải tự mình thực hiện một số hack.

reposting đây, điều này xuất phát từ đường link trên, nếu nó hoạt động không quên cảm ơn người dùng mikeserv quá, như tôi là chủ yếu là một sứ giả ở đây.


Những điều sau đây có thể sẽ làm việc cho bạn:

#!/bin/sh
unset X Y; sleep 1
eval "$(xdotool getmouselocation -shell 2>/dev/null)"
for n in X Y; do  : "$(($n-=$n>25?25:$n))"; done
xwd -root -silent |
xv -    -crop "$X" "$Y" 50 50 \
        -geometry "50x50+$X+$Y" \
        -nodecor -viewonly -rv -quit

Nó phụ thuộc vào ba tiện ích xv, xwdxdotool. Hai cái đầu tiên là các tiện ích X rất phổ biến và thứ ba tôi chắc chắn rằng bạn đã có.

Sau khi ngủ một giây, xdotoolghi tọa độ hiện tại của chuột vào thiết bị xuất chuẩn của nó theo -shellđịnh dạng thân thiện như:

X=[num]
Y=[num]
windowID=[num]

evalbộ các biến shell cho phù hợp, và cho trừ vòng một nửa kích thước hình ảnh sớm-to-be-hiển thị của từ mỗi $X$Ygiá trị 's hoặc, nếu một trong hai giá trị nhỏ hơn 25, bộ họ 0.

xwdĐặt cửa sổ gốc qua một đường ống tới xv, cắt xung quanh vị trí chuột thành kích thước hình ảnh 50x50và hiển thị âm bản của hình ảnh dưới con trỏ chuột hiện tại trong một cửa sổ nhỏ không cho phép trang trí trình quản lý cửa sổ.

Kết quả cuối cùng là như thế này:

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

... mặc dù tôi đoán con trỏ chuột của tôi không xuất hiện trong ảnh chụp màn hình. Tuy nhiên, hãy yên tâm, nó nằm ngay trên cái hộp màu trắng ở đó khi tôi chụp ảnh.

Bạn có thể thấy trong hình ảnh như thế nào tôi cũng đã viết nó như là một hàm shell và làm nền cho nó. Chủ yếu là vì lý do đó có một cái sleepở đó - nhấn phím RETURN sẽ cuộn thiết bị đầu cuối nếu bạn đã ở dưới cùng và xwdđủ nhanh để chụp ảnh màn hình trước khi cuộn thiết bị đầu cuối - sẽ bù lại tiêu cực của tôi trong hình ảnh một chút và tôi không thích nó.

Dù sao, vì xvđược chạy bằng cả hai công tắc -viewonly-quitcông tắc, nó sẽ biến mất ngay khi nhấp vào nút chuột hoặc nhấn phím bàn phím - nhưng sẽ duy trì cho đến khi bạn thực hiện.

Không còn nghi ngờ gì nữa, bạn có thể làm những việc phức tạp hơn nhiều với ImageMagickhoặc thậm chí xvlà một mình - nhưng tôi chỉ làm một hộp âm nhỏ dưới con trỏ chuột. Bạn có thể tìm thấy những tài liệu xv đây và tài liệu cho xwdtrong man xwd.


1
Thú vị, nhưng dường như không đáp ứng yêu cầu của OP. Cửa sổ này tạo ra các khối bấm và không theo con trỏ khi nó di chuyển.
gandalf3

kịch bản này phải được đặt trong một vòng lặp với một 'giấc ngủ' phù hợp, có lẽ. Như bây giờ tất nhiên nó chỉ in một hình ảnh duy nhất, duh.
bobafetthotmail 11/03/2016

đối với các nhấp chuột chặn, tôi nghĩ bạn cần chơi với -roottùy chọn này xv, vì điều đó buộc nó không mở cửa sổ x của riêng nó trên đầu trang. Nhưng sau đó, nó không thể cảm nhận được các nhấp chuột (toàn bộ điểm ở đây), vì vậy bạn sẽ cần phải có kịch bản kết thúc nó và khởi động lại nó theo cách thủ công trong một vòng lặp. Nhìn vào "Tùy chọn cửa sổ gốc" trong tài liệu structbio.vanderbilt.edu/chazin/wisdom/xv-3.10a/ trên
bobafetthotmail 11/03/2016

1
Tôi không thể tưởng tượng hiệu suất sẽ rất tuyệt vời khi chỉ cần bỏ toàn bộ tập lệnh vào một vòng lặp .. Ngay cả khi không ngủ, cửa sổ mất gần nửa giây để xuất hiện trên máy của tôi.
gandalf3

Vẽ vào cửa sổ gốc không cho phép vẽ lên trên các cửa sổ khác AFAIK .. Ít nhất đó có vẻ là trường hợp sau khi thử nghiệm nhanh.
gandalf3
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.