| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 在Ubuntu 20.04(Linux Mint 各衍生版)上安装使用国金证券 通达信 客户端软件。 -> 正文阅读 |
|
[系统运维]在Ubuntu 20.04(Linux Mint 各衍生版)上安装使用国金证券 通达信 客户端软件。 |
目前在Linux平台上使用证券类投资交易软件,生态环境最好的是Deepin操作系统,为国产替代做了大量工作,里面有各种证券交易客户端软件,总体可用度比较高。但是客观来讲Linux Mint在系统稳定性和执行效率方面占据优势,因此本人现在一直都在使用Linux Mint Cinnamon操作系统,但是要在这个系统上面安装证券投资类软件,就只有自己动手了,为了减少移植的工作量,需要借鉴Deepin社区的工作成果,由于证券类客户端目前均不具交易功能备原生的代码,必然需要使用到Wine软件,我现在逐渐认识到Wine是非常有价值的软件,他的缺点就是软件安装占用的空间比较大,但执行效率接近原生软件,因为不是使用虚拟化的技术。回到正题,借用的工作成果是Deepin提供的各种软件容器,这是各种Windows软件成功移植的关键。下面就是简要的操作步骤。 1、使用Virtualbox创建一个虚拟机,这一步操作主要是获取Deepin操作系统中证券软件运行使用的容器,安装完成Deepin操作系统后,在软件商店中安装国金证券通达信客户端,安装完成后基本就可以正常运行了,不过运行的过程中有些小的配置瑕疵,后面我将进行修改完善。主要是Wine没有取得窗口控制权,造成窗口无法进行切换,最小化任务栏缺少图标。 2、在Deepin操作系统的/opt/apps/com.gjtdxw.deepin/files目录下有一个wine-files.7z文件,这就是证券客户端运行所需要的容器。将这个文件通过VirtualBox的共享目录功能,将他拷贝到Linux Mint所在的操作系统中。为了与我其他的Wine容器的数据格式保持一致,我将容器的格式由.7z转换为了.tar.gz文件,我想不转化也是可以的,只是后面的解压缩的命令需要修改。 3、为了与我之前的Wine程序放置在统一目录中,我在/opt/ukylin-wine/apps目录下创建wine-tdx目录,将上一步创建的tdx.tar.gz拷贝进入这个目录中。 4、在创建的wine-tdx目录中新建run.sh脚本,赋予执行权限,在文件中放入以下语句: if [ ! -d "$HOME/.ukylin-wine/tdx" ]; then ?mkdir -p $HOME/.ukylin-wine ?tar zxf /opt/ukylin-wine/apps/wine-tdx/tdx.tar.gz -C $HOME/.ukylin-wine/ fi rm -rf "$HOME/.ukylin-wine/tdx/.update-timestamp" env WINEPREFIX="$HOME/.ukylin-wine/tdx" WINEDLLOVERRIDES="mscoree,mshtml=" ?wine "c:/new_gjzq_v6/TdxW.exe" 用户主目录中的隐藏子目录.ukylin-wine也是自定义的,这里我用的是以前创建的目录,就不再更改了。 5、经过上述步骤,在终端中执行/opt/ukylin-wine/apps/wine-tdx/run.sh语句就可以启动国金证券通达信的客户端软件了,如果提示版本低必须更新,但是有更新失败的情况下,可以使用命令行来进行更新,先在官网上下载最新版的安装程序,更新命令如下: WINARCH=win32 WINEPREFIX=/home/ericden/.ukylin-wine/wechat wine new_gjzq_v780.exe 6、下面就是要创建启动菜单,在/usr/share/applications中创建gjzq.desktop文件,在文件中增加以下内容: [Desktop Entry] Name=国金证券 Exec=/opt/ukylin-wine/apps/wine-tdx/run.sh Type=Application StartupNotify=true Path= Icon=49D2_tdxw.0 StartupWMClass=tdxw.exe 7、将第一步创建的虚拟机中的位于/usr/share/icons/hicolor目录中国金证券的16、24、32、48、256尺寸的图标文件(名为:49D2_tdxw.0.png)拷贝至本级的对应的/usr/share/icons/hicolor目录中,然后执行图标缓存更新命令: sudo gtk-update-icon-cache /usr/share/icons/hicolor 8、之前提到的缺少窗口控制权的问题,需要用到winetricks工具,通过命令行安装即可,安装完成后执行命令: WINARCH=win32 WINEPREFIX=/home/ericden/.ukylin-wine/tdx winetricks 在第一个弹出窗口中,点击“选择默认的Wine容器”,再点击确认就可以了,进入下一个窗口,选择“运行Wine配置程序”。在接下来的窗口中,选中“允许窗口管理器控制窗口” 最后关闭配置程序。 至此,自己制作的交易客户端就移植完成了,就可以在开始菜单中启动交易客户端了,使用起来感觉不到和Windows下使用的区别,非常Nice,我想其他交易客户端亦可以采用相同的方法来完成移植。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 23:51:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |