Thinkorswim
thinkorswim没有可用的软件包- thinkorswim 是一个电子交易平台
- 开发者嘉信理财 (Charles Schwab)
- 许可专有
安装
安装 Zulu OpenJDK 21
thinkorswim 应该在 Zulu OpenJDK 21 下运行。在 Linux 上,与 Windows 和 macOS 相比,您需要自行安装和更新它,因为它未随应用程序捆绑。
添加 Zulu Yum 仓库
# rpm --import https://www.azul.com/files/0xB1998361219BD9C9.txt # zypper in https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpm
如果您有/etc/yum.repos.d/目录,则将zulu-openjdk.repo文件从那里复制/移动到/etc/zypp/repos.d/目录。
# test -d /etc/yum.repos.d && cp /etc/yum.repos.d/zulu-openjdk.repo /etc/zypp/repos.d/
安装 Zulu OpenJDK 21 RPM 包
# zypper refresh # zypper in zulu21
设置 Zulu OpenJDK 21 为默认值
# update-alternatives --config java
安装 thinkorswim
下载安装程序
可以从 https://www.schwab.com/trading/thinkorswim/download 下载安装程序,或在终端中使用以下命令
$ curl -O https://tosmediaserver.schwab.com/installer/InstFiles/thinkorswim_installer.sh
运行安装程序
$ sh thinkorswim_installer.sh
删除安装程序
$ rm thinkorswim_installer.sh
安装 VLC
如果您想观看 CNBC 和 Reuters 视频(工具 -> 视频选项卡),则需要自行安装 VLC,因为 VLC 库仅在 Windows 和 macOS 上捆绑。
更多阅读:VLC
配置
HiDPI 显示的缩放
将以下两行添加到thinkorswim.vmoptions在thinkorswim目录中以获得所需的缩放
-Dsun.java2d.uiScale.enabled=true -Dsun.java2d.uiScale=200%
启用基于 OpenGL 的管道
打印到 PDF
首先,您需要安装cups-pdf:
# zypper in cups-pdf
现在您可以选择“CUPS-PDF”打印机,并在/var/spool/cups-pdf/<user>.
入门
故障排除
修复 GNOME (Wayland) 下不可见的主窗口
要使主窗口可见,您可以按住Super键,然后按↑和↓以最大化和恢复窗口大小。
要永久修复此问题,请运行以下命令
$ gsettings set org.gnome.mutter auto-maximize false
修复桌面应用程序文件位置
复制thinkorswim.desktop到更合适的位置,以便不同桌面环境可以查看它。
$ cp ~/Desktop/thinkorswim.desktop ~/.local/share/applications/
修复重复的启动器
将以下行添加到thinkorswim.desktop将帮助像 GNOME 这样的桌面环境理解启动器和应用程序是同一件事。
StartupWMClass=java-lang-Thread
$ grep -q StartupWMClass ~/.local/share/applications/thinkorswim.desktop || echo "StartupWMClass=java-lang-Thread" >> ~/.local/share/applications/thinkorswim.desktop
请注意,其他 Java 应用程序可能会使用“java-lang-Thread”类,因此它们也将绑定到启动器。
注册 tossc 协议
要使 https://tos.mx 上的共享项目通过单击浏览器中的“在 thinkorswim 中查看”链接直接在 thinkorswim 中打开,应该创建以下两个文件
1. thinkorswim-tossc-handler在thinkorswim安装目录
#/bin/bash
uri="$1"
id=${uri#*:}
lock_file="$(find ~/.thinkorswim -name '*.lock')"
if [[ -n "$lock_file" ]]; then
touch ~/.thinkorswim/"$id"."$(basename $lock_file .lock)".link
else
sh -c "$(sed -n 's/^Exec=\(.*\)$/\1/p' ~/.local/share/applications/thinkorswim.desktop) SharedConfigurationLink $id"
fi
2. thinkorswim-tossc-handler.desktop在~/.local/share/applications目录
[Desktop Entry] Type=Application Name=thinkorswim Exec="/data/Applications/thinkorswim/thinkorswim-tossc-handler" %u MimeType=x-scheme-handler/tossc; Terminal=false NoDisplay=true
最后一步是通过更新桌面数据库来注册新的tossc协议
$ update-desktop-database ~/.local/share/applications/
已知问题
Trader TV 小工具
Trader TV 小工具在 Linux 上不可用,因此您无法在应用程序中观看 CNBC 等直播流。
学习中心选项卡
学习中心选项卡(教育 -> 学习中心)在 Linux 上不可用。虽然您无法在应用程序中浏览文档,但可以使用浏览器通过以下方式进行浏览:https://toslc.thinkorswim.com/。
