IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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,我想其他交易客户端亦可以采用相同的方法来完成移植。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 21:01:04  更:2022-03-22 21:02:39 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码