Thinkorswim

跳转到:导航搜索

安装

安装 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.vmoptionsthinkorswim目录中以获得所需的缩放

-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-handlerthinkorswim安装目录

#/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/

外部链接