Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux support (AppImage) #87

Closed
Xaviju opened this issue Feb 7, 2019 · 15 comments
Closed

Linux support (AppImage) #87

Xaviju opened this issue Feb 7, 2019 · 15 comments
Assignees

Comments

@Xaviju
Copy link

Xaviju commented Feb 7, 2019

Linux users would love to use this tool but on 1.0 there is no linux build available.

Targeting all Linux desktops should be easy using Electron -> AppImage.
Electron docs on how to build Appimages here: https://www.electron.build/configuration/linux

@ferllings
Copy link
Member

ferllings commented Feb 7, 2019

I would love to have a linux version too, but the native dependency we use to track the mouse for the picker doesn't work on Linux.
osx-mouse and win-mouse

I'm looking for alternatives.

@bzg
Copy link

bzg commented May 28, 2020

Hi, I've found a few npm packages to track the pointer position under the category pointer tracking.

The most relevant seems to be popmoption.

It would indeed be very nice to add support for running CCAe under GNU/Linux!

@ferllings
Copy link
Member

Well, the good news is that CCAe no longer use JS for the picker. It uses native little external apps.
So we "simply" need an external picker tool on Linux.
We can either build one or use an existing tools like SCROT

@ferllings ferllings self-assigned this May 28, 2020
@bzg
Copy link

bzg commented May 28, 2020

Great news indeed, and thanks in advance for your efforts, they'll have an impact where I work!

@ferllings
Copy link
Member

Thanks for reminding me about this ticket: Linux support is definitely something I want to achieve.

@bzg
Copy link

bzg commented Mar 26, 2021

Hi @ferllings - I hope the Covid crisis did not hurt you. Is this something you still want to do? Thanks and good luck!

@ferllings
Copy link
Member

Absolutely, but I'm currently facing some reliability and security problems with the picker, and I'm trying to solve them before.

@bzg
Copy link

bzg commented Sep 17, 2021

Hi, I hope things are fine on your end - just checking if you had a chance to look at this?

@ferllings
Copy link
Member

I'm afraid not. No much time to work on CCA these days.

@bzg
Copy link

bzg commented Sep 20, 2021 via email

@ferllings
Copy link
Member

I was able to make some progress on the Linux version.
I need to figure out the release process, but the app itself seems to work.
Screenshot 2022-07-12 at 16 16 31

@mtelgkamp
Copy link

Thank you very much for the improvements!

I tested the CCA Electron application using the master branch and it works for me under linux! 🎉 Thank you very much!

Despite from the color picking, some other things are not yet working:

  • Always on top: the window is not always on top when the setting is used (when activating the AOT Menu entry the window is always on top)
  • Menu entry CCA > About CCA: nothing happens
  • Menu entry CCA > Settings: no dialog is shown (the workaround is to edit the settings file)
  • Menu entry View > Color blindness: nothing happens (no known workaround)
  • Keyboard Shortcuts (F11 / F12): the picker button is highlighted, but the picker itself is not shown, activation with keyboard is possible by tabbing to the button and use Space or Enter to activate.

@Xaviju
Copy link
Author

Xaviju commented Sep 26, 2023

Great news!

Tested it on Linux and works fine!
Thanks a lot for your work @ferllings

@ferllings
Copy link
Member

ferllings commented Sep 26, 2023

@Xaviju , I was only able to test under ubuntu. What distro do you use?

For those who want to test, you can find the build previews here:
https://github.com/ThePacielloGroup/CCAe/actions/runs/6313973127

@Xaviju
Copy link
Author

Xaviju commented Sep 26, 2023

@Xaviju , I was only able to test under ubuntu. What distro do you use?

For those who want to test, you can find the build previews here: https://github.com/ThePacielloGroup/CCAe/actions/runs/6313973127

Tested on EndeavourOS (Linux 6.5.4-arch2-1) - Gnome desktop

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants