PlayOnLinux
PlayOnLinux是一个Wine软体相容层的图形化前端,可以让Linux的使用者安装基于Windows的电子游戏、Microsoft Office(2000到2010)、Microsoft Internet Explorer、以及其他许多应用软件,像是Apple iTunes及Safari等[1][2]。
开发者 | Quentin PÂRIS and Aymeric PETIT |
---|---|
首次发布 | 2007 |
当前版本 | 4.4(2020年5月17日 | )
源代码库 | |
编程语言 | Python (wxPython) |
操作系统 | Linux |
类型 | 相容层 |
许可协议 | GNU通用公共许可证/GNU宽通用公共许可证 |
网站 | www |
内部
PlayOnLinux结合了bash、Python及wxPython进行开发。
该系统提供了一些Shell脚本以指定Wine在安装及执行特定应用程式时所需要的特殊设定。
它使用了一个线上的指令码资料库以套用各应用程式所需的特殊设定;若某应用程式不在资料库里,也仍可以执行手动安装。程式可以安装在个别的不同容器(WINEPREFIX)中以避免与其他应用程式互相干扰。这种隔离的方式大致上与CrossOver的bottles运作的方式相同。 因此,不同的应用程式可以使用不同的Wine版本及设定。这些安装由PlayOnLinux软体管理,不需要另外安装Wine。
这个程式同时也允许使用者建立虚拟分割区,其可以让特定的程式以不同的Wine版本安装并与不同的程式共存,类似于可多重开机的电脑。
指令码语言
PlayOnLinux包含了一些bash的进阶功能,让社群可以建立指令码以方便控制安装过程[3]。每一个支援的程式都有用这种语言编写的指令码。
例如,下面的这个简单的指令码会弹出一个包含“Hello World”讯息的设定视窗:
#!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init
POL_SetupWindow_message "Hello World!" "My first message"
POL_SetupWindow_Close
exit
参见
参考资料
- ^ Play on Linux. Play on Linux. [2010-04-27]. (原始内容存档于2010-04-30).
- ^ Whitson Gordon. PlayOnLinux Installs Windows Games and Programs on Linux Hassle-Free. LifeHacker. 2012-03-30 [2015-08-25]. (原始内容存档于2015-07-26).
- ^ Create a script for PlayOnLinux - Chapter 1: Getting to know Bash. [2015-08-25]. (原始内容存档于2015-02-09).
外部链接
维基共享资源上的相关多媒体资源:PlayOnLinux