You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为Bash脚本添加xdotool命令关闭Amazon Chime自视图

给Amazon Chime自动化脚本添加关闭自视图的xdotool命令

以下是在现有Bash脚本中添加xdotool命令,实现关闭Amazon Chime网页端自视图的具体方案:

核心思路

通过xdotool模拟人工操作:激活Chime窗口 → 点击右上角"More"(三个点)下拉菜单 → 选择"关闭自视图"选项。

具体命令与脚本整合

将以下代码片段插入到现有脚本的参会操作完成后、ffmpeg推流前的位置:

# --- 新增:关闭Amazon Chime自视图 ---
# 获取Chime窗口ID并激活
WINDOW_ID=$(xdotool search --onlyvisible --name "Amazon Chime" | head -n1)
xdotool windowactivate $WINDOW_ID
sleep 1

# 点击右上角的More下拉菜单(需根据你的屏幕调整坐标)
# 先用xdotool getmouselocation获取按钮的准确坐标,替换下面的数值
eval $(xdotool getwindowgeometry --shell $WINDOW_ID)
xdotool mousemove --window $WINDOW_ID $((WIDTH-30)) $((TOP+40)) click 1
sleep 0.5

# 导航到"关闭自视图"选项并确认(根据菜单顺序调整Down的次数)
# 若为英文界面,选项是"Hide self view",同样调整Down次数
xdotool key Down Down Down Return
sleep 2
# --- 新增结束 ---

关键注意事项

  • 坐标调整:运行xdotool getmouselocation,将鼠标移到More按钮上,记录输出的x和y值,替换脚本中对应的坐标参数
  • 菜单顺序适配:不同语言或Chime版本的菜单选项顺序可能不同,手动打开一次More菜单,数清楚"关闭自视图"所在的位置,调整Down命令的执行次数
  • 延迟调整:根据你的网络和页面响应速度,适当修改sleep的时间,避免操作过快导致失效

完整示例脚本

#!/bin/bash

# 启动Firefox并打开Chime会议链接
firefox "https://chime.aws/your-meeting-url" &
sleep 10

# 输入参会名称
xdotool search --onlyvisible --name "Amazon Chime" windowactivate
sleep 1
xdotool type "你的参会名称"
xdotool key Return
sleep 3

# 点击加入会议按钮(坐标需自行调整)
WINDOW_ID=$(xdotool search --onlyvisible --name "Amazon Chime" | head -n1)
xdotool mousemove --window $WINDOW_ID 800 600 click 1
sleep 5

# --- 新增:关闭自视图 ---
xdotool windowactivate $WINDOW_ID
sleep 1

eval $(xdotool getwindowgeometry --shell $WINDOW_ID)
xdotool mousemove --window $WINDOW_ID $((WIDTH-30)) $((TOP+40)) click 1
sleep 0.5

xdotool key Down Down Down Return
sleep 2
# --- 新增结束 ---

# ffmpeg推流到RTMP地址
ffmpeg -f x11grab -s 1920x1080 -i :0.0 -f pulse -i default -c:v libx264 -preset veryfast -c:a aac -f flv "rtmp://your-stream-server/live/your-stream-key"

内容的提问来源于stack exchange,提问作者Mash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 17:43:08