Search Criteria
Package Details: ib-tws 1:10.39.1i-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/ib-tws.git (read-only, click to copy) |
---|---|
Package Base: | ib-tws |
Description: | Electronic trading platform from discount brokerage firm Interactive Brokers (IBKR) |
Upstream URL: | http://interactivebrokers.com/ |
Licenses: | custom |
Submitter: | benalexau |
Maintainer: | benalexau |
Last Packager: | benalexau |
Votes: | 44 |
Popularity: | 0.56 |
First Submitted: | 2013-01-30 06:21 (UTC) |
Last Updated: | 2025-08-26 12:02 (UTC) |
Dependencies (25)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- bash (bash-devel-gitAUR, bash-gitAUR)
- cairo (cairo-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoledAUR, freetype2-gitAUR, freetype2-qdoled-aw3225qfAUR, freetype2-macosAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-eacAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, nvidia-340xx-utilsAUR, amdgpu-pro-oglpAUR, libglvnd)
- libx11 (libx11-gitAUR)
- libxext (libxext-gitAUR)
- libxi (libxi-gitAUR)
- libxrender
- libxtst
- libxxf86vm
- pango (pango-gitAUR)
- ttf-dejavu (ttf-dejavu-ibAUR, ttf-dejavu-emojilessAUR)
- Show 5 more dependencies...
Latest Comments
1 2 3 4 5 6 .. 23 Next › Last »
Balku commented on 2025-08-29 13:11 (UTC)
Small nuance but hey. ib-tws seems to create a (hidden) folder in ~ on each startup. The folder has this kind of name: .yyyymmdd.ib-tws, and has one file in it, which is launcher.log.
Is there any way to set this log folder, so that it stops spamming the home folder?
Bonus question: how easy (or hard) would it be to install and run tb-tws on arm architecture, instead of x64?
benalexau commented on 2025-07-19 06:00 (UTC) (edited on 2025-07-19 06:05 (UTC) by benalexau)
@shimi, this is probably due to your shell adding environment variables that aren't available when launching from desktop entries. For a quick test, try creating a user copy of the desktop file and modify it to source your Fish environment:
If that fixes the issue, you can make it permanent by creating
~/.config/environment.d/ib-tws.conf
containing the environment variables you need (like JAVA_HOME, PATH additions etc) so desktop entries pick them up automatically. Check what variables Fish is setting withenv | grep -E "(JAVA|PATH|LD_LIBRARY)"
in your terminal to see what might be missing. Don't forget to remove your user-specific.desktop
file and refresh Plasma using the above commands.This approach avoids modifying the system
.desktop
files that will get overwritten during future package updates.shimi commented on 2025-07-18 04:39 (UTC)
I'm having an issue that the application works 100% fine when running ib-tws from the terminal, but there are some bugs if it is executed from the desktop file. I'm using plasma and fish. Any idea why this could be? The desktop file seems to just execute /usr/bin/ib-tws which is also the answer to "which ib-tws" in the terminal.
From the desktop file the app does run but the menus are flaky and exporting to csv from the account menu does not work at all (the file select window just doesn't open). All of this works fine when ib-tws executed from the terminal. Any ideas on why this could be?
Jonjolt commented on 2025-04-04 11:36 (UTC)
Looks like they changed something again without bumping the version
shimi commented on 2025-03-01 16:50 (UTC)
I had the same issue as zwindl. Deleting the director ~/.local/share/i4j_jres and re-building the package fixed it for me.
uli commented on 2025-02-15 20:30 (UTC)
TWS version 10.34.1c-2 works for me without further actions. Thank you all for help and comments.
zwindl commented on 2025-02-15 13:38 (UTC)
@benalexau, ahhh, I see, ibkr maintained its own java runtime, that's the reason why I couldn't affect it by archlinux-java. I deleted the aur cache and the log4j cache, rebuilt it, now it works just fine. Thanks for the help!
benalexau commented on 2025-02-15 12:13 (UTC)
@zwindl I suspect there is something problematic with the package when it is being built on your machine. If you have a look at https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=ib-tws#n44 there is logic which attempts to detect the Java bundled with TWS. It has been important for a few years now to use the exact Java that was bundled by IB (historically this package just used shared Java installations, but IB stuck with Java 8 until TWS 10.34.1a and it caused far too many problems to share Java 8). I'd suggest trying to build the package again and reviewing the log messages to see which Java it is detecting from the TWS archive. If you still have issues, please paste the log messages here so I can have a closer look.
zwindl commented on 2025-02-15 08:18 (UTC) (edited on 2025-02-15 08:19 (UTC) by zwindl)
@benalexau so weird, the output of
/usr/share/ib-tws/jre/bin/java -version
on my console prints:After changing the java path to
/usr/bin/java
(which is java-23-jdk) in/usr/bin/ib-tws
manually, run ib-tws again it will report:and hang there.
benalexau commented on 2025-02-15 07:16 (UTC)
@zwindl this should not occur. Version 1:10.34.1c-2 provides
/usr/bin/ib-tws
which now includes--add-opens
and--add-exports
parameters as required by the new Java 17 shipped in recent TWS distributions. The package ensures/usr/share/ib-tws/jre/bin/java
is the same Java as provided in the TWS distribution. If you execute/usr/share/ib-tws/jre/bin/java -version
it should report (as of 1:10.34.1c-2)openjdk version "17.0.10.0.101" 2024-04-16 LTS
. Java 17 can handle those parameters, so the error message suggests you are executing an earlier version of Java for an unknown reason. If you manage to login to TWS, try Help > About to see which Java it reports there (it should be 17.0.10.0.101 at present).1 2 3 4 5 6 .. 23 Next › Last »