ไม่นานมานี้ฉันเห็นภาพเคลื่อนไหวที่ยอดเยี่ยมของคำอธิบายที่จะทำอะไรบางอย่างใน Vim ฉันต้องการที่จะทำเช่นนั้นโดยการจับภาพหน้าจอของหน้าต่าง Vim ทุกครั้งที่ฉันกดปุ่ม (โดยอัตโนมัติ) ไม่มีใครรู้เครื่องมือที่จะทำให้ฉันทำใน Linux ได้หรือไม่?
ไม่นานมานี้ฉันเห็นภาพเคลื่อนไหวที่ยอดเยี่ยมของคำอธิบายที่จะทำอะไรบางอย่างใน Vim ฉันต้องการที่จะทำเช่นนั้นโดยการจับภาพหน้าจอของหน้าต่าง Vim ทุกครั้งที่ฉันกดปุ่ม (โดยอัตโนมัติ) ไม่มีใครรู้เครื่องมือที่จะทำให้ฉันทำใน Linux ได้หรือไม่?
คำตอบ:
ลองใช้ปลั๊กอินReplay Vim รองรับ byzanz และ ffmpeg สำหรับบันทึกเซสชัน Vim ของคุณ
คุณสามารถใช้Kazamหรือเครื่องมืออื่นเพื่อบันทึกวิดีโอและแปลงเป็น GIF แบบเคลื่อนไหวด้วยคำสั่งเหล่านี้ อันแรกสร้าง GIF ภาพเคลื่อนไหวที่มีขนาดใหญ่มากและอันที่สองทำให้เป็นมิตรกับอินเทอร์เน็ตมากขึ้น:
$ ffmpeg -i source.mp4 -loop 0 -r 5 -s 320x200 -pix_fmt rgb24 temp.gif
$ convert temp.gif -fuzz 8% -layers Optimize final.gif
ฉันกำลังจะแนะนำ ascii.io เป็นทางเลือกที่คุ้มค่า แต่พวกเขาได้เปลี่ยนชื่อบริการเป็น asciinema ซึ่งถูกอ้างถึงแล้ว
ดูเหมือนว่าสิ่งที่คุณกำลังมองหาคือซอฟต์แวร์ที่บันทึกเซสชันเทอร์มินัลไม่ใช่ทั้งหน้าจอ (หรือหน้าต่าง) script
ระบบปฏิบัติการยูนิกซ์มีการตรวจสอบที่ดีเก่าที่เรียกว่า มันทำการบันทึกเทอร์มินัล แต่คุณต้องส่งไฟล์ผลลัพธ์ไปยังบุคคลและขอให้พวกเขาใช้scriptreplay
คำสั่งในเทอร์มินัลของพวกเขาเพื่อเล่นซ้ำ
วิธีแก้ปัญหาที่ง่ายกว่าคือการใช้บริการเช่นhttp://asciinema.orgซึ่งช่วยให้คุณบันทึกเซสชันเทอร์มินัลและเผยแพร่ไปยัง asciinema.org ที่คนอื่นสามารถดูได้ในเบราว์เซอร์ของพวกเขา นอกจากนี้ยังรองรับการฝังเพื่อให้คุณสามารถวางไว้ในโพสต์บล็อกเอกสารโครงการของคุณหรือในสไลด์พูดคุยการประชุม
ดูเหมือนว่าวิธีที่ง่ายที่สุดในการสร้างบางอย่างเช่นนั้นคือการใช้ซอฟต์แวร์บันทึกหน้าจอ ข้อเสนอบางอย่างที่สร้างขึ้นในการรองรับ GIF และอื่น ๆ จะให้ภาพยนตร์ที่คุณสามารถแปลงเป็น GIF แบบเคลื่อนไหวได้
นี่คือคำถามเพิ่มเติมที่จะมีการใช้งาน:
https://askubuntu.com/questions/4428/how-to-create-a-screencast
https://askubuntu.com/questions/107726/how-to-create-animated-gif-images-of-a-screencast
ในระยะสั้นดูเหมือนว่า Byzanz จะทำสิ่งที่คุณต้องการ
ฉันไม่รู้เป้าหมายของคุณ ถ้าเป็นเว็บคุณอาจต้องการตรวจสอบโซลูชันที่พัฒนาโดย Jon Skinner ผู้เขียน Sublime Text ซึ่งสร้างภาพเคลื่อนไหวที่เบากว่า gifs เคลื่อนไหวสำหรับ screencaps: https://github.com/sublimehq/anim_encoder ; เขามีรายละเอียดวิธีการที่เรียบร้อยของเขาในโพสต์บล็อกนี้