XBMC修改tips

2023-10-18 23:09
文章标签 修改 tips xbmc

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/235688

相关文章

Mysql8.0修改配置文件my.ini的坑及解决

《Mysql8.0修改配置文件my.ini的坑及解决》使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++... 目录Myhttp://www.chinasem.cnsql8.0修改配置文件my.ini的坑出现的问题

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

如何在运行时修改serialVersionUID

优质博文:IT-BLOG-CN 问题 我正在使用第三方库连接到外部系统,一切运行正常,但突然出现序列化错误 java.io.InvalidClassException: com.essbase.api.base.EssException; local class incompatible: stream classdesc serialVersionUID = 90314637791991

android系统源码12 修改默认桌面壁纸--SRO方式

1、aosp12修改默认桌面壁纸 代码路径 :frameworks\base\core\res\res\drawable-nodpi 替换成自己的图片即可,不过需要覆盖所有目录下的图片。 由于是静态修改,则需要make一下,重新编译。 2、方法二Overlay方式 由于上述方法有很大缺点,修改多了之后容易遗忘自己修改哪些文件,为此我们采用另外一种方法,使用Overlay方式。

hibernate修改数据库已有的对象【简化操作】

陈科肇 直接上代码: /*** 更新新的数据并并未修改旧的数据* @param oldEntity 数据库存在的实体* @param newEntity 更改后的实体* @throws IllegalAccessException * @throws IllegalArgumentException */public void updateNew(T oldEntity,T newEntity

SW - 引入第三方dwg图纸后,修改坐标原点

文章目录 SW - 引入第三方dwg图纸后,修改坐标原点概述笔记设置图纸新原点END SW - 引入第三方dwg图纸后,修改坐标原点 概述 在solidworks中引入第三方的dwg格式图纸后,坐标原点大概率都不合适。 全图自动缩放后,引入的图纸离默认的原点位置差很多。 需要自己重新设置原点位置,才能自动缩放后,在工作区中间显示引入的图纸。 笔记 将dwg图纸拖到SW中

linux下修改系统日期与时间

cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

Windows11电脑上自带的画图软件修改照片大小(不裁剪尺寸的情况下)

针对一张图片,有时候上传的图片有大小限制,那么在这种情况下如何修改其大小呢,在不裁剪尺寸的情况下 步骤如下: 1.选定一张图片,右击->打开方式->画图,如下: 第二步:打开图片后,我们可以看到图片的大小为82.1kb,点击上面工具栏的“重设大小和倾斜”进行调整,如下: 第三步:修改水平和垂直的数字,此处我修改为分别都修改为50,然后保存,可以看到大小变成63.5kb,如下:

【第0007页 · 数组】数组中重复的数据(如何实现数组的原地修改)

【前言】本文以及之后的一些题解都会陆续整理到目录中,若想了解全部题解整理,请看这里: 第0007页 · 数组中重复的数据         今天,我们来看一个在实际工作中运用不多,但是对于一些算法题还是有必要的奇技淫巧——数组的原地修改。下面我们将通过两道题目来学习这种技巧。 【找到所有数组中消失的数】 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1,

Unity协程搭配队列开发Tips弹窗模块

概述 在Unity游戏开发过程中,提示系统是提升用户体验的重要组成部分。一个设计良好的提示窗口不仅能及时传达信息给玩家,还应当做到不干扰游戏流程。本文将探讨如何使用Unity的协程(Coroutine)配合队列(Queue)数据结构来构建一个高效且可扩展的Tips弹窗模块。 技术模块介绍 1. Unity协程(Coroutines) 协程是Unity中的一种特殊函数类型,允许异步操作的实现