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

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
B
Blog
腾讯CDC
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
N
Netflix TechBlog - Medium
L
LangChain Blog
F
Fortinet All Blogs
T
The Blog of Author Tim Ferriss
人人都是产品经理
人人都是产品经理
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS 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