-
-
Notifications
You must be signed in to change notification settings - Fork 27
Closed
Labels
LinuxSpecific to LinuxSpecific to Linuxgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Everything left to do has been split into their own issues https://github.com/Toufool/AutoSplit/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3ALinux
Until a first version with Linux support gets into master, this issue will serve to track progress, features, bugs, etc. concerning a Linux version. After that, everything left will be split in their own issues.
Ongoing PR to add Linux support: #153 . You can download dev builds from the GitHub Actions artefacts.
Must haves:
- UI completely functional
- Basic hotkeys support (receive and send)
- At least one X11 / X Server capture method
- Works on debian-based distributions (Ubuntu, Pop!_OS, ...)
- Usable performance
- Retest everything after 2.0 update
Optional features:
- Splash Screen
- Application Icon
- Desktop Icon (Linux icon Avasam/AutoSplit#38)
So as far as I understand it, Linux is dumb with icons and doesn't let you ship an icon as part of the file.
So what if instead we just ran some variant ofgio set ./AutoSplit.elf metadata::custom-icon file://./icon.ico
during boot? The icon will show up after first launch :)
Here's a possible sensible location to extract the icon into:
https://martin.hoppenheit.info/blog/2016/where-to-put-application-icons-on-linux/
https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-0.13.html#install_icons
/usr/share/icons/hicolor/256x256/apps/AutoSplit.png
- At least one Wayland compatible capture method (Missing Wayland support Avasam/AutoSplit#39)
None of our capture methods support Wayland atm.
Possibly even our window position algorithms.
This is not important. Wayland still need to mature a lot. Just keeping this here as a note. - Decent performance (Linux SCROT performance and maim Avasam/AutoSplit#44)
Investigate SCROT performance (see -a option for scrot asweigart/pyscreeze#68)
Also consider maim (same link)
I'm fine having to use or make a fork. - Account for rare window shadows (Linux: Detect window shadow and adjust region Avasam/AutoSplit#42)
Windows Shadows/Borders are a thing too on Linux (an easy example is Finder in Ubuntu/GNOME). It seems kinda rare that's actually an issue. Might be so specific to just the finder that it's not even something I should bother with? Time will tell if users encounter this. Very low priority until an issue actually arise. - OBS Virtual Camera support (Linux capture device support Avasam/AutoSplit#41)
My c920 webcam simply won't work (may or may not be a vmware issue).
I can't get the virtual cam working in OBS.
So I can't test or implement this feature myself 😕 (for all I know it's already working as-is). - v4l2loopback Video Device support (Autosplit does not work properly with v4l2loopback virtual devices Avasam/AutoSplit#55)
- Multiple monitor support (Linux multiple-monitor support Avasam/AutoSplit#40)
Linux in VMWare freaks out as soon as I try to have multiple monitors, the mouse and clicks locations are just way off. I'm not gonna attempts developing a solution in this state. - Hotkeys support w/o having to be in special groups
- Numpad support (untested)
- Support hotkeys with modifiers (untested)
- Works on other distributions (untested)
- Run in WSL2/WSLg without crashing (even if unusable)
Upstream any window manipulation improvements, bugfixes and new techniques to https://github.com/Kalmat/PyWinCtl
Metadata
Metadata
Assignees
Labels
LinuxSpecific to LinuxSpecific to Linuxgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed