factograf
ZH
登录

PlayOnLinux

PlayOnLinux
信息框全部数据 9
開發者
Quentin PÂRIS and Aymeric PETIT
首次发布
2007
当前版本
4.4(2020年5月17日)
源代码库
github.com/PlayOnLinux/POL-POM-4
编程语言
Python (wxPython)
操作系统
Linux
类型
相容層
许可协议
GNU通用公共许可证/GNU宽通用公共许可证
网站
www.playonlinux.com

PlayOnLinux是一個Wine軟體相容層的圖形化前端,可以讓Linux的使用者安裝基於Windows的电子游戏、Microsoft Office(2000到2010)、Microsoft Internet Explorer、以及其他許多应用软件,像是Apple iTunes及Safari等。

內部

PlayOnLinux結合了bash、Python及wxPython進行開發。

該系統提供了一些Shell脚本以指定Wine在安裝及執行特定應用程式時所需要的特殊設定。

它使用了一個線上的指令碼資料庫以套用各應用程式所需的特殊設定;若某應用程式不在資料庫裡,也仍可以執行手動安裝。程式可以安裝在個別的不同容器(WINEPREFIX)中以避免與其他應用程式互相干擾。這種隔離的方式大致上與CrossOver的bottles運作的方式相同。 因此,不同的應用程式可以使用不同的Wine版本及設定。這些安裝由PlayOnLinux軟體管理,不需要另外安裝Wine。

這個程式同時也允許使用者建立虛擬分割區,其可以讓特定的程式以不同的Wine版本安裝並與不同的程式共存,類似於可多重開機的電腦。

指令碼語言

PlayOnLinux包含了一些bash的進階功能,讓社群可以建立指令碼以方便控制安裝過程。每一個支援的程式都有用這種語言編寫的指令碼。

例如,下面的這個簡單的指令碼會彈出一個包含「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
  • PlayOnLinux Bash的文件

继续阅读

16种语言

文字来自维基百科,CC BY-SA 4.0 · 来源条目