Linux install issues


I’m trying to install Tribler on a very lightweight Linux distro running in VMware. So far I’m 0 - 3. I’ve Tried Bunsenlabs, Bodhi, and Antix with no luck.

Ideas for a fix or a compatible lightweight distro would be greatly appreciated.


works on a standard install of Linux, I a m not sure about the stripped down versions


We use Debian as base distro for our linux builds and haven’t tested much on other stripped down version. We have some users running in Arch Linux but not officially supported. I’m not familiar with any of the Linux you mentioned (Bunsenlabs, Bodhi, and Antix) so I’m not sure what errors you get. If you could post the issues here, maybe we can help.


I managed a semi-successful install on Sparky Linux (Minimal GUI version) and LXLE Linux. Both operating systems seem to display a similar problem, but let’s focus on Sparky. Every time Tribler is restarted, the window drifts upwards so that I can’t see the top portion. Rebooting the virtual machine doesn’t help. I didn’t notice any errors til the end of the install.

Setting up tribler (7.3.2) ...
Collecting wheel
Installing collected packages: wheel
  Found existing installation: wheel 0.32.3
Not uninstalling wheel at /usr/lib/python2.7/dist-packages, outside environment /usr
Can't uninstall 'wheel'. No files were found to uninstall.
  The script wheel is installed in '/usr/local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed wheel-0.33.6
Collecting pony==0.7.9
  Downloading (267kB)
    100% |████████████████████████████████| 276kB 1.8MB/s 
Building wheels for collected packages: pony
  Running bdist_wheel for pony ... done
  Stored in directory: /root/.cache/pip/wheels/0e/b6/52/61130f0fffc57a62b94b36bf4807ec77b436e41c7bd7e17887
Successfully built pony
Installing collected packages: pony
Successfully installed pony-0.7.9
Collecting lz4
  Downloading (395kB)
    100% |████████████████████████████████| 399kB 1.4MB/s 
Collecting future (from lz4)
  Downloading (829kB)
    100% |████████████████████████████████| 829kB 1.4MB/s 
Building wheels for collected packages: future
  Running bdist_wheel for future ... done
  Stored in directory: /root/.cache/pip/wheels/8b/99/a0/81daf51dcd359a9377b110a8a886b3895921802d2fc1b2397e
Successfully built future
Installing collected packages: future, lz4
  The scripts futurize and pasteurize are installed in '/usr/local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed future-0.18.2 lz4-2.2.1
Processing triggers for libvlc-bin:amd64 (1:3.0.8-dmo0+deb10u2) ...

I considered adding those directories to PATH but I’m a stone-cold Linux noob and I didn’t have any idea how to do that.


@Linoob Not sure if I understand completely.
Regarding the window size, the config is stored in


The content looks something like this:

pos=@Point(2002 27)
size=@Size(1602 764)

You can try to change the size to fit your needs.
Let us know if this works for you.


I included some screenshots to give you a better view of what’s happening. There’s no problem with the window size but the “pos=@Point” seems to get confused within these lightweight linux desktop environments. I was able to edit the values and reset them to the defaults but each time I close Tribler those coordinates are overwritten with incorrect values. After restarting Tribler several times, the pos=@Point coordinates will be so far from default that the top portion of the GUI isn’t visible. Seems like a bug.





I found a workaround for the GUI window drift problem. I located the Tribler startup script by running the following terminal command:
which tribler

The result was:

I used my file manager to open /usr/bin/ then right-clicked the Tribler file and selected “edit as root.” Then I inserted the following two lines just below # Startup script for Ubuntu Linux:

sed -i "s/pos=@Point.*/pos=@Point(120 60)/" /home/zeno/.config/TUDelft/Tribler.conf
sed -i "s/size=@Size.*/size=@Size(1600 940)/" /home/zeno/.config/TUDelft/Tribler.conf

Make sure you replace zeno with your home directory (or username). Then you can play around with the numbers to suit your own needs. This modification overwrites Tribler’s config file every time you start it, so now the GUI window behaves predictably.

I’m a rank noob at Linux and scripting so feel free to chime in with better ideas.


@Linoob Good to know that you found a work around for the issue you’re facing. The startup script provides the initial reference position and size but should have been overrriden by the conf settings. These settings are usually auto loaded by Qt framework but there seems to be issues with it. We’ll have to investigate it more.

@Linoob Best wishes for 2020.