BoettcherDasOriginal / LeoConsole

LeoConsole is a terminal with many features! It allows you to quickly and easily program smaller or larger console functions or use those of others. It is written in C# 10 under .NET 6
GNU General Public License v3.0
2 stars 0 forks source link

Linux support and weird data location #1

Closed alexcoder04 closed 2 years ago

alexcoder04 commented 2 years ago

As .NET is available for Linux, it should be not a big problem to support it. I could build and use LeoConsole successfully on Debian, however some paths are hardcoded to use backslashes:

scrot-220105_151110

So a folder with backslashes in its name is created, rather that a subfolder. C# should have some kind os path.join(foldername, subfolderName) function, which builds a path using system default's path separator.


The other thing is that the program uses relative paths for storing settings, so it depends on the folder you run the program from. For example:

src
 |- LeoConsole
 |   |- Properties
 |   |- bin
 |   |   |- Debug
 |   |- data
 |   |- obj

If I run it from the LeoConsole folder, it creates the shown data folder. However, if I cd into the bin folder, it expects data to be inside bin and tells that it couldn't find it.


Furthermore, it would be nice to have an option to disable automatic updates, because they don't make sense on Linux (we don't need to download a windows binary).

BoettcherDasOriginal commented 2 years ago

Thank you for your feedback! I will try to improve these things in the next versions

BoettcherDasOriginal commented 2 years ago

Check out LeoConsole v1.4.1 Changelogs