使用 Portland 改善 Linux 桌面移植性

Portland作为一个新兴的开源项目,旨在简化Linux应用程序在不同桌面环境如Gnome和KDE间的部署及商业化过程。通过提供通用API,Portland使开发者无需考虑特定桌面环境即可编写应用程序。XdgUtils作为Portland1.0的核心组成部分,现已可用于实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 Portland 是个新的开源项目,它承诺要帮助 Linux® 应用程序在多种桌面环境中运行,包括 Gnome 和 KDE,从而简化 Linux® 应用程序的部署和商业化。虽然该技术仍很年轻,但现在已经可以使用 Portland 了,并且它看上去正在不断快速改进。现在开始使用 Portland 1.0 中的 XdgUtils 工具集。
在构建桌面 Linux 应用程序的开发计划时,可能需要适当考虑到底针对哪个桌面 环境(DE)进行开发。Gnome 还是 KDE?当然可能还有其他的桌面。

但是如果只考虑一种桌面环境,那么应用程序的销售可能不会长久,以 Portland 项目 为例。

Portland 项目

首先介绍一些背景知识。Portland 项目是为了解决一些恼人的问题,这些问题将在软件开发人员编写易于移植到所有 Linux 发行包中打包的各种桌面环境(DE)时制造麻烦。具体来说,Portland 的目标是提供一套开发人员可编写的通用 API,从而使应用程序无需考虑桌面环境。

该项目第一个也是目前实现的阶段 Portland 1.0,名为 XdgUtils,它是一些实用程序的捆绑,应用程序可以用它在现有的桌面环境上运行。第二个阶段 Portland 2.0 的计划包含基于 D-Bus 接口的面向服务的进程间通信机制。

虽然 XFCE、GNUStep 和 MacOS X 也在未来的考虑之中,但 Portland 目前只支持 KDE 和 Gnome。

在本文中,将开始使用 Portland 的 XdgUtils 部分,还将了解 Portland 的设计如何反映其更广泛的目标。

请看清单 1,它显示了 xdg-email 实用程序的用法:

。。。。。。

                                                                                            点击此处查看全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值