当前位置: 首页 > news >正文

提供一种在树莓派5上切换模式的思路(本文是面向显示屏配置文件)

1,创建切换脚本
sudo nano /usr/local/bin/display-toggle

在此文件里写入:

#!/bin/bash# 配置文件路径
CONF_FILE="/usr/share/X11/xorg.conf.d/10-dummy.conf"# 检查当前状态
if [ -f "${CONF_FILE}.disabled" ]; thenecho "正在启用虚拟显示器..."sudo mv "${CONF_FILE}.disabled" "$CONF_FILE"MODE="virtual"
elseecho "正在启用物理显示器..."sudo mv "$CONF_FILE" "${CONF_FILE}.disabled"MODE="physical"
fi# 重启显示服务
if systemctl is-active --quiet display-manager; thenecho "重启显示管理器..."sudo systemctl restart display-manager
elseecho "X服务器未运行,更改将在下次启动时生效"
fiecho "已切换到 $MODE 显示模式"
 设置执行权限
sudo chmod +x /usr/local/bin/display-toggle

2,创建状态检查命令

sudo nano /usr/local/bin/display-status

在此文件里写入:

#!/bin/bashCONF_FILE="/usr/share/X11/xorg.conf.d/10-dummy.conf"if [ -f "$CONF_FILE" ]; thenecho "当前模式: 虚拟显示器 (10-dummy.conf 已启用)"
elseecho "当前模式: 物理显示器 (10-dummy.conf 已禁用)"
fi# 验证当前显示提供者
echo -n "活动显示提供者: "
xrandr --listproviders | grep "name:" | cut -d':' -f2

设置执行权限

sudo chmod +x /usr/local/bin/display-status

3,示例效果

(切换显示器模式)

# 切换到物理显示器模式
sudo display-toggle# 切换到虚拟显示器模式
sudo display-toggle

(检查当前状态)

display-status#示例输出
#当前模式: 物理显示器 (10-dummy.conf 已禁用)
#活动显示提供者: vc4

http://www.lqws.cn/news/514297.html

相关文章:

  • LVS-DR负载均衡群集深度实践:高性能架构设计与排障指南
  • BUUCTF在线评测-练习场-WebCTF习题[ACTF2020 新生赛]BackupFile1-flag获取、解析
  • 一款实验室创客实验室用的桌面式五轴加工中心
  • 04-html元素列表-表格-表单
  • django request.data.get 判断有没有 某个参数
  • GROUP BY、UNION和COALESCE协作
  • 电商导购app平台的缓存策略与性能优化方案:架构师的实践经验
  • 【番外篇】TLS指纹
  • 4.1 ROS颜色目标识别与定位
  • 【大厂机试题解法笔记】分解连续正整数组合/ 分解正整数
  • 探索解析C++ STL中的 list:双向链表的高效实现与迭代器
  • 领域驱动设计(DDD)【13】之重构中的坏味道:深入理解依恋特性(Feature Envy)与表意接口模式
  • 没有VISA怎么注册AWS?
  • Flutter - 原生交互 - 相册
  • C语言基础回顾与Objective-C核心类型详解
  • QT 学习笔记摘要(三)
  • 每日AI资讯速递 | 2025-06-25
  • TDengine 的 CASE WHEN 语法技术详细
  • 磐维数据库PanWeiDB V2.0-S3.1.1_B01集中式一主二备安装
  • linux安装docker
  • Android14音频子系统-ASoC-ALSA之DAPM电源管理子系统
  • ISO/IEC 27001:2022 資訊安全管理系統 Information Security Management System , ISMS
  • elementui修改radio字体的颜色和圆圈的样式
  • centos7网络不可达connect: network is unreachable
  • 【JVS更新日志】物联网、智能排产APS、企业计划、规则引擎6.25更新说明!
  • 华为云Flexus+DeepSeek征文|基于Dify构建智能情感分析Agent全流程
  • MiniMax-M1混合MoE大语言模型(本地运行和私有化搭建)
  • 【零基础学AI】第3讲:Git版本控制基础
  • Java项目RestfulAPI设计最佳实践
  • 深入剖析:Spring Boot系统开发的高效之道