screenBloom icon indicating copy to clipboard operation
screenBloom copied to clipboard

Feature: Linux Port

Open cwesson opened this issue 7 years ago • 5 comments

I would like to be able to use screenBloom in Linux. I started looking at porting it and found a few problems:

  1. I can't find vendor.rgb_cie in Linux. Ben Knight's code (https://github.com/benknight/hue-python-rgb-converter) may work as a drop-in replacement.
  2. desktopmagic doesn't support Linux. At first glance, pyscreenshot seems like a potential cross-platform alternative.
  3. In setup.py, the capitalization of screenbloom.py should match the actual file name, and icon.ico seems to be missing from git.

cwesson avatar Sep 30 '16 22:09 cwesson

Cool idea, glad to help in any way I can.

  1. That is the converter script SB uses, so you're good to go.
  2. Desktopmagic was recently added to support multiple displays. I previously used Pillow's ImageGrab, which looks to be Win and MacOS only, so yeah unfortunately you'll have to hunt down a good Linux screengrabber.
  3. Will add that capitalization fix and update the setup.py file in the repo (that one is 2 months old!). I don't currently have any of the app's static files in source control, but I'm happy to provide any files you need. This zip file should have pretty much everything you'll need.

Lemme know if I can help in any other way.

kershner avatar Oct 01 '16 04:10 kershner

I made this for Linux systems. You can either use it directly or use its code as a guideline to add Linux support to this project.

cryzed avatar Jan 18 '18 15:01 cryzed

@cryzed, thanks! Amby does what I was looking for.

I haven't had time to work on this issue but PyQt appears to be cross platform, perhaps it could be used for screenBloom

cwesson avatar Jan 20 '18 21:01 cwesson

@cwesson glad to hear it! Yep, it could probably be used to add support for every platform easily. I initially chose PyQt because I'm using KDE as my desktop environment and I had it installed anyways (it was also much easier than having to figure out how to write fast bindings for the X11 functionality I needed).

cryzed avatar Jan 20 '18 22:01 cryzed

+1 need a Linux version of this!!

defcon8 avatar Dec 27 '21 22:12 defcon8