ubuntu定制开机界面系统工具的开发
来源:互联网 发布:linux重启mysql数据库 编辑:程序博客网 时间:2024/05/01 15:11
lubuntu定制开机界面系统工具的开发
1.配置文件实现
相关位置及重要文件:相关位置:/lib/plymouth 所有相关的文件都在这个目录或子目录下
重要文件:/lib/plymouth/themes/lubuntu_logo/lubuntu-logo.script 这个文件是决定开机界面的大小,是否居中,图片的名字等等
迅速修改:效率第一是永远不变的准则,所以我们实现的方法非常快,请不要眨眼!
将/lib/plymouth/themes/lubuntu_logo/ 下的lubuntu_logo.png(这个文件通常与lubuntu-logo.script脚本里的名字一致)删除,将自己的图片更名成lubuntu_logo.png,拷贝到/lib/plymouth/themes/lubuntu_logo/ 下即可!!!
2.界面的实现
代码还是很长的,就不复制粘贴了,直接上几个比较重要的点:
2.1通过glade实现界面绘制,当然要加相应的信号
2.2结合按钮信号和命令实现固定路径修改开机界面
system函数加上一些命令即可实现
2.3选择文件控件的使用
2.3.1通过gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(file));返回值来获取文件名字和路径
2.3.2glade过滤器的添加
实现方法:在过滤器的pattens里填写,并且要运行起来测试
2.3.3问题:遇到问题内部空间没办法显示
结论:用GtkDiag为主窗口的控件
2.3.4提示框实现
问题:通过glade一个窗口点击出现另一个窗口
实现方法:按钮加个信号,信号函数里的内容与主窗口一样的实现方法
3.修改登录界面和桌面
/usr/share/lubuntu/wallpapers下
将lubuntu-default-wallpapers.png删除,将自己的png图片拷贝到该目录下,更名成lubuntu-default-wallpapers.png即可
4.bug及后续如何改进
4.1bug:
4.1.1界面:1.当弹出新的窗口后,用“X”来无法结束进程 解决:去掉close那个信号2.弹出窗口的关闭按钮无法结束关闭当前窗口 解决:去掉close,改用信号
4.1.2代码:1.代码杂乱无章 解决:应该进行简单整理和封装 2.万一脚本里的名字不是lubuntu_logo.png的话,那软件将不起效果 解决:名字取脚本里的名字
命令:grep png lubuntu-logo.script | grep logo.image | cut -f 2 -d '"'
0 0
- ubuntu定制开机界面系统工具的开发
- 定制android的开机启动界面
- Android系统的定制---定制系统开机动画
- 定制android系统的开机动画
- 定制WinCE系统的屏幕校准界面
- 定制WinCE系统的屏幕校准界面
- Ubuntu开机进入文本界面的方法
- Ubuntu开机进入文本界面的方法
- 批改Ubuntu基于plymouth的开机界面
- Ubuntu启动停在开机界面和进入系统后空白桌面的问题解决标题有点长
- android系统开机logo定制
- Android系统定制开机动画
- android app 开发 如何定制自己的日志工具_系统优化 日志控制
- 定制自己的Unity场景编辑工具界面(一)
- wince6系统开发工具以及定制源码下载地址大全
- wes7 系统开关机界面定制
- wes7 系统开关机界面定制
- 生产管理系统定制开发的项目流程
- mysql5.5 主从复制 (触发器,函数,存储引擎,事件处理)说明
- Sublime text 2/3 中 Package Control 的安装与使用方法
- Linux下C语言计算文件的md5值(转)
- 跨平台AR增强现实开发(三)(ARCamera功能与简介)
- 【OpenSSL】SMIME Group Message
- ubuntu定制开机界面系统工具的开发
- LeetCode124—Binary Tree Maximum Path Sum
- Photos.frameWork
- 图像变换 - 图像拉伸、收缩、扭曲、旋转[1] - 仿射变换(cvWarpAffine)
- The auxService:mapreduce_shuffle does not exist 问题解决记录
- SAP模块常用增强总结
- linux下安装Django
- listview使用方法
- location方法详解,获取地址栏URL请求参数,以对象形式保存