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

推荐订阅源

罗磊的独立博客
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
IT之家
IT之家
B
Blog
博客园_首页
博客园 - 司徒正美
有赞技术团队
有赞技术团队
博客园 - 聂微东
I
InfoQ
美团技术团队
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
H
Help Net Security
大猫的无限游戏
大猫的无限游戏
MyScale Blog
MyScale Blog
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog

博客园 - ahuo

dts删除节点方法 Ubuntu ap桥接到有线 MQTT 3.1.1 客户端如何使用共享订阅 mdns shell Ubuntu笔记本盖上不休眠 win10+ubuntu24 双系统 http代理-docker拉取 串口启用密码或者不用密码的配置方法(/etc/inittab) mkpasswd Linux下串口的RTS控制 万用表测量MCU的GPIO trackerslist Linux串口通讯监听-jpnevulator crop_yuv420_sp NV12数据转OpenCV的Mat Ubuntu 22 root桌面登录 Ubuntu22 向日葵黑屏 vscode ssh key登录 Samba 访问失败,提示“你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。” Linux NAT转发
Ubuntu20 IP显示登录界面
ahuo · 2025-08-06 · via 博客园 - ahuo

nano /etc/gdm3/greeter.dconf-defaults

banner-message-enable=true
banner-message-text='IP: '

nano /usr/local/bin/update-login-ip

#!/bin/sh
# 取默认路由所在接口
IFACE=$(ip -o -4 route show to default | head -n1 | awk '{print $5}')
[ -z "$IFACE" ] && exit 0
IP=$(ip -4 addr show dev "$IFACE" scope global | awk '/inet /{print $2}' | cut -d/ -f1)
[ -z "$IP" ] && IP="N/A"

# 写回 greeter.dconf-defaults
sed -i "s/^banner-message-text=.*/banner-message-text='IP: ${IP}'/" /etc/gdm3/greeter.dconf-defaults

# 让 dconf 立即读入
dconf update
systemctl restart gdm3

nano /etc/NetworkManager/dispatcher.d/50-login-ip

#!/bin/sh
# $1=接口名 $2=事件
case "$2" in
    up|dhcp4-change|connectivity-change)
        /usr/local/bin/update-login-ip
        ;;
esac