YouTube vẫn, tốt hay xấu, là đích đến Internet phổ biến nhất cho video trực tuyến. Qua nhiều năm, nó đã tiến hóa, tích lũy bộ sưu tập nội dung khổng lồ và, kỳ lạ, phần lớn giữ nguyên về giao diện và cách hoạt động.
Mặc dù nó đã thêm tính năng mới và nhận tweak ở đây đó, xem video trên YouTube vẫn là trải nghiệm kém hơn so với trình phát media độc lập.
May mắn thay, VLC hỗ trợ phát (gần như) bất kỳ luồng video trực tuyến nào, cung cấp tốt nhất cả hai thế giới. Rất tiếc, tuy nhiên, phát luồng trong nó là quy trình năm cú nhấp chuột và hơn. Nó không có vẻ quan trọng, nhưng khi video 쌓 lên, nó trở nên mệt mỏi. Sớm bạn thấy mình nhấp trực tiếp link trong trình duyệt vì nó đơn giản hơn.
Làm sao nếu có cách tốt hơn? Đón chào Clipman!
Clipman là gì?
Clipman là trình quản lý clipboard cho XFCE có thể mở rộng với action tùy chỉnh, bằng Regular Expressions – hay RegEx viết tắt.
Custom actions cho phép thiết lập nó sao cho khi "một cái gì" bạn định nghĩa được copy vào clipboard, Clipman sẽ hành động. Custom action của bạn, tức là, vì nó "làm" "bạn bảo nó làm" bằng cách thiết lập custom action.
Nếu nghe quá chung chung, là vì nó đúng vậy. Bạn có thể thiết lập Clipman làm gần như mọi thứ, chạy bất kỳ lệnh terminal nào khi nó phát hiện chuỗi văn bản cụ thể.
Bạn không cần tìm xa hơn cho ví dụ cụ thể: đó chính là chủ đề bài này. Chúng tôi sẽ khai thác chức năng Clipman để phát hiện tất cả URL YouTube được copy vào clipboard và chuyển tiếp đến VLC. Điều này biến "xem video trực tuyến trong VLC" thành quy trình đơn giản hai cú nhấp chuột.
Cài đặt VLC và Clipman
Nếu chưa cài trong hệ thống, hãy thêm cả VLC và Clipman vào bộ sưu tập phần mềm cục bộ. Trên bản phân phối dựa trên Debian, làm với:
sudo apt-get install xfce4-clipman vlc
Mặc dù Clipman dành cho XFCE, nó nên hoạt động trong hầu hết môi trường desktop khác. Chạy Clipman. Nếu bạn dùng phiên bản XFCE khá mới làm desktop, nó nên đã chạy và truy cập từ thanh tác vụ. Nhấp chuột phải vào biểu tượng và chọn Properties từ menu popup để vào màn hình tùy chọn.

Đảm bảo tất cả tùy chọn trừ "Show QR-Code" đều bật.
Hành động – Hay đúng hơn, Tạo một
Chuyển sang tab Actions – danh sách tất cả re-action Clipman đã thiết lập cho chuỗi văn bản cụ thể. Từ đây bạn có thể tạo action mới với nút "plus". Bạn có thể chỉnh sửa action hiện có bằng double-click hoặc chọn và nhấp nút "Edit" (cái thứ hai). Và, cuối cùng, bạn có thể xóa action không còn cần (nút cuối với thùng rác).

Nhấp nút plus để tạo action đầu tiên.
Đặt tên và "Đồng bộ" Action
Điều đầu tiên khi tạo action trong Clipman là đặt tên. Vì bạn có thể tiếp tục thêm action tương tự sau, chọn cái dễ nhận diện và trực tiếp – chúng tôi nhập "VLC YouTube".

Cũng, đảm bảo bật "Activate only on manual copy". Nó nghe như giới hạn, nhưng ngược lại: tùy chọn này cho phép Clipman "thấy" nội dung clipboard thực tế và hành động khi phát hiện chuỗi ở đó. Nếu tùy chọn này tắt, bạn phải gọi rõ ràng Clipman hành động trên chuỗi văn bản thay vì dựa vào nó bật lên tự động.
Phát hiện YouTube với RegEx
Bạn có thể nghĩ Regular Expressions như cách logic để định nghĩa chuỗi văn bản, và một số quan hệ giữa chúng, để dễ dàng phát hiện.
RegEx hữu ích khi, ví dụ, đổi tên hàng loạt file với tên tương tự nhưng không giống hệt. Bạn có thể tạo "công thức" RegEx chọn tất cả file JPG bắt đầu bằng "MakeTechEasier" trong thư mục, nhưng không phải PNG. Hoặc trong trường hợp này, bất kỳ chuỗi nào chứa URL YouTube:
(https\:\/\/www.youtube.com\/watch)(.*)
Lưu ý bạn nên copy nó chính xác như nó, bao gồm tất cả dấu ngoặc. Nó có thể trông hơi như hieroglyphs alien, nhưng nó là một trong những công thức RegEx đơn giản nhất:
- "\/" bạn thấy không phải dạng ASCII của chữ "v" mà dấu gạch chéo ngược – "\" – "escape" dấu gạch chéo xuôi dùng trong URL. Vì dấu gạch chéo xuôi là ký tự đặc biệt trong RegEx, khi bạn muốn coi nó như ký tự thực tế, và phần của chuỗi bạn muốn phát hiện, bạn phải "escape nó", nên đặt dấu gạch chéo ngược trước nó. Dấu gạch chéo ngược, như bạn có thể đoán, là "cách bạn escape thứ" trong thế giới RegEx.
- Công thức RegEx chia thành hai ngoặc: cái đầu chứa đầu bất kỳ URL video YouTube: "https://www.youtube.com/watch". Cái thứ hai – "(.*)" – là cách RegEx nói "… mọi thứ theo sau".

Mở trong VLC: Hành động thực tế
Phần còn lại đơn giản và trực tiếp hơn: nhập tên cho lệnh bạn muốn chạy khi chuỗi RegEx đã định nghĩa được phát hiện. Chúng tôi chỉ nhập "VLC URL" ở đây.
Nhập lệnh thực tế trong trường tiếp theo. Điều này sẽ là:
vlc \0
Phần đầu chỉ chạy VLC. \0 thực tế "ánh xạ tới mọi thứ khớp công thức RegEx". Trong trường hợp, URL YouTube. May mắn thay, VLC có thể mở trực tiếp bất kỳ URL YouTube nào, nên không cần làm gì khác chỉ cần trỏ nó tới URL đã copy.
Nhớ nhấp nút "plus" để thêm lệnh vào danh sách, rồi nhấp OK và thoát cửa sổ Properties để kích hoạt.

Gửi đến VLC

Khi duyệt YouTube, để mở trực tiếp video trong VLC, nhấp chuột phải vào URL và chọn "Copy Link Address". Một popup mới xuất hiện, lần này từ Clipman, đã phát hiện "đó là URL YouTube" và cho phép chọn action liên quan đã thiết lập. Nhấp vào nó, và VLC sẽ bắt đầu phát video.