容器就是win32程序運行的環(huán)境,可以理解為一個(gè)極小的windows,在Linux下面實(shí)際對應一個(gè)文件目錄,如QQ對應的容器目錄是~/.deepinwine/Deepin-QQ。
創(chuàng )建容器最簡(jiǎn)單實(shí)用的方法就是將deepin維護的容器拷貝一份,如將QQ的容器拷貝一份到用戶(hù)目錄。cp -r ~/.deepinwine/Deepin-QQ ~/.bottle
創(chuàng )建一個(gè)干凈的容器可以用如下命令:WINEPREFIX=~/.bottle deepin-wine winecfg 。但是這樣可能會(huì )有一些字體亂碼的問(wèn)題。
只通過(guò)deepin-wine *.exe 可以運行程序,但是默認通~/.wine的容器運行,~/.wine是wine默認生成的干凈的容器,沒(méi)有適配應用運行可能會(huì )有一些問(wèn)題,所以最好通過(guò)上一步創(chuàng )建好的容器,可以每一個(gè)應用對應一個(gè)容器,不同的應用可能會(huì )需要不同的配置。
通過(guò)WINEPREFIX的環(huán)境變量可以指定容器運行程序。如WINEPREFIX=~/.bottle deepin-wine *.exe
簡(jiǎn)單的分析程序運行出現的問(wèn)題,可以打開(kāi)deepin-wine輸出日志的通道,通過(guò)WINEDEBUG環(huán)境開(kāi)關(guān)。如 WINEDEBUG=+pid,+tid,+process WINEPREFIX=~/.bottle deepin-wine *.exe
sudo apt-get update && sudo apt-get install deepin-wine-helper
更新到最新,/opt/deepinwine/tools/sendkeys.sh中有 $3 control mode , default ctrl+alt 這行注釋就可以
如果不清楚需要設置的快捷鍵組合是什么,可以在設置中找到。如打開(kāi)微信的快捷鍵是 ctrl+alt+W
進(jìn)程名就是運行的exe的名字,可以用深度系統監視器查看。程序運行之后可以在監視器中找到對應的進(jìn)程->右鍵菜單中選擇屬性->查看命令行的信息可以看出進(jìn)程名。如微信的進(jìn)程名是: WeChat
啟動(dòng)快捷鍵是通過(guò)/opt/deepinwine/tools/sendkeys.sh腳本運行,第一個(gè)參數是快捷鍵的鍵值,目前只支持字母,第二個(gè)參數是進(jìn)程名,第三個(gè)參數是控制鍵的組合。詳細說(shuō)明參考/opt/deepinwine/tools/sendkeys.sh的注釋。如打開(kāi)微信的快捷鍵就可以寫(xiě)成: /opt/deepinwine/tools/sendkeys.sh w WeChat 4
程序運行的情況下,在終端運行腳本驗證腳本是否有效。
在deepin的控制中心中添加自定義的快捷鍵。
名稱(chēng):自己隨意填
命令:填上面驗證過(guò)的命令,如 /opt/deepinwine/tools/sendkeys.sh w WeChat 4
快捷鍵:輸入自己方便的組合,不一定要和程序中設置的一致
已知問(wèn)題,微信截圖的快捷鍵 alt+a 沒(méi)有效果,可以在微信中將截圖的快捷鍵改為 Ctrl+a,對應的腳本命令就是 /opt/deepinwine/tools/sendkeys.sh a WeChat 2。
轉載:https://wiki.deepin.org/wiki/Deepin-wine
聯(lián)系客服