本文主要是介绍XBMC修改tips,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
XBMC多媒体中心修改点滴
2010-05-21 19:34:51| 分类: linux应用 | 标签: |字号大中小 订阅
最近在玩XBMC多媒体中心,对其做了一些修改,这里记录下:
1、分辨率设置
guilib/Resolution.h
Resolution.h中可以新增RESOLUTION值,指向您需要的但是里面没有列出的值,这个值可以通过xbmc.log文件中的(Checking resolution ?)获得.
“enum RESOLUTION { ...”
xbmc/GUISettings.cpp
“AddString(1, "videoscreen.screenmode", 169, "WINDOW", SPIN_CONTROL_TEXT);” 系统设置-系统设置-视频-分辨率 默认选项设置
“g_guiSettings.m_LookAndFeelResolution = GetResolution();”
“m_LookAndFeelResolution = res;”
三个部分可以决定XBMC是以全屏还是窗口模式启动
2、窗口模式大小设置(默认720x480)
xbmc/GUISettings.cpp
AddInt(0, "window.width", 0, 720, 10, 1, INT_MAX, SPIN_CONTROL_INT);
AddInt(0, "window.height", 0, 480, 10, 1, INT_MAX, SPIN_CONTROL_INT);
3、语言设置
xbmc/GUISettings.cpp (设置一些初始化的参数以及系统设置中部分选项的值)
AddString(4, "lookandfeel.font",13303,"Arial", SPIN_CONTROL_TEXT); 设置字体
AddString(1, "locale.language",248,"Chinese (Simple)", SPIN_CONTROL_TEXT); 设置语言
AddString(2, "locale.country", 20026, "China", SPIN_CONTROL_TEXT); 设置国家
AddString(7, "locale.timezonecountry", 14079, "China", SPIN_CONTROL_TEXT); 设置时区国家
AddString(8, "locale.timezone", 14080, "Asia/Beijing", SPIN_CONTROL_TEXT); 设置时区
AddBool(1, "filelists.showparentdiritems", 13306, false); 设置上级目录是否显示
3、xbmc/Application.cpp
m_bStandalone = false; 设置多媒体中心单启动
4、xbmc/WinSystem.cpp
更新分辨率在该文件中操作
5、XBMC调试
开发与调试工具:Kdevelop和GDB
方法:
5.1 首先通过rpmbuild,创建一个已经build好的源码文件;
5.2 使用Kdevelop打开该源码文件(不要移动源码文件);
5.3 安装GDB调试工具;
5.4 设置断点;
5.5 Debug;
待续......
这篇关于XBMC修改tips的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!