使用Portland改善Linux桌面移植性
作者: 来源: 添加日期:2008-5-19 11:25:06
Note that the problem log is automatically attached." \ --attach $LOG errors@$OUR_HOME
看到其中发生的变化了吗?这一个命令就替代了为适应诸如 Firefox、elm、/bin/mail、Opera 等等众多电子邮件客户机而需要实现的数页脚本。
为了更容易理解和全面应用这类命令,这里介绍一些背景:桌面环境包含 窗口管理器、图标、工具栏、应用程序、墙纸、功能(包括拖放)和构成桌面计算机用户即时体验的独特
外观和感受。常见的桌面环境有 Gnome、KDE、XPde、ALDE、Xfce 及其他。您希望您的程序在自己和客户或同事使用的桌面环境上看起来很 “自然”,而且运作良好:剪切和粘贴
应当立即发生,颜色调色板不会损坏客户的屏幕,应用程序的正确安装应当显示在桌面应用程序选择菜单中合理的位置。
一直到最近,实现这些目标的可靠方式还是使用和熟悉特定桌面环境的规范 —— 例如 KDE —— 然后请教专家或者重新学习每一种其他桌面环境要求的规范。在这个级别上,重
点很少是实现特殊的功能或者用复杂的方式移植应用程序;原则上讲,正确安装的 Linux 应用程序应该能用任何桌面环境的窗口管理器显示。只有安装中更精细的细则,包括必要
的库的位置以及一些较小的图形修饰,才会区别不同的桌面环境。
但是,如果不只是为自己和少数程序员开发应用程序,而是要开发广泛发行的商业产品,那么正确了解这些细节是必需的。请注意,我没有研究最终用户将看到的生动的显示效果
:Portland 并不解决 GUI 主题的 “花俏”,或者阴影效果又或者虚拟文件系统创新。Portland 只是帮助开发人员的代码在进行安装和部署自动 化时,呈现更合理的界面。 |