惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
MyScale Blog
MyScale Blog
量子位
月光博客
月光博客
J
Java Code Geeks
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
腾讯CDC
G
Google Developers Blog
博客园 - 【当耐特】
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
IT之家
IT之家
N
Netflix TechBlog - Medium
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
B
Blog
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
B
Blog RSS Feed

Linux

libcr 项目发布高性能相册应用 crPhotos 1.7.0 , 新增 Android 相册同步功能 - V2EX 开源: Linux NVIDIA 虚拟显示器方案,无需 HDMI 欺骗器 - V2EX 高性能瀑布流相册应用 crPhotos 1.5.0 发布,新增图片中的文本识别和选择 - V2EX 高性能瀑布流相册应用 crPhotos 1.4.0 发布,新增照片和视频的人物自动分类 - V2EX libcr 项目组发布瀑布流模式照片应用 crPhotos 1.0.0 for Linux - V2EX crPhotos - 支持 Linux 的瀑布流模式的照片浏览器 - V2EX 旧的安卓手机变服务器 - V2EX 发现了一个 btrfs 的 bug,有没有 v 友一起来看下? - V2EX 求助:有没有无影响检查 /etc/fstab 的可靠方法? - V2EX 《铜豌豆 Linux 》12.15.1 版本发布 - V2EX Grok-Bot Linux 原生 0.20.0 版本 - V2EX 借助语音大模型,实现 Linux 下的语音输入,邀请 Linux 桌面用户试试 - V2EX RustDesk 现已支持 Wayland 无人值守远程访问 - V2EX 看到 AI 让 Linux 变得真正可用了帖子,想问下现在最推荐的是 Linux 发行版是哪个呢 - V2EX AI 让 Linux 变得真正可用了 - V2EX 给 Noctalia 做了一个 Mihomo / Clash 控制插件 - V2EX 用起来比较舒服的 Linux 桌面 Niri+DankMaterialShell - V2EX Linux 输入法求助 北通手柄 Linux USB 断连排查与修复 请问: Linux 系统下,有没有好用的 [查找重复文件] 的软件? [震惊] 用 Firefox 播放一个抖音视频,我的 Linux 系统立马死机 强烈推荐一款性价比极高的 Linux 本搞 vibe coding Linux 下有没有可能实现 Listary 的快速跳转 AI 能用来全自动化解决 Linux 系统问题吗? V2EX › 登录 大佬们, Linux kernel 漏洞频发需要升级的问题,你们是怎么处理的? 为啥 ubuntu 搞个 wayland 这种不兼容的玩意出来 Linux 上的游戏网络加速 太好了感动哭了 chrome149 修复了 wayland+nvidia 的硬件加速问题 debian+gnome 开机后可以不显示用户列表 只需要输入密码 像 mac 那样么?有什么插件实现么
niri 怎么连自动切换显示器都这么难啊
richiewu · 2026-05-20 · via Linux

折腾几个小时了,能自动熄屏内置,拔了外置的线,内置不能点亮,这种功能都没有原生的,怎么玩

#!/bin/bash

将所有输出(包括报错)追加写入到日志文件中

exec >> ~/screen-switch.log 2>&1 echo "=== $(date) 脚本被触发 ==="

第一次防抖:等待系统初步刷新显示器连接状态

sleep 2

提取纯显示器代号

connected_outputs=$(wlr-randr | grep "DP-3 ") echo "当前识别到的连接显示器: $connected_outputs"

检查外接显示器 DP-3

if echo "$connected_outputs" | grep -q "DP-3"; then echo "判断结果:检测到外接显示器 DP-3 ,准备切换..." # 第二次防抖:避开热插拔瞬间的底层冲突 sleep 1 wlr-randr --output eDP-1 --off wlr-randr --output DP-3 --on else echo "判断结果:未检测到 DP-3 ,准备恢复内置屏 eDP-1..." # 第二次防抖 sleep 1 # 💡 核心改动:先强制关闭内置屏,再重新打开(重置状态) wlr-randr --output eDP-1 --off sleep 0.5 wlr-randr --output eDP-1 --on # 确保外置屏彻底关闭 wlr-randr --output DP-3 --off fi echo "命令执行完毕。"

// 监听显示器变化事件,并自动执行切换脚本 spawn-at-startup "sh" "-c" "niri msg --json event-stream | while read -r event; do echo "$event" | grep -q 'OutputsChanged' && ~/auto-switch-screen.sh; done"

// 2. 新增:开机/登录后延迟 5 秒自动执行一次脚本(负责初始状态的切换) spawn-at-startup "sh" "-c" "sleep 5 && ~/auto-switch-screen.sh"