用 Winetricks 配置 WINE
簡介
如果 winecfg
(WINE 的配置工具)是一把螺絲刀,那麼 winetricks
就是一個鑽床。它們各有特長,但是winetricks
真的是一個強大的多的工具。實際上,它甚至可以啟動 winecfg
。
winecfg
讓你可以改變 WINE 本身的設置,而 winetricks
則可以讓你改造實際的 Windows 層,它可以讓你安裝 Windows 重要的係統組件,比如 .dll 文件和係統字體,還可以允許你修改 Windows 注冊表的信息。它還有任務管理器、卸載工具和文件瀏覽器。
盡管 winetricks
可以做以上這些工作,但是大部分時間我們用到的功能也就是管理 dll
文件和 Windows 組件。
安裝
和 winecfg
不同,winetricks
不是集成在 WINE 中的。這樣也沒什麼問題,由於它實際上隻是個腳本文件,你可以在各種發行版上很輕鬆地下載和使用它。現在,許多發行版把 winetricks
打包。隻要你喜歡,你也可以下載打包後的版本。不過,有些包可能會比較老舊,所以本指南將使用腳本,畢竟腳本通用且更新及時。默認情況下,它的圖形界麵有些醜,所以你要是想個性化界麵,最好通過你的發行版的包管理器安裝一個zenity
。
現在假定你想在你的 /home
目錄下配置 winetricks
。 cd
到此,然後 wget
這個腳本。
$ cd ~
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
然後,給這個腳本可執行權限。
$ chmod+x winetricks
winetricks
可以通過命令行運行,在行末指定要安裝的東西。但是大部分情況下,你都不知道 .dll 文件或者是你想安裝字體確切的名字,那麼,這時候最好利用圖形界麵程序。啟動這個程序和其他程序沒什麼不同,就是在末尾什麼都別輸入就行了。
$ ~/winetricks
winetricks-main
當窗口第一次打開時候,將會給你一個有 “查看幫助”View help 和 “安裝應用”Install an application 選項的菜單。一般情況下,我們選擇 “選擇默認的 wineprefix”Select the default wineprefix,這將是你主要使用的選項。其他的也能用,但是不推薦使用。接下來,單擊 “OK”,你就會進入到 WINE prefix 的配置菜單,你可以在這完成所有你要使用 winetricks
完成的事情。
The winetricks prefix menu
字體
The winetricks font menu
字體一直很重要,一些應用程序沒有字體就沒法正常的加載。winetricks
可以輕鬆地安裝許多常用 Windows 字體.在配置菜單中,選中 “安裝字體”Install a font 單選按鈕,然後點擊 “OK” 即可。
然後你就會得到一列字體清單,它們都有著相對應的複選框。你很難確切知道你到底需要什麼字體,所以一般按每個應用決定使用什麼字體,我們可以先安裝一款插件 corefonts
,它包含了大多數 Windows 係統中應用程序所設定的字體。安裝它也十分簡單,所以可以試試。
要安裝 corefonts
,請選擇相應的複選框,然後點擊 “OK”,你就會看到和在 Windows 下差不多的提示,字體就會被安裝了。完成了這個插件的安裝,你就會回到先前的菜單界麵。接下來就是安裝你需要的別的插件,步驟相同。
.dll 文件和組件
The winetricks dll menu
winetricks
安裝 Windows 下的 .dll 文件和別的組件也十分簡單。如果你需要安裝的話,在菜單頁選擇 “安裝 Windows DLL 或組件”Install a Windows DLL or component,然後點擊 “OK”。
窗口就會進入到另一個菜單界麵,其中包含可用的 dll 和其他 Windows 組件。在相應的複選框進行選擇,點擊 “OK”。腳本就會下載你選擇的組件,接著通過 Windows 一般的安裝進程進行安裝。像 Windows 機器上安裝那樣跟著提示往下走。可能會有報錯信息。很多時候,Windows 安裝程序會報錯,但是你接著會收到來自winetricks
窗口的消息,說明它正在繞過此問題。這很正常。由於組件之間的相互依賴關係,你可能會也可能不會看到成功安裝的信息。隻要確保安裝完成時候,菜單頁中你的選項仍舊處於被選中狀態就行了。
注冊表
WINE regedit
你不需要常常編輯注冊表中 WINE 對應的值,但是對於有些程序確實需要。技術層麵來講,winetricks
不向用戶提供注冊表編輯器,但是要訪問編輯器也很容易。在菜單頁選中“運行注冊表編輯”Run regedit,點擊 “OK”,你就可以打開一個簡單的注冊表編輯器。事實上,寫入注冊表的值有點超出本篇引導文章的範圍了,但是我還要多說一句,如果你已經知道你在幹什麼,增加一個注冊表條目不是很難。注冊表有點像電子表格,你可以將正確的值填入右麵的格子中。這個說的有點過於簡單,但是就是這樣的。你可以在以下地址精準地找到你需要在 WINE Appdp 所要填入或編輯的東西。 https://appdb.winehq.org。
結束語
很明顯 winetricks
還有許多許多強大的功能,但是本篇指南的目的隻是給你一點基礎知識,以使用這個強大的工具,使你的程序通過 WINE 運行。WINE Appdb 對每個程序都有相應的設置,將來會越來越豐富。
原文發布時間為:2017-04-07
本文來自雲棲社區合作夥伴“Linux中國”
最後更新:2017-05-23 15:03:21
上一篇:
連接到 Linux 服務器時首先要運行的 5 個命令
下一篇:
JavaScript 即未來:介紹 14 個 JavaScript 的框架和庫
Oracle與Sql Server複製表結構及數據
加班越久故障越多,如何跳出程序員的惡性循環?
- (void)onGetAddrResult:(BMKSearch *)searcher result:(BMKAddrInfo *)result errorCode:(int)error不回調的問
Storm詳解二、寫第一個Storm應用
Android中自定義Activity和Dialog的位置大小背景和透明度等
告別繁榮縟節,阿裏雲資源編排支持API網關
四種進程或線程同步互斥的控製方法
Android開發小白日記2 (20 Apr) 關於Fragment
javascript中的function不存在重載的概念
Linux檔案權限