Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีเปิด YouTube Video ใดๆ โดยตรงใน VLC ด้วย Clipman ใน Linux

YouTube ยังคงเป็น เพื่อดีหรือแย่ จุดหมายอินเทอร์เน็ตยอดนิยมที่สุดสำหรับวิดีโอออนไลน์ ผ่านปีๆ มันได้พัฒนา สะสมเนื้อหาจำนวนมหาศาล และ แปลกใจที่ มันส่วนใหญ่คงเหมือนเดิมในแง่ของลักษณะและวิธีการทำงาน

แม้มันจะได้ Features ใหม่และได้รับ Tweaks פה ושם การดูวิดีโอบน YouTube ยังคงเป็นประสบการณ์ Sub-par เมื่อเทียบกับ Standalone Media Players

ขอขอบคุณ VLC ที่รองรับการเล่น (เกือบ) Online Video Stream ใดๆ เสนอ Best of Both Worlds น่าเสียดายที่ การเล่น Stream ในมันเป็นกระบวนการ 5 คลิก และมากกว่านั้น มันไม่ดู Significant แต่เมื่อวิดีโอสะสมมากขึ้น มันจะทำให้เหนื่อยล้า เร็วๆ นี้คุณจะพบตัวเองคลิก Link ใน Browser โดยตรง เพราะมันง่ายกว่า

จะดีไหมถ้ามีวิธีที่ดีกว่า? เข้ามา Clipman!

Clipman คืออะไร?

Clipman เป็น Clipboard Manager สำหรับ XFCE ที่สามารถขยายได้ด้วย Custom Actions โดยใช้ Regular Expressions - หรือ RegEx ย่อมา

Custom Actions อนุญาตให้คุณตั้งค่ามันได้ในลักษณะที่ เมื่อ "Something" ที่คุณกำหนด ถูก Copy ไป Clipboard Clipman จะ Spring Into Action Custom Action ของคุณ นั่นคือ มัน "ทำ" สิ่งที่ "คุณบอกมันให้ทำ" โดยการตั้งค่า Custom Action ของคุณ

หากสิ่งนั้นดู General เกินไป เพราะมันเป็นจริง คุณสามารถตั้งค่า Clipman ให้ทำอะไรก็ได้ รัน Terminal Command ใดๆ เมื่อมันตรวจจับ String ข้อความเฉพาะ

คุณไม่ต้องมองหาตัวอย่างเฉพาะเจาะจงไกลกว่านี้: มันคือหัวข้อนี้เอง เราจะ Exploit ฟังก์ชันของ Clipman เพื่อ Detect YouTube URLs ทั้งหมดที่ถูก Copy ไป Clipboard และ Forward ไปยัง VLC นี่จะเปลี่ยน "การดู Online Video Streams ใน VLC" ให้กลายเป็นกระบวนการ 2 คลิกง่ายๆ

ติดตั้ง VLC และ Clipman

หากพวกมันยังไม่ได้ติดตั้งในระบบของคุณ ให้เพิ่ม VLC และ Clipman ทั้งคู่เข้า Local Software Collection บน Debian-based Distros คุณสามารถทำได้ด้วย:

sudo apt-get install xfce4-clipman vlc

แม้ Clipman จะเป็นสำหรับ XFCE มันควรทำงานใน Desktop Environments ส่วนใหญ่ รัน Clipman หากคุณใช้ XFCE เวอร์ชันใหม่ค่อนข้างเป็น Desktop Environment มันควรจะรันอยู่แล้วและเข้าถึงได้จาก Taskbar คลิกขวาที่ Icon ของมัน และเลือก Properties จาก Pop-up Menu เพื่อเข้าหน้าจอ Options

วิธีเปิด YouTube Video ใดๆ โดยตรงใน VLC ด้วย Clipman ใน Linux

ตรวจสอบให้แน่ใจว่าตัวเลือกทั้งหมดยกเว้น "Show QR-Code" เปิดใช้งาน

Taking Action - หรือแทนจะเป็น Creating One

ไปที่แท็บ Actions - รายการของ Re-actions ทั้งหมดที่ Clipman ตั้งค่าไว้แล้วสำหรับ Strings ข้อความเฉพาะ จากที่นี่ คุณสามารถสร้าง Actions ใหม่ด้วยปุ่ม "Plus" คุณสามารถแก้ไข Actions ที่มีอยู่โดย Double-click บนพวกมัน หรือเลือกพวกมันและคลิกปุ่ม "Edit" (ตัวที่สอง) และ สุดท้าย คุณสามารถลบ Action ใดๆ ที่คุณไม่ต้องการแล้ว (ปุ่มสุดท้ายกับถังขยะ)

วิธีเปิด YouTube Video ใดๆ โดยตรงใน VLC ด้วย Clipman ใน Linux

คลิกที่ปุ่ม Plus เพื่อสร้าง Action แรกของคุณ

ตั้งชื่อ และ "Sync" Action ของคุณ

สิ่งแรกที่ทำเมื่อสร้าง Action ใน Clipman คือ ให้มันชื่อ เนื่องจากคุณน่าจะเพิ่ม Actions คล้ายๆ กันของตัวเองต่อไป เลือกสิ่งที่จดจำง่ายและตรงไปตรงมา - เราใส่ "VLC YouTube"

วิธีเปิด YouTube Video ใดๆ โดยตรงใน VLC ด้วย Clipman ใน Linux

นอกจากนี้ ให้แน่ใจว่าเปิดใช้งาน "Activate only on manual copy" มันอาจดูเหมือนสิ่งที่จำกัดคุณ แต่มันเป็นอีกทางหนึ่ง: ตัวเลือกนี้อนุญาตให้ Clipman "มองเห็น" Clipboard Contents จริง และ Act เมื่อตรวจจับ String อยู่ที่นั่น หากตัวเลือกนี้ Disabled คุณจะต้องเรียก Clipman อย่างชัดเจนให้ Act บน Text String แทนที่จะพึ่งพามันให้ Pop Up อัตโนมัติ

ตรวจจับ YouTube ด้วย RegEx

คุณสามารถคิดถึง Regular Expressions เป็น Logical Way เพื่อ Define Strings ของ Text และ Relations บางอย่างระหว่างพวกมัน เพื่อให้สามารถ Detect ได้ง่าย

RegEx มีประโยชน์เมื่อ ตัวอย่างเช่น การเปลี่ยนชื่อกลุ่มไฟล์ใหญ่ด้วยชื่อคล้ายแต่ไม่เหมือนกัน คุณสามารถสร้าง RegEx "Recipe" ที่เลือก JPG Files ทั้งหมดที่เริ่มต้นด้วย "MakeTechEasier" ในโฟลเดอร์ แต่ไม่ใช่ PNGs หรือในกรณีนี้ String ใดๆ ที่มี YouTube URL:

(https\:\/\/www.youtube.com\/watch)(.*)

โปรดทราบว่าคุณควร Copy มัน exactly ตามที่มันคือ รวมถึงทั้งหมด Parentheses มันอาจดูเหมือน Alien Hieroglyphics เล็กน้อย แต่มันเป็นหนึ่งใน RegEx Recipes ที่ตรงไปตรงมาที่สุด:

  • "\/" ที่คุณเห็น ไม่ใช่ ASCII Form ของตัวอักษร "v" แต่เป็น Backward Slash - "\" - ที่ "Escape" Forward Slash ที่ใช้ใน URLs เนื่องจาก Forward-slash เป็น Special Character ใน RegEx เมื่อคุณต้องการจัดการมันเป็นอักขระจริง และเป็นส่วนของ String ที่คุณต้องการ Detect คุณต้อง "Escape it" ดังนั้นคุณต้องวาง Backward Slash หน้ามัน Backward Slashes คือ "The way you escape things" ในโลกของ RegEx
  • RegEx Recipe แยกเป็น 2 Parentheses: ตัวแรกมีต้นทางของ YouTube Video URL ใดๆ: "https://www.youtube.com/watch" ตัวที่สอง - "(.*)" - เป็น RegEx Way ที่จะพูดว่า "... ทุกอย่างที่ตามหลัง"

วิธีเปิด YouTube Video ใดๆ โดยตรงใน VLC ด้วย Clipman ใน Linux

Open in VLC: The Actual Action

ส่วนที่เหลือตรงไปตรงมาและ Direct มากกว่า: ใส่ชื่อสำหรับ Command ที่คุณต้องการรันทุกครั้งที่ RegEx String ที่เรากำหนดถูกตรวจจับ เราใส่ "VLC URL" ที่นี่

ใส่ Command จริงในฟิลด์ที่ตามมา นี่จะเป็น:

vlc \0

ส่วนแรกคือแค่การรัน VLC เอง \0 จริงๆ แล้ว "Map ไปยังทุกอย่างที่ Match RegEx Recipe ของเรา" ในกรณีนี้ YouTube URLs ขอขอบคุณ VLC สามารถเปิด YouTube URL ใดๆ ได้โดยตรง ดังนั้นเราไม่ต้องทำอะไรเพิ่มเติม แค่ชี้มันไปที่ URL ที่เรา Copy

จำไว้ว่าต้องคลิกที่ปุ่ม "Plus" เพื่อเพิ่ม Command ของคุณเข้า List และจากนั้นคลิก OK และออกจาก Properties Window เพื่อ Activate มัน

วิธีเปิด YouTube Video ใดๆ โดยตรงใน VLC ด้วย Clipman ใน Linux

ส่งไป VLC

วิธีเปิด YouTube Video ใดๆ โดยตรงใน VLC ด้วย Clipman ใน Linux

ขณะ Browse YouTube เพื่อเปิด Video ใดๆ โดยตรงใน VLC ให้คลิกขวาที่ URL ของมัน และเลือก "Copy Link Location" Pop-up ใหม่จะปรากฏ ครั้งนี้จาก Clipman ที่จะ Detect "มันเป็น YouTube URL" และจะอนุญาตให้คุณเลือก Action ที่เกี่ยวข้องที่เราตั้งค่าไว้ คลิกที่มัน และ VLC จะเริ่ม Streaming Video ของคุณ