那你给一个可以切换两个屏幕的shell脚本
时间: 2023-08-03 14:09:35 浏览: 62
好的,以下是一个可以切换两个屏幕的 shell 脚本:
```sh
#!/system/bin/sh
# 获取当前显示器 ID
DISPLAY_ID=$(dumpsys window displays | grep mCurrent= | grep -oE '[0-9]+' | head -n 1)
# 判断当前显示器是否为主屏幕
if [ "$DISPLAY_ID" = "0" ]; then
# 当前为主屏幕,切换到副屏幕
settings put global device_provisioned 1
settings put secure user_setup_complete 1
settings put global sysui_multi_window_display 1
else
# 当前为副屏幕,切换到主屏幕
settings put global device_provisioned 1
settings put secure user_setup_complete 1
settings put global sysui_multi_window_display 0
fi
```
你可以将此脚本保存为一个文件,例如 `switch-display.sh`,并在 Android 终端中运行该脚本。在运行脚本之前,你需要确保你的设备已经连接了外部显示器,并且显示器已经正确设置为副屏幕。此外,你需要具有足够的权限来运行该脚本。
相关问题
我想编写一个shell脚本来切换红外遥控对两个不同屏幕不同显示的时候可以切换不同控制
好的,让我来解答你的问题。首先,你需要确认你的设备是否支持通过红外遥控来切换主副屏的控制。如果支持,你需要找到对应的命令行工具或 API 来实现控制切换。在 Android 环境下,你可以使用 adb 命令行工具来实现这个功能。以下是一个示例脚本,可以帮助你实现在两个不同屏幕不同显示的时候切换不同控制:
```
#!/bin/bash
# 切换到主屏控制
adb shell input keyevent KEYCODE_TV_SWITCH_SCREEN_MAIN
# 切换到副屏控制
adb shell input keyevent KEYCODE_TV_SWITCH_SCREEN_SUB
```
以上示例脚本使用 adb shell 命令来模拟按键事件,实现对主屏和副屏控制的切换。你可以根据你的具体需求,修改上述脚本或添加更多功能。
shell脚本实现遥控切换
这个问题需求描述不太明确,不清楚指的是什么遥控和切换,以下是一种假设的解决方案:
假设你有两台电脑A和B,想要通过一个脚本实现在A和B之间切换控制权。可以按照以下步骤操作:
1. 在A和B上分别安装ssh服务,确保可以通过ssh连接到对方;
2. 在A上创建一个shell脚本,命名为"switch.sh",文件内容如下:
```
#!/bin/bash
# check current host
if [[ $(hostname) == "A" ]]; then
# switch to B
ssh B "echo 'Now you are controlling B!'"
else
# switch to A
echo "Now you are controlling A!"
fi
```
3. 将该脚本复制到B上,并在两台电脑上设置执行权限;
4. 在A上执行该脚本,就可以实现控制权从A切换到B,再次执行该脚本,就可以切换回A。
注:以上脚本仅供参考,实际使用时需要根据具体情况进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)