Artemis icon indicating copy to clipboard operation
Artemis copied to clipboard

Is Linux support planned at some point?

Open The-Linux-User opened this issue 4 years ago • 8 comments

The title pretty much says it all, would be nice if this plugin could be cross platform like OpenRGB

The-Linux-User avatar Jun 12 '21 22:06 The-Linux-User

Hey,

As per our FAQ

Q: Will Artemis be cross platform? A: Maybe. The core is written in .NET Core and can be compiled for Linux with minimal changes. The UI is a different story, it is written in WPF which is a Windows-only platform. Artemis can function without the UI though and a different UI based on cross-platform frameworks can be put in place as well. I don't currently have any plans to do this but perhaps when Artemis 2 has matured enough and is feature complete, it would be a nice endeavour.

There is also the option of running Artemis in Wine, with which some users on Discord had succes in combination with the OpenRGB plugin.

RobertBeekman avatar Jun 13 '21 08:06 RobertBeekman

I noticed this issue is pinned but outdated.

Native Linux support is being worked on on the Avalonia branch: https://github.com/Artemis-RGB/Artemis/tree/feature/avalonia :)

You can also track the progress here: https://github.com/orgs/Artemis-RGB/projects/1

RobertBeekman avatar Mar 10 '22 08:03 RobertBeekman

Any news about the linux port? Is there now a way to use it in linux?

agentwolf88 avatar Aug 09 '22 08:08 agentwolf88

@agentwolf88 the Avalonia update is in it's final testing phase for Windows right now. After that focus will shift to making sure everything works well on Linux too (no major issues expected)

RobertBeekman avatar Aug 10 '22 13:08 RobertBeekman

Gr8 news finally things that work everywhere.

NicTanghe avatar Aug 10 '22 19:08 NicTanghe

I'm working on linux packaging but in the meantime here's a build you can try: https://builds.artemis-rgb.com/binaries/linux-ci/20220820.2/artemis-build-linux.zip

any feedback appreciated!

diogotr7 avatar Aug 20 '22 21:08 diogotr7

I'm working on linux packaging but in the meantime here's a build you can try: https://builds.artemis-rgb.com/binaries/linux-ci/20220820.2/artemis-build-linux.zip

any feedback appreciated!

How can i use this. I use Manjaro Linux and i am a newby.

agentwolf88 avatar Aug 23 '22 18:08 agentwolf88

I'm working on linux packaging but in the meantime here's a build you can try: https://builds.artemis-rgb.com/binaries/linux-ci/20220820.2/artemis-build-linux.zip any feedback appreciated!

How can i use this. I use Manjaro Linux and i am a newby.

Download the file, unzip it, open a terminal in the unzipped folder and enter ./Artemis.UI.Linux.

LMH01 avatar Aug 24 '22 20:08 LMH01

Im curious, will the wrappers to auto convert integrated game support work over wine?

Bitwolfies avatar Oct 21 '22 08:10 Bitwolfies

new link Seems stuck on Updating built in plugins, Im on RHEL8

❯ ./Artemis.UI.Linux
[22:42:38 INF] Applying storage migration M0020AvaloniaReset to update DB from v0 to v20
[22:42:38 INF] Applying storage migration M0021GradientNodes to update DB from v20 to v21
[22:42:38 VRB] WebServer new state - Loading
[22:42:38 VRB] WebServer new state - Listening
 22:42:38.957 INF >> [WebServer] Running HTTPListener: Unosquare HTTP Listener
 22:42:38.958 INF >> [WebServer] Web server prefix 'http://*:9696/' added.
 22:42:38.967 INF >> [WebServer] Started HTTP Listener
[22:42:38 VRB] WebServer new state - Stopped
 22:42:38.979 INF >> [WebServer] Cleaning up
 22:42:38.984 INF >> [WebServer] Listener closed.
 22:42:38.985 INF >> [WebServer] Running HTTPListener: Unosquare HTTP Listener
 22:42:38.985 INF >> [WebServer] Web server prefix 'http://*:9696/' added.
[22:42:38 VRB] WebServer new state - Loading
[22:42:38 VRB] WebServer new state - Listening
 22:42:38.994 INF >> [WebServer] Started HTTP Listener
[22:42:39 INF] Initializing Artemis Core version 1.2022.1023.1-feature-gh-actions, build 1337 branch local.
[22:42:39 INF] Startup arguments: []
[22:42:39 INF] Elevated permissions: False
[22:42:39 INF] Stopwatch high resolution: True
[22:42:39 INF] Setting logging level to Debug
[22:42:39 DBG] Forcing plugins to use HidSharp 2.1.0.0
c^C

❯ sudo ./Artemis.UI.Linux
[sudo] password for nanghe:
[22:44:34 INF] Applying storage migration M0020AvaloniaReset to update DB from v0 to v20
[22:44:34 INF] Applying storage migration M0021GradientNodes to update DB from v20 to v21
[22:44:34 VRB] WebServer new state - Loading
[22:44:34 VRB] WebServer new state - Listening
 22:44:34.984 INF >> [WebServer] Web server prefix 'http://*:9696/' added.
 22:44:34.983 INF >> [WebServer] Running HTTPListener: Unosquare HTTP Listener
 22:44:34.994 INF >> [WebServer] Started HTTP Listener
[22:44:35 VRB] WebServer new state - Stopped
 22:44:35.007 INF >> [WebServer] Cleaning up
 22:44:35.012 INF >> [WebServer] Listener closed.
 22:44:35.013 INF >> [WebServer] Running HTTPListener: Unosquare HTTP Listener
 22:44:35.013 INF >> [WebServer] Web server prefix 'http://*:9696/' added.
[22:44:35 VRB] WebServer new state - Loading
[22:44:35 VRB] WebServer new state - Listening
 22:44:35.022 INF >> [WebServer] Started HTTP Listener
[22:44:35 INF] Initializing Artemis Core version 1.2022.1023.1-feature-gh-actions, build 1337 branch local.
[22:44:35 INF] Startup arguments: []
[22:44:35 INF] Elevated permissions: False
[22:44:35 INF] Stopwatch high resolution: True
[22:44:35 INF] Setting logging level to Debug
[22:44:35 DBG] Forcing plugins to use HidSharp 2.1.0.0

NicTanghe avatar Nov 03 '22 21:11 NicTanghe

Are there any updates on this?

RUGMJ avatar Nov 11 '22 20:11 RUGMJ

We've had several users had success with our Linux builds, you can find the download link on https://artemis-rgb.com/ If you do run into any specific issues please hit us up on Discord or create a new issue here :)

RobertBeekman avatar Apr 20 '23 12:04 RobertBeekman

Here's a quick install script that should work and allow Artemis to auto update itself: https://github.com/Artemis-RGB/Artemis/pull/770

We are also considering offering proper Linux packages but none of us core developers are very experienced with that. If anyone wants to help with this join our discord.

diogotr7 avatar Apr 20 '23 12:04 diogotr7