xfce-winxp-tc icon indicating copy to clipboard operation
xfce-winxp-tc copied to clipboard

Join forces?

Open hcsubser opened this issue 5 months ago • 1 comments

Hello, I've been working on my own clones of XP components when I came across your repository. I noticed that majority of the work here was done on the shell components(desktop, panel, explorer) while I was previously using standard Xfce for those I switched to your panel recently and will probably switch to the rest of components when they are done. I have made programs for Image Viewer, Calculator, Task Manager, Command Prompt and am planning on doing minesweeper and notepad next. Here is a picture(components are WIP, also ignore window borders I took this screenshot on a different desktop): 20240926_09h28m33s_grim Most of these are forks of some other FOSS Linux programs that have been adapted, apart from task manager which while it borrows code from lxtask has a lot more code written from scratch.

So as the title suggests I was thinking we could join forces in some way, and use this repository to brainstorm how to merge these projects.

There are a couple of things that I would like to change if you are okay:

  1. It would probably be for the best to divide this repo into multiple repositories for different components as it would make it easier to manage and package for distros. This current system seems very complex and non-standard to me as someone who has not worked on the code, I also had problems compiling it as it is not as straightforward as it seems.
  2. I was thinking that every GUI program(picture viewer, calculator, paint...) should have its own repository. Plymouth theme, lightdm theme, gtk theme, icons should also have their own repos.
  3. I would also cut down the number of these shared libraries, instead of having like 10 of them, would be easier to merge them together to have 2 or 3, as it is very impractical to have shared libraries that have only one function.
  4. I used meson, and you used cmake, it would make sense to use just one build system if we were to join projects
  5. I noticed you created a clone of XP's registry editor but it uses its own registry, I thought it would be better to have it use gsettings instead as in that case it would become useful for a lot more linux applications instead of just for a few apps in this project
  6. There is already a perfect lightdm theme for web-greeter(nody-greeter) on github here I was wondering if we could use that instead as to not waste time reimplementing something that is already done

Maybe for start we could even each have our own separate repos, just with division of obligations(you could keep working on shell components and I would work on applications)

I have not uploaded my apps anywhere yet, I will wait to see what will come out of this so that I can make major changes if needed before I upload it. If you feel like we could work something out let me know.

hcsubser avatar Sep 26 '24 09:09 hcsubser