. 今天突然想試試能不能用ubuntu跑一下公司的.net的智能客戶端(SmartClient).
想到的辦法就是 安裝wine 但是過程略坑..這里簡單說一下總結之后的過程.
2. 第一步安裝wine相關內容
查了下有winehq和wine兩種. 我認為應該沒啥區別. 但是第一次采坑是用的winhq但是爬出坑的用的是 wine.. 所以簡單記錄一下 wine的過程.
3. ubuntu現在很牛B 都不需要改apt-get的source.list就可以直接安裝了.
安裝wine
sudo apt-get install wine64
#注意一定不要使用 root用戶進行安裝.
安裝mono 用來開啟.net應用
sudo apt-get install mono-complete
4. 但是安裝完之后發現還是不行. 會報錯 提示沒有 一些gecko進行html的渲染操作.
百度,google一翻得到的結果是需要安裝gecko還有mono的內容. 只能從網上下載.
wine的地址
http://dl.winehq.org/wine/wine-mono/4.9.4/wine-mono-4.9.4.msi gecko的地址 http://dl.winehq.org/wine/wine-gecko/2.47/wine_gecko-2.47-x86_64.msi
這里面我被坑的基本上生活不能自理了.
下載完成之后需要放到/home/ubuntu1804/.wine/的目錄下面執行安裝
注意一定要是放到 wine相關目錄里面不然就是白瞎會報錯. 提示
err:mscoree:LoadLibraryShim error reading registry key for installroot
安裝命令很簡單
wine msiexec /i wine-mono-4.9.4.msi
wine msiexec /i wine_gecko-2.47-x86_64.msi
5.之后就可以了 不過需要改進一下中文亂碼的問題等有時間了再看,
6. 解決中文顯示的問題
來源:
http://blog.sina.com.cn/s/blog_686efeba0102vwtj.html
3、設置中文問題 先把字體simsun.ttc(在你的windows的安裝目錄里的font文件夾里找,找不到可以從網上下到) 復制到 /home/你的用戶名/.wine/drive_c/windows/fonts 文件夾中,要顯示隱藏文件夾按Ctrl+H 修改注冊表,在命令行輸入 gedit ~/.wine/system.reg 找到“[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]”,將其中的““LogPixels”=dword:00000060”改成 ““LogPixels”=dword:00000070“。 再找到”[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] xxxx“項,將其中的”MS Shell Dlg“相關的兩項修改成如下內容(即更換字體為宋體): “MS Shell Dlg”=”SimSun” “MS Shell Dlg 2″=”SimSun” 然后:gedit ~/.wine/drive_c/windows/win.ini 在其中加上(如果沒有),有的話修改成如下 [Desktop] menufontsize=13 messagefontsize=13 statusfontsize=13 IconTitleSize=13 現在中文顯示應該正常了
效果為
原創鏈接:https://www.cnblogs.com/jinanxiaolaohu/p/12191576.html