ไฮไลต์เม้าส์สำหรับ screencasts โดยไม่รบกวนกระบวนการทำงาน


14

สำหรับการทำเอกสารประกอบ / วิดีโอการสอนฉันจำเป็นต้องเน้นเมาส์เช่นมีโคโรน่าโปร่งแสงสีเหลืองล้อมรอบ:

ป้อนคำอธิบายรูปภาพที่นี่

เครื่องหมายควรจะใช้งานได้เมื่อคลิกและเคลื่อนย้าย แต่ถ้าอยู่ตลอดเวลาแสดงว่าไม่เป็นไร

มันสามารถปิดบังมุมมองเกี่ยวกับสิ่งที่อยู่ข้างหลังมันในระดับหนึ่ง แต่มันอาจไม่สามารถปิดการใช้งานการคลิกสิ่งที่อยู่ข้างหลังหรือโฟกัสจากหน้าต่าง

Compizดูเหมือนว่าในอดีตการค้นหาเคอร์เซอร์จะไม่เชื่อมโยงกับการกระทำใด ๆ (การคลิก / การเคลื่อนไหว) และบล็อกการโต้ตอบ (ในขณะที่มันกำลังวาดคุณไม่สามารถคลิก "ผ่าน" มัน) และคีย์ - จันทร์ไม่ได้วาด อย่างถูกต้องปิดการใช้งานการโต้ตอบเช่นกันและโดยทั่วไปแล้วรถเมื่อมันมาถึงไฮไลต์ของเมาส์อย่างน้อยกับผู้จัดการหน้าต่างปูกระเบื้อง

ฉันใช้ Arch Linux และ wm ที่ยอดเยี่ยม

ขอบคุณ!


สำหรับบันทึกฉันมีปัญหาที่คล้ายกันกับคีย์ - มอนบน wm แบบไม่เรียงกัน (openbox)
gandalf3

ติดตั้งธีมเมาส์ที่กำหนดเอง ทำงานได้ตลอดเวลา รายละเอียดเพิ่มเติมในคำตอบของฉันด้านล่าง
clearkimura

คำตอบ:


6

ใช้รูปแบบเมาส์ที่กำหนดเองที่เป็นไปตามสเปคแบบ XDG

นี่อาจเป็นวิธีที่ง่ายที่สุดในการแนะนำเครื่องหมาย ฉันคิดว่านี่แค่เพิ่มเลเยอร์วงกลมโปร่งแสงลงในเคอร์เซอร์หรือง่ายกว่า ยิ่งไปกว่านั้นวิธีนี้น่าจะใช้ได้กับทั้งธีมเคอร์เซอร์ X11 และ Wayland ดังที่ระบุไว้ในArchWikiนี้

วิธีการสร้างชุดรูปแบบของเมาส์

เราจำเป็นต้องสร้างชุดรูปแบบของเมาส์ที่กำหนดเองหรือไม่? ใช่หากผู้ใช้ต้องการสร้างด้วยตัวเอง อาจใช้เวลานานและผู้ใช้ส่วนใหญ่จะต้องอ่านบางอย่าง

การอภิปรายล่าสุดเกี่ยวกับ "การสร้างชุดไอคอน" คือประมาณปี 2015 ซึ่งพบได้ในกระทู้นี้บน Linux.org ครอบคลุมเคอร์เซอร์นิดหน่อยและให้ลิงค์เพิ่มเติมสำหรับการอ่านเพิ่มเติม

บทช่วยสอนที่เก่ากว่าหลายรายการในปี 2010 กล่าวถึงปลั๊กอิน GIMP นี้สำหรับการสร้างเคอร์เซอร์เมาส์ X11 (XMC) อีกวิธีคือการใช้โปรแกรมXcursorgenซึ่งได้อธิบายไว้ในบทความนี้ใน ehow.com

หรือไม่สร้างธีม

จากนั้นอีกครั้งเราจำเป็นต้องสร้างหรือไม่ ไม่เพราะผู้ใช้บางคนสร้างธีมดังกล่าวแล้ว ผู้ใช้ส่วนใหญ่จะต้องค้นหาดาวน์โหลดและติดตั้ง

ฉันพบว่าDMZ-Highlightโดย MBOSSG เป็นวิธีที่ง่ายและสง่างาม

เป็นชุดรูปแบบของเมาส์ที่กำหนดเองสำหรับ Ubuntu / Linux ที่มีวงกลมสีเหลืองโปร่งแสงใต้เคอร์เซอร์ซึ่งเกือบจะเหมือนที่คำถามได้อธิบายไว้ ตามคำใบ้ของชื่อ DMZ-Highlight (ซ้าย) จะขึ้นอยู่กับชุดตัวแปร DMZ สีขาวจากชุดรูปแบบเคอร์เซอร์ DMZ

เปรียบเทียบ DMZ-Highlight และ DMZ white

DMZ-Hightlight ทำงานหรือไม่

  • เครื่องหมายเน้น: ใช่
  • โปร่งแสงสีเหลือง: ใช่
  • เครื่องหมายที่ใช้งานอยู่: ใช่เมื่อคลิกและย้าย ^ 1
  • ปิดใช้งานการคลิก: ไม่ ^ 2
  • ขโมยโฟกัส: ไม่ ^ 2

^ 1: มองเห็นได้ตลอดเวลาสำหรับองค์ประกอบ UI ส่วนใหญ่ยกเว้นการป้อนข้อความจะแสดงIเคอร์เซอร์ปกติ

เน้น DMZ กับ Mousepad

^ 2: ชุดรูปแบบของเมาส์จะไม่กีดขวางหรือดึงโฟกัสออกจากหน้าต่างเพียงแค่เคอร์เซอร์ปกติพร้อมด้วยไฮไลต์ที่อยู่ใต้

เน้น DMZ กับองค์ประกอบ UI และเดสก์ท็อป

คำเตือน : คำตอบนี้มีวัตถุประสงค์เพื่อแนะนำวิธีที่ง่ายที่สุดในการแนะนำเครื่องหมายบนเคอร์เซอร์ ดังนั้นคำตอบนี้จะไม่อธิบายเกี่ยวกับ "วิธีการติดตั้งชุดรูปแบบของเมาส์" (ควรมีคำถามและคำตอบแยกต่างหาก)

ผู้เขียน DMZ-Highlight ได้ให้สคริปต์การติดตั้งและถอนการติดตั้งซึ่งสะดวกสำหรับผู้ใช้ Ubuntu ในกรณีของฉันเคอร์เซอร์ถูกติดตั้งและกำหนดค่าผ่านsudo update-alternativeคำสั่งด้วยตนเองตามที่ฉันต้องการด้วยวิธีนี้

ทดสอบ DMZ-Highlight ใน Xubuntu 14.04 (Xfce 4.10)

TL; DRติดตั้งธีมเมาส์ที่กำหนดเองซึ่งจะเน้นเคอร์เซอร์ สคริปต์เป็นศูนย์ทำงานได้ตลอดเวลา


น่าประหลาดใจที่ธีมนั้นไม่แสดงวงกลมสีเหลืองโปร่งใสให้ฉัน แต่เปลี่ยนเคอร์เซอร์ของเมาส์ ไม่แน่ใจว่าเกิดอะไรขึ้น .. สิ่งนี้ดูสมบูรณ์แบบ แต่ฉันกังวลว่าจะไม่สามารถบันทึกได้ด้วยโปรแกรมบันทึกหน้าจอบางโปรแกรมที่ไม่สนับสนุนการจับเคอร์เซอร์ (หนึ่งในเหตุผลหลักที่ฉันมองหา)
gandalf3

ฉันยืนยันว่า DMZ-Highlight ใช้งานได้ทั้งในการแต่งและไม่ผสม Xfce 4.10; ไฮไลท์โปร่งแสงและมองเห็นได้เมื่อ screencast ใช้ vokoscreen 1.9.0 (โดยใช้libav-tools), Xubuntu 14.04
clearkimura

4

ในขณะที่ชุดรูปแบบ DMZ-Highlight ที่แนะนำด้านบนใช้ได้กับตัวชี้ลูกศรพื้นฐาน แต่ไม่มีเคอร์เซอร์อื่นที่ถูกเน้น

ฉันเขียนโปรแกรมสั้น ๆที่ใช้ไฮไลท์ที่คล้ายกันกับเคอร์เซอร์ทั้งหมดสำหรับชุดรูปแบบที่กำหนด

สำหรับผู้ที่ไม่ต้องการคอมไพล์และรันมันฉันยังได้รวมผลลัพธ์ของการรันโปรแกรมกับเคอร์เซอร์ DMZ-White ด้วยดังนั้นการสร้างเพื่อบอกว่าเป็นเวอร์ชั่นที่ปรับปรุงแล้วของธีม DMZ-Highlight ซึ่งเคอร์เซอร์ทั้งหมดจะถูกเน้น

เคอร์เซอร์ที่ไฮไลต์


ขอบคุณที่แบ่งปัน. ไม่ได้รับอนุญาตเป็นครั้งแรกที่ผมนำมาใช้ธีมที่ให้บริการของคุณจะทำให้มันง่ายสำหรับการติดตั้งที่github.com/iPAS/DMZ-White-Highlighted
iPAS

@iPAS มีความสุขที่ได้เห็นว่างานของฉันเป็นแรงบันดาลใจให้คุณ!
DhatGuy


-1

คุณลองทำสิ่งที่มีรายละเอียดในคำตอบสำหรับคำถามที่คล้ายกันนี้หรือไม่? /unix//a/183941/141220

คุณมี Arch และเป็นเรื่องแปลก wm ดังนั้นคุณอาจรู้ว่าคุณต้องทำการแฮ็คด้วยตัวเอง

โพสต์ใหม่ที่นี่สิ่งนี้มาจากลิงก์ด้านบนหากใช้งานได้อย่าลืมขอบคุณผู้ใช้mikeservด้วยเช่นกันเพราะฉันเป็นผู้ส่งสารส่วนใหญ่ที่นี่


สิ่งต่อไปนี้อาจใช้ได้กับคุณ:

#!/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

มันขึ้นอยู่กับสามสาธารณูปโภคxv, และxwd xdotoolสองอันแรกเป็นยูทิลิตี้ X ทั่วไปมากและอันที่สามฉันแน่ใจว่าคุณมีอยู่แล้ว

หลังจากหลับไปหนึ่งวินาทีxdotoolเขียนพิกัดปัจจุบันของเมาส์ไปยัง stdout ใน-shellรูปแบบที่เป็นมิตรกับผู้ใช้เช่น:

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

evalกำหนดตัวแปรเปลือกตามและการห่วงหักครึ่งหนึ่งของขนาดภาพเร็ว ๆ นี้เพื่อจะแสดงจากแต่ละ$Xและ$Y's ค่าหรือถ้าค่าทั้งน้อยกว่าชุดให้พวกเขา250

xwdดัมพ์หน้าต่างรูทบนไพพ์ไปxvที่ซึ่งครอบรอบตำแหน่งเมาส์เป็นขนาดรูปภาพ50x50และแสดงค่าลบของรูปภาพภายใต้เคอร์เซอร์เมาส์ปัจจุบันในหน้าต่างเล็ก ๆ น้อย ๆ จะประดับตกแต่งตัวจัดการหน้าต่างใด ๆ

ผลลัพธ์ที่ได้คือสิ่งนี้:

ป้อนคำอธิบายรูปภาพที่นี่

... แม้ว่าฉันเดาว่าเคอร์เซอร์เมาส์จะไม่ปรากฏในภาพหน้าจอ แม้ว่าจะมั่นใจได้ แต่มันก็อยู่เหนือกล่องสีขาวตรงนั้นเมื่อฉันถ่ายรูป

คุณสามารถเห็นในภาพว่าฉันเขียนมันเป็นฟังก์ชั่นของเปลือกหอยและทำให้มันเป็นพื้นหลังได้อย่างไร มันเป็นเหตุผลหลักที่มีอยู่sleepในนั้น - การกดปุ่ม RETURN จะเลื่อนเทอร์มินัลหากคุณอยู่ที่ด้านล่างและxwdเร็วพอที่จะจับภาพหน้าจอก่อนที่เทอร์มินัลจะเลื่อน - ซึ่งจะชดเชย ลบในภาพเล็กน้อยและฉันไม่ชอบมัน

อย่างไรก็ตามเนื่องจากxvทำงานด้วยทั้ง-viewonlyและ-quitสวิตช์มันจะหายไปทันทีที่คลิกเมาส์ปุ่มหรือกดแป้นคีย์บอร์ด - แต่จะยังคงอยู่จนกว่าคุณจะทำเช่นนั้น

ไม่ต้องสงสัยเลยว่าคุณสามารถทำสิ่งต่าง ๆ ที่ซับซ้อนมากขึ้นด้วยImageMagickหรือแม้กระทั่งxvคนเดียวเช่นกัน - แต่ฉันเพิ่งทำกล่องลบเล็ก ๆ น้อย ๆ ใต้เคอร์เซอร์ของเมาส์ คุณสามารถค้นหาเอกสาร XV ที่นี่ และเอกสารสำหรับในxwdman xwd


1
น่าสนใจ แต่ดูเหมือนจะไม่เป็นไปตามข้อกำหนดของ OP หน้าต่างนี้ทำให้บล็อกคลิกและไม่ติดตามเคอร์เซอร์เมื่อมันเคลื่อนที่
gandalf3

สคริปต์นี้จะต้องมีการวนรอบกับ 'นอน' ที่เหมาะสมอาจจะ แน่นอนว่าตอนนี้มันพิมพ์ได้เพียงภาพเดียว
bobafetthotmail

สำหรับการคลิกบล็อกฉันคิดว่าคุณต้องเล่นกับ-rootตัวเลือกxvเนื่องจากมันบังคับให้ไม่เปิดหน้าต่าง x ของตัวเองเหนือสิ่งอื่นใด แต่ก็ไม่สามารถตรวจจับการคลิกได้ (ทั้งจุดที่นี่) ดังนั้นคุณจะต้องให้สคริปต์ยุติและเริ่มต้นใหม่ด้วยตนเองในลูป มองหา "ตัวเลือกรูทหน้าต่าง" ใน docs structbio.vanderbilt.edu/chazin/wisdom/xv-3.10a/?hl=th
bobafetthotmail

1
ฉันไม่สามารถจินตนาการได้ว่าประสิทธิภาพจะยอดเยี่ยมมากเมื่อทิ้งสคริปต์ทั้งหมดลงในลูปแม้ว่าจะไม่มีเวลานอนก็ตามหน้าต่างก็ใช้เวลาเกือบครึ่งวินาทีในการแสดงบนเครื่องของฉัน
gandalf3

การวาดภาพไปที่หน้าต่างรูทไม่อนุญาตให้วาดภาพที่ด้านบนของหน้าต่างอื่น ๆ AFAIK .. อย่างน้อยก็ดูเหมือนจะเป็นกรณีหลังจากการทดสอบอย่างรวดเร็ว
gandalf3
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.