您的位置:首页 > 其它

ubuntu定制开机界面系统工具的开发

2016-05-04 10:24 225 查看
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 '"'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: