xdotool查找窗口标题为New Connection的窗口
时间: 2024-03-09 11:47:26 浏览: 23
要使用 xdotool 查找窗口标题为 "New Connection" 的窗口,可以使用以下命令:
```
xdotool search --name "New Connection"
```
该命令将返回具有标题为 "New Connection" 的所有窗口的 ID。如果您只想获取第一个匹配的窗口 ID,则可以使用以下命令:
```
xdotool search --name "New Connection" | head -1
```
请注意,如果没有窗口具有匹配的标题,则不会返回任何内容。
相关问题
xdotool怎么获取窗口标题为New Connection的窗口id
要获取窗口标题为 "New Connection" 的窗口ID,可以使用以下命令:
```
xdotool search --onlyvisible --name "New Connection"
```
这个命令会查找所有可见窗口中标题为 "New Connection" 的窗口,并返回它们的ID。如果你想获取最后一个符合条件的窗口ID,可以在命令末尾加上 `tail -n 1`:
```
xdotool search --onlyvisible --name "New Connection" | tail -n 1
```
这个命令会返回最后一个标题为 "New Connection" 的窗口的ID。
xdotool有一个标题的New Connection的窗口,然后又出现了一个标题为New Connection的确认窗口
你可以使用以下命令在第一个窗口中模拟按下Enter键:
```
win_name="New Connection" # 设置窗口标题
# 查找第一个窗口ID
first_win=$(xdotool search --onlyvisible --name "$win_name" | head -n 1)
# 等待第一个窗口出现
xdotool windowactivate --sync "$first_win"
# 等待2秒钟,确保第二个窗口出现
sleep 2
# 查找确认窗口ID
confirm_win=$(xdotool search --onlyvisible --name "$win_name" | tail -n 1)
# 等待确认窗口出现
xdotool windowactivate --sync "$confirm_win"
# 模拟按下Enter键
xdotool key Return
```
这个命令首先使用`xdotool search`命令查找第一个窗口的ID,并使用`windowactivate`命令将其激活。然后,等待2秒钟,确保第二个窗口出现,并使用`xdotool search`命令查找确认窗口的ID,并使用`windowactivate`命令将其激活。最后,使用`xdotool key`命令模拟按下Enter键来保存连接信息。