Score:2

จะแปลงการบันทึกเทอร์มินัลเป็น GIF ได้อย่างไร

ธง gh

ฉันสร้างเทอร์มินัลเร็กคอร์ดด้วย สคริปต์ เครื่องมือ.

วิดีโอมีเดียอินโฟ 
ทั่วไป
ชื่อเต็ม : วิดีโอ
ขนาดไฟล์ : 1.29 KiB

ฉันเล่นกับมันได้ สคริปต์เล่นซ้ำ. เป็นไปได้ไหมที่จะแปลงเป็น GIF เช่นกับ เอฟเอ็มเพก หรือโปรแกรมอื่น?

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

ฉันหวังว่าตอนนี้จะชัดเจนมากขึ้น

Nmath avatar
ng flag
ไม่ชัดเจนว่าคุณกำลังถามอะไร `.gif` เป็นรูปแบบไฟล์ภาพ มันเกี่ยวอะไรกับสคริปต์ของคุณ? โปรดแก้ไขคำถามของคุณและใส่บริบทและรายละเอียดเพิ่มเติม
Score:5
ธง ca

ตัวเลือกที่ดีคือการใช้ ไทเรค เพื่อบันทึกกิจกรรมเทอร์มินัลของคุณแล้วแปลงเป็น GIF โดยใช้ ttygif.

  1. ติดตั้ง ไทเรค และ ttygif แพ็คเกจ:

    sudo apt ติดตั้ง ttyrec ttygif
    
  2. เปิดเทอร์มินัลแล้วเริ่มต้น ไทเรค เพื่อบันทึกเทอร์มินัลของคุณ:

    ไทเรค
    

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

  3. ใช้เทอร์มินัลของคุณ

  4. กด Ctrl+ เพื่อหยุดการบันทึก

  5. หากต้องการแปลงการบันทึกเป็น GIF ให้เรียกใช้:

    ttygif ttyrecord
    

    หากคุณบันทึกการบันทึกด้วยชื่อไฟล์อื่น ให้เปลี่ยน ttyrecord เป็นชื่อไฟล์ที่คุณใช้

    คำสั่งนี้จะบันทึกการบันทึกเป็น GIF พร้อมชื่อ tty.gif.


นี่คือ GIF ที่ฉันสร้างด้วยขั้นตอนข้างต้นซึ่งมีขั้นตอนข้างต้น:

GIF ที่มีขั้นตอนข้างต้น


หมายเหตุ

  • หากคุณได้รับข้อผิดพลาดนี้เมื่อคุณเรียกใช้ ttygif:

    ข้อผิดพลาด: ตัวแปรสภาพแวดล้อม WINDOWID ว่างเปล่า
    

    คุณต้องรันคำสั่งต่อไปนี้ก่อนรัน ttygif:

    ส่งออก WINDOWID=$(xdotool getwindowfocus)
    

    ความต้องการคำสั่งข้างต้น xodtool. คุณสามารถติดตั้งโดยใช้:

    sudo apt ติดตั้ง xdotool
    

    อ้างอิง: https://github.com/icholy/ttygif#additional-notes

  • ttygif ไม่ทำงานกับ qterminal ด้วยเหตุผลบางประการ ใช้เทอร์มินัลอื่นสำหรับการแปลงแทน

    ฉันขอยืนยันว่ามันใช้งานได้ดีกับคิตตี้ ช้าด้วยเทอร์มินัล GNOME และเร็วมากด้วย XTerm

  • เดอะ ttygif คำสั่งสามารถสร้างไดเร็กทอรีขนาดใหญ่ได้ใน /tmp. ฉันแนะนำให้ลบออกด้วยตนเองหลังจากการแปลงโดยใช้:

    rm -r /tmp/ttygif.*
    
Raffa avatar
jp flag
สีสวย :) ... +1
BeastOfCaerbannog avatar
ca flag
@ราฟฟา ขอบคุณ! ฉันใช้ `zsh` กับ [spaceship prompt](https://spaceship-prompt.sh/) เทอร์มินัลของฉันคือ [kitty](https://sw.kovidgoyal.net/kitty/) และธีมที่ฉันใช้คือ [Argonaut](https://github.com/daveyarwood/kitty-themes#argonaut) :)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา