# gdm-settings-dp **Repository Path**: dddpeter/gdm-settings-dp ## Basic Information - **Project Name**: gdm-settings-dp - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-27 - **Last Updated**: 2025-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

GDM Settings 图标

GDM Settings

一款 GNOME 登录/显示管理器 GDM 的设置应用。

使用 Python 编写,采用 LibAdwaita 构建图形界面。


安装指南 | English

## 简介 GDM Settings 是一个功能强大的 GNOME 登录/显示管理器(GDM)图形化设置工具。它提供了友好的用户界面,让你可以轻松地定制和管理 GDM 的各个方面。 ### 主要特性 - 🎨 **个性化定制** - 设置 GDM 背景图片、主题和图标 - 🔐 **安全配置** - 管理认证策略和登录选项 - 🌈 **视觉增强** - 调整字体、缩放比例和显示设置 - ⚙️ **系统集成** - 深度集成 GNOME 桌面环境 - 🌍 **多语言支持** - 界面支持多种语言 - 🚀 **简单易用** - 直观的图形界面,无需手动编辑配置文件 ## 功能列表 ### 基础设置 - 更换 GDM 登录背景 - 选择系统主题(浅色/深色) - 设置默认图标主题 - 配置锁屏壁纸 ### 高级选项 - 启用/禁用自动登录 - 配置用户头像和欢迎信息 - 管理 GDM 环境变量 - 调整字体大小和缩放比例 ### 视觉效果 - 自定义登录屏幕壁纸 - 选择不同的 GDM 主题 - 设置屏幕亮度 - 配置显示分辨率 ## 安装方法 ### 使用 AppImage 1. 授予执行权限: ```bash chmod +x GDM_Settings.AppImage ``` 2. 运行应用: ```bash ./GDM_Settings.AppImage ``` ### 使用 Flatpak ```bash # 添加仓库 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo # 安装 GDM Settings flatpak install flathub io.github.realmazharhussain.GdmSettings # 运行应用 flatpak run io.github.realmazharhussain.GdmSettings ``` ### 从源代码编译 ```bash # 安装依赖 meson setup build ninja -C build # 安装(需要 root 权限) sudo ninja -C build install ``` ## 系统要求 - GNOME Desktop Environment 40 或更高版本 - Python 3.x - GDM 40 或更高版本 - 具有管理员权限(需要修改系统级 GDM 配置) ## 使用方法 1. 启动 GDM Settings 应用 2. 在左侧导航栏中选择要配置的选项 3. 修改设置后点击"应用"按钮 4. 某些更改可能需要重新登录或重启系统才能生效 ## 注意事项 ⚠️ **重要提示**: - 修改 GDM 设置需要管理员权限 - 建议在应用更改前备份原始配置 - 某些自定义设置可能在 GDM 更新后被重置 - 如果遇到问题,可以通过终端恢复默认设置 ## 故障排除 ### 常见问题 **Q: 应用无法启动怎么办?** A: 确保已安装所有依赖项,并检查系统是否满足最低要求。 **Q: 修改的设置没有生效?** A: 尝试重新登录或重启系统。某些更改需要完全重启 GDM 服务。 **Q: 如何恢复到默认设置?** A: 可以使用应用中的"重置为默认值"选项,或者通过终端手动编辑 GDM 配置文件。 ## 贡献 欢迎贡献代码、报告问题或提出建议! ### 贡献方式 1. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 2. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 3. 推送到分支 (`git push origin feature/AmazingFeature`) 4. 打开 Pull Request ## 许可证 本项目采用 [GNU General Public License v3.0](LICENSE) 许可证。 ## 致谢 感谢所有贡献者和翻译者的支持!