Peretasan Cepat: Konversi Dek Telepon ke Streaming

Apa yang Anda lakukan dengan ponsel dan tablet Android atau iPhone lama itu? Anda memiliki banyak pilihan, tetapi cukup mudah untuk membangun dek streaming Anda sendiri dengan sedikit perangkat lunak siap pakai. Apa itu dek aliran, Anda bertanya? Namanya berasal dari penggunaannya sebagai pengontrol untuk pengaturan streaming langsung, tetapi pada dasarnya, ini adalah layar sentuh LCD yang dapat memicu berbagai hal di komputer Anda.

Perangkat lunak yang saya gunakan, Deckboard, adalah server untuk Windows atau Linux dan, tentu saja, aplikasi Android. Aplikasi ini gratis dengan beberapa batasan, tetapi dengan harga di bawah $4 Anda dapat membeli versi lengkapnya. Namun, bahkan versi gratisnya cukup mumpuni. Anda dapat menggunakan ponsel atau tablet Android dan Anda dapat terhubung ke PC dengan kabel USB atau WiFi. Saya telah menemukan bahwa bahkan dengan WiFi, sangat berguna untuk menjaga telepon tetap terisi daya, jadi secara realistis Anda akan memiliki kabel, tetapi tidak harus terhubung ke komputer host.

Pengaturan Linux

Pengaturannya sangat mudah. Rintangan terbesar adalah Anda mungkin perlu mengatur firewall agar server dapat mendengarkan pada port 8500 dengan TCP. Ada beberapa masalah kecil saat menginstal dengan Linux yang mungkin ingin Anda waspadai. Ada versi 32-bit dan 64-bit dalam format deb, tar.gz, dan appimage. Ada juga yang jepret. Masalah dengan snap itu adalah kotak pasir, jadi tanpa usaha Anda tidak dapat dengan mudah meluncurkan program, yang merupakan intinya. Saya akhirnya menghapusnya dan menginstal file deb yang baik-baik saja.

Masih ada dua kerutan lainnya. Pertama, sementara Deckboard menawarkan cara untuk meluncurkan program, itu harus berupa program dari daftar yang dibacanya dari sistem Anda. Itu bisa diterima, tapi daftarnya tidak lengkap. Saya tidak pernah tahu mengapa beberapa hal muncul dalam daftar dan yang lainnya tidak. Misalnya, GIMP yang muncul di menu aplikasi saya tidak ada. Namun hal-hal lain yang cukup tidak jelas tidak muncul.

Saya pikir ini mungkin menjadi pemecah masalah sampai saya menemukan bahwa Deckboard memiliki sistem plugin yang dikembangkan dengan baik dan salah satu plugin tersebut memungkinkan Anda menjalankan baris perintah arbitrer. Saya kira ini sedikit kurang nyaman, tetapi jauh lebih fleksibel karena Anda dapat meluncurkan program apa pun yang Anda inginkan dan memberikan opsi untuk itu juga.

Satu-satunya keluhan lain yang saya miliki adalah ketika Anda menjalankan program, itu menunjukkan antarmuka konfigurasinya dan menempatkan dirinya di baki sistem. Itu bagus saat pertama kali Anda menjalankannya, tetapi pada startup sistem, alangkah baiknya untuk memulainya dengan tenang. Jika ada opsi untuk itu, saya belum menemukannya. Saya akan memberi tahu Anda bagaimana saya menyelesaikannya nanti, tetapi, untuk saat ini, jalani saja.

Konfigurasi

Tentu saja, menginstalnya di kedua mesin hanyalah permulaan. Inti dari sesuatu seperti ini adalah untuk mengonfigurasinya sesuai keinginan Anda. Program ini tahu cara berkomunikasi dengan OBS, Spotify, Twitter, dan Twitch. Tetapi Anda juga dapat menambahkan program generik, URL, dan sebagainya. Ada juga plugin untuk hal-hal seperti Discord, Open Hardware Monitor, Steam, dan banyak lagi.

Panel multimedia memungkinkan saya mengontrol media dan membuka beberapa aplikasi

Anda dapat membuat banyak halaman, jadi Anda tidak perlu menjejalkan semuanya dalam satu halaman. Versi gratis membatasi berapa banyak tombol yang dapat Anda miliki di halaman, tetapi peningkatan memungkinkan Anda menempatkan terlalu banyak jika Anda mau. Saya menemukan bahwa tiga baris 6 tombol dalam mode lansekap pada Pixel 2 XL lama saya tepat untuk saya.

Tentu saja, setiap orang akan memiliki ide yang berbeda tentang cara mengaturnya, dan Anda mungkin lebih mampu menciptakan sesuatu yang estetis daripada saya. Namun, saya mencoba untuk menjaga beberapa hal konstan. Sudut kanan atas setiap layar adalah tombol waktu yang tidak melakukan apa-apa, hanya menunjukkan waktu). Ini memerlukan plug in. Sisa baris atas disediakan untuk tombol yang membuka halaman lain dan di setiap layar kecuali layar utama, tombol di sebelah jam akan membawa Anda kembali ke utama.

Membuat tombol baru cukup mudah

Tombol kanan bawah pada setiap layar membuka panel multimedia karena sangat berguna. Sekali lagi, Anda tidak akan menyukai pengaturan saya dan menginginkan pengaturan Anda sendiri.

Membuat tombol dan halaman sangat mudah di PC. Anda dapat memilih tindakan mulai dari makro keyboard hingga kontrol multimedia. Anda dapat mengontrol mouse, membuka situs web, atau mengambil tangkapan layar. Tentu saja, Anda juga dapat menjalankan program seperti yang saya sebutkan sebelumnya.

Bentuk dan Fungsi

Tombol grafis dapat membuat dek Anda terlihat lebih baik tetapi tidak jelas untuk mencapainya

Tombol saya agak hambar, saya akui. Ikon dibangun ke dalam program dan berasal dari Font Awesome. Namun, saya tidak menyadari bahwa Anda dapat membuat setiap tombol menggunakan grafik kustom Anda sendiri. Anda melakukan ini dengan memilih bentuk tombol yang bisa persegi, bulat, atau opsi ketiga misterius yang terlihat seperti gambar. Pada awalnya, saya pikir itu hanya berarti “benar-benar transparan” tetapi jika Anda memilih itu dan kemudian menekan tombol di jendela edit, itu memungkinkan Anda memilih file untuk latar belakang. Saya kira saya harus mengkonfigurasi ulang semuanya sekarang karena saya tahu itu.

Satu hal yang menyenangkan adalah Anda dapat memiliki tombol untuk melakukan banyak tindakan. Jadi, misalnya, ketika saya menekan tombol Hackaday, itu tidak hanya beralih ke halaman Hackaday di dek, tetapi juga beralih ke desktop Hackaday saya di PC dengan mengirimkan perintah keyboard. Itu juga bisa menjalankan skrip atau folder.

Tombol dapat menjalankan lebih dari satu tindakan

Ini bukan bahasa skrip, tetapi mencegah Anda dari keharusan mengikat tombol ke skrip bash dalam beberapa kasus.

Potongan Terakhir

Saya menyebutkan bahwa saya tidak menghargai bahwa memuat program saat startup juga menyebabkan jendela utama muncul. Saya menemukan cara yang cukup sederhana untuk melawannya, setidaknya di KDE. Pertama, jalankan program yang diminimalkan. Anda bisa melakukannya dengan beberapa cara. Saya menggunakan aturan jendela KWIN untuk memaksanya menjadi ikon, tetapi Anda juga bisa menggunakan kstart untuk melakukan itu. Tentu saja, jika Anda tidak menggunakan KDE, Anda harus mencari cara lain untuk melakukannya dan, sejujurnya, tidak masalah jika Anda tidak keberatan melihat layar konfigurasi muncul sebentar saat startup. Itu karena selain mengatur program ke autostart, saya juga memulai file skrip bernama deckboard-tidy.sh:

#!/bin/bash tidur 5 wmctrl -c deckboard

Dengan kata lain, tunggu program untuk memulai dan kemudian tutup jendelanya. Itu masih tetap berjalan di systemtray. Anda juga dapat memberi tahu Deckboard untuk tidak memuat dirinya sendiri dan kemudian melakukan seluruh operasi pemuatan dalam skrip ini. Anda mungkin dapat melakukan aksi yang sama di desktop lain, tetapi detailnya akan tergantung pada pengaturan Anda.

Sejujurnya, ini adalah peretasan yang lebih berguna daripada sulit. Tetapi Anda dapat menghabiskan banyak waktu untuk mengubah pengaturan yang sempurna itu. Tapi itu membuat ponsel lama itu menjadi sesuatu yang bisa Anda gunakan setiap hari.

Jika Anda lebih suka peretasan yang lebih ketat, lihat FreeDeck. Bukan karena itu satu-satunya di luar sana. Jika Anda menginginkan peretasan yang sangat berguna, alangkah baiknya untuk merekayasa balik protokol TCP Deckboard sehingga kami dapat memiliki server Raspberry Pi untuk ini.