# 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
一款 GNOME 登录/显示管理器 GDM 的设置应用。
使用 Python 编写,采用 LibAdwaita 构建图形界面。
## 简介
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) 许可证。
## 致谢
感谢所有贡献者和翻译者的支持!