- Chạy bằng một chiếc laptop Linux cũ
- Dùng trình duyệt Firefox để hiển thị một trang HTML cụ thể, và mỗi biểu tượng ứng dụng thực chất chỉ là liên kết dẫn đến một website
Thiết lập
- Tôi đã mua một chiếc Samsung Smart TV 55 inch trong đợt giảm giá. Máy mặc định được cài Samsung Tizen OS
- Chiếc laptop dùng làm bộ điều khiển màn hình là máy cũ từng bị đổ trà Earl Grey lên bàn phím nên chỉ riêng bàn phím là không hoạt động. Rất phù hợp để dùng làm home server. Vì thế tôi đặt tên smart TV của mình là EarlGreyTV
- Tôi gắn chiếc laptop vào mặt sau TV để mọi thứ gọn gàng nhưng vẫn dễ tiếp cận
Phần mềm
- Tôi cài Debian Linux và môi trường desktop Sway trên laptop. Tôi chọn Sway vì nó có thể được cấu hình bằng mã với mức thiết lập tối thiểu
- Tôi thiết lập để Sway khởi chạy Firefox ở chế độ toàn màn hình khi đăng nhập
- Firefox cũng được tùy biến. Trang chủ được đặt là tệp HTML của EarlGreyTV, đồng thời tôi còn chỉnh để thanh địa chỉ không hiện ra khi ở toàn màn hình
- Tôi thêm thông báo tùy chỉnh hiển thị khi thay đổi âm lượng
Điều khiển từ xa
- Vì hệ thống phụ thuộc vào đầu vào chuột và bàn phím nên việc thiết lập điều khiển từ xa khá khó
- Tôi quyết định dùng air mouse. Nó sử dụng con quay hồi chuyển/gia tốc kế để di chuyển con trỏ theo hướng bạn nghiêng tay
- Tôi dùng air mouse WECHIP W3, mặt sau có bàn phím mini. Điểm trừ là nó hơi ọp ẹp và cho cảm giác khá nhẹ
- Tôi thiết lập nút căn lại tâm, giúp cải thiện khả năng sử dụng rất nhiều. Nếu không, con trỏ có thể bị dồn ra mép màn hình và không quay lại được
Bộ chuyển đổi CEC
- CEC là một tính năng HDMI cho phép truyền lệnh giữa các thiết bị
- Tôi cấu hình để khi đưa laptop vào chế độ chờ qua CEC thì màn hình TV cũng tắt theo. Tương tự, khi laptop bật lại thì màn hình TV cũng sáng lại
- Cổng HDMI của laptop không hỗ trợ CEC nên tôi phải mua một bộ chuyển đổi USB CEC. Nó hoạt động bằng cách bổ sung kết nối HDMI bằng các thông điệp CEC từ kết nối USB
Phát nội dung từ iPhone
- Có những lúc tôi muốn gửi nội dung trên iPhone lên TV
- Tôi tạo một Shortcut trên iPhone. Nó được cấu hình để xuất hiện trong "share sheet" khi chia sẻ URL từ ứng dụng
- Khi shortcut nhận được URL, nó gửi URL đó tới máy tính EarlGreyTV qua một yêu cầu HTTP
- Ở phía TV, một máy chủ đơn giản luôn chờ nhận URL. Khi nhận được, nó sẽ dán URL vào thanh địa chỉ của Firefox
- Với thiết lập này, tôi có thể dễ dàng chia sẻ liên kết nội dung từ điện thoại
- Gọi đây là casting thì có lẽ hơi quá, nhưng như vậy là đủ dùng cho nhu cầu của tôi
- Một nhược điểm khi triển khai là thanh địa chỉ Firefox sẽ hiện ra thoáng chốc, làm giảm cảm giác của một smart TV, nhưng chỉ trong vài giây
Ưu và nhược điểm
- Nhược điểm lớn nhất là độ phức tạp. Phải mất rất nhiều thời gian mới đạt tới trạng thái "cứ thế là chạy". Người không chuyên vẫn có thể dùng, nhưng tôi sẽ không cài cho ai không thể tự gỡ lỗi
- Một nhược điểm khác là điều khiển từ xa. Tôi đã quen với nó, nhưng người mới dùng lần đầu vẫn cần được hướng dẫn cách sử dụng
- Tôi rất hài lòng vì đã xây toàn bộ hệ thống dựa trên trình duyệt. Điều đó giúp tôi dễ dàng thêm "ứng dụng" lên TV mà không phải lo chuyện cập nhật hay tương thích
- Miễn là nó tồn tại dưới dạng website, tôi có thể thêm bất kỳ ứng dụng nào. Ví dụ như "cài" Hacker News hoặc thêm những thứ ngớ ngẩn như ứng dụng "mèo ngẫu nhiên" dùng https://cataas.com/cat
- Tôi cũng có thể thêm lối tắt đến những phần cụ thể của các website mình thường truy cập
- Nhìn chung, ưu điểm lớn nhất là có thể kiểm soát rất chi tiết. Tôi có thể tự do viết script, lập trình lại nút bấm, thay đổi phần thẩm mỹ, v.v.
- Tôi cũng thích việc có thể tận dụng tiện ích mở rộng của trình duyệt để thêm trình chặn quảng cáo/tài trợ hoặc thiết lập lịch chặn website
Kết luận
- Tôi mong sẽ có nhiều người tạo ra các thiết lập TV tùy biến như thế này hơn, nhưng cũng hiểu rằng đa số chỉ muốn một thứ đơn giản, cứ thế là chạy
- Mục tiêu của dự án này không phải là tạo ra một smart TV tốt hơn theo nghĩa khách quan, mà là làm ra thứ mà cá nhân tôi muốn dùng
- Những bất tiện nhỏ nhặt của smart TV hiện có đã khiến tôi lao vào một hang thỏ khổng lồ để cố làm ra thứ gì đó tốt hơn. Nhưng hành trình chui xuống hang thỏ đó thực sự rất vui
- Dù tôi hầu như không xem TV, tôi có thể tự tin nói rằng mình đã dành nhiều thời gian để làm bộ thiết lập này hơn là thực sự sử dụng nó
- Kết luận tôi rút ra từ dự án này là: làm theo thôi thúc muốn cải thiện những thứ gây khó chịu có thể rất vui
2 bình luận
Trong bình luận trên Hacker News, có người trả lời kiểu như: nếu dùng LibreELEC hoặc CoreELEC thì xong trong một nốt nhạc, vậy tại sao lại không dùng..
Đây là các bản phân phối Linux nhỏ chỉ có thể chạy trình phát media Kodi dành cho HTPC.
Và bên dưới cũng có một câu trả lời nữa
Thật ra cứ dùng mấy thứ như tivo hay fire stick thôi thì...