Linux

General Steps

Conduktor supports Linux, but Linux is a very wide ecosystem, and it is hard for us to support all Linux distributions. We're doing our best to improve and package Conduktor for Linux, don't hesitate to contact us in case of bugs.

We have prepared three distributions for Conduktor

Debian

You can use a .deb file to install Conduktor on your Debian. This is the distribution you would be looking at if you're using Ubuntu.

In this example we are using Ubuntu and therefore the.deb file, example: Conduktor-2.0.13.deb

You can easily install Conduktor using the following command

sudo apt install ./Conduktor-2.0.13.deb

You may be prompted to entire your admin credentials so that Conduktor can be installed

Conduktor is then installed in

$ ll /opt/conduktor/
total 20
drwxr-xr-x 5 root root 4096 Apr 9 13:11 .
/ drwxr-xr-x 3 root root 4096 Apr 9 13:11 ../
drwxr-xr-x 2 root root 4096 Apr 9 13:11 bin/
drwxr-xr-x 4 root root 4096 Apr 9 13:11 lib/
drwxr-xr-x 3 root root 4096 Apr 9 13:11 share/

To start Conduktor, you should be able to find it in your Ubuntu applications

Alternatively, you can run:

/opt/conduktor/bin/Conduktor

RPM

You can use a .rpm file to install Conduktor on your RPM based system. This includes Red Hat Linux, CentOS, Fedora, OpenSUSE.

Zip distro

This is not the recommended way to install Conduktor, but if you have a JRE 11+ installed on your system, you can try to use the .zip distribution of Conduktor. Overall, we cannot guarantee this method will work but we offer it to you as an alternative to the .deb and .rpm bundles.

Signing in

The next step is to sign in to Conduktor. See this section here

Installation Issues

Ubuntu Focal 20: missing libffi6 when installing .deb

For Linux, Conduktor is packaged with libffi6. This library had seen its version bump to libffi7 in Ubuntu 20 Focal so you'll end up with this error:

$ sudo dpkg -i Conduktor-2.1.1.deb
...
dpkg: dependency problems prevent configuration of conduktor:
conduktor depends on libffi6; however:
Package libffi6 is not installed.

It's possible to install the previous version using coming from Ubuntu 19.10 (Eoan Ermine): download it here https://ubuntu.pkgs.org/19.10/ubuntu-main-amd64/libffi6_3.2.1-9_amd64.deb.html

$ curl -LO http://archive.ubuntu.com/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-9_amd64.deb
$ sudo dpkg -i libffi6_3.2.1-9_amd64.deb
$ sudo dpkg -i Conduktor-2.1.1.deb
... OK!

I have a HDPI monitor and Conduktor doesn't scale on Linux

To scale Conduktor, you can use GDK_SCALE (with a plain integer), such as:

$ GDK_SCALE=2 /opt/conduktor/bin/Conduktor

Or you can also modify the shortcut directly

$ sudo vim /usr/share/applications/conduktor-Conduktor.desktop
...
Exec=env GDK_SCALE=2 /opt/conduktor/bin/Conduktor

If it does not work, we are unfortunately limited by the underneath technologies Java and JavaFX. Although it's possible to add JVM options to Conduktor's JVM configuration to alter the behaviour of the JVM, but we never found a working solution.

Note that the following flags does not work:

# Config in: /home/user/.config/conduktor/v1/app.properties
-Dsun.java2d.dpiaware=true
-Dhidpi=true
-Dsun.java2d.xrender=true
-Dide.ui.scale=2.0
-Dsun.java2d.uiScale.enabled=true
-Dsun.java2d.uiScale=2.

Synaptic error message: root permissions

It's possible to encounter this non-critical issue:

N: Download is performed unsandboxed as root as file '/home/user/Downloads/Conduktor-2.2.3.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

The installation still went through, Conduktor is properly installed. This is a warning you can safely "ignore". You can refer to https://askubuntu.com/questions/908800/what-does-this-synaptic-error-message-mean to get more insights about it.

I can't find my issue here

Please contact us