jas*_*nes 6 remote software-recommendation samsung smart-tv
我注意到没有关于这个的问题,这听起来很奇怪。无论如何,我知道gemote项目已被放弃,所以我想知道是否已经开发了类似的东西。简而言之,我希望在我的 Ubuntu PC 中有一个遥控器应用程序来控制连接到同一本地网络的三星智能电视。
您可以使用 YAD 创建 CLI 命令的 GUI 前端。
正如评论指出的那样,三星智能电视有一个 CLI 控制器:
您只需要安装 Yad 并sudo apt install yad
创建一个 GUI 窗口,如下所示:
使用这个命令:
yad --title "Remote Control" --text "Samsung Smart TV" --width 250 --height 400 --form --columns 2 --field "Power:FBTN" --field "Vol +:FBTN" --field "Vol -:FBTN" --field "Input:FBTN" --field "Chan +:FBTN" --field "Chan -:FBTN"
Run Code Online (Sandbox Code Playgroud)
需要额外的代码才能将每个按钮链接到 Samsung Control 程序:
samsungctl --host <host> [options] <key> [key ...]
Run Code Online (Sandbox Code Playgroud)
如果我有一台三星智能电视,我会喜欢写完整的剧本。不过我的智能电视是索尼和东芝的。我很快就会尝试为这些电视编写一个远程控制 GUI 脚本。
我创建了一个小演示,其中命令不是调用三星智能电视,而是回显到屏幕上。
一行代码现在有点长了:
yad --title "Remote Control" --text "Samsung Smart TV" --width 250 --height 400 --form --columns 2 --field "Power:FBTN" 'bash -c "echo Power"' --field "Vol +:FBTN" 'bash -c "echo Volume Up"' --field "Vol -":FBTN 'bash -c "echo Volume Down"' --field "Input:FBTN" "bash -c 'echo "Input"'" --field "Chan +:FBTN" 'echo "Channel up"' --field "Chan -:FBTN" 'bash -c "echo Channel Down"'
Run Code Online (Sandbox Code Playgroud)
正如评论中提到的,如果您有 2016 年以上的三星电视,您还需要下载websocket-client
小智 0
yad --title "远程控制" --text "三星智能电视" --width 250 --height 400 --form --columns 2
--field "Vol+:FBTN" 'bash -c "echo 音量 UP && samsungctl - -host 192.168.1.5 KEY_VOLUP "'
--field "Vol -":FBTN 'bash -c "echo 音量减小 && samsungctl --host 192.168.1.5 KEY_VOLDOWN"' --field
"Chan +:FBTN" 'bash -c " echo Channel UP && samsungctl --host 192.168.1.5 KEY_CHUP"'
--field "Chan -:FBTN" 'bash -c "echo Channel Down && samsungctl --host 192.168.1.5 KEY_CHDOWN"'
--field "ListCH -:FBTN “'bash -c“回显列表频道&& samsungctl --host 192.168.1.5 KEY_CH_LIST”'
--field“Ret -:FBTN”'bash -c“echo退出&& samsungctl --host 192.168.1.5 KEY_EXIT”'