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 AppImage build of NESICIDE: should-be-persistent settings do not persist #69

Open
robotjunkyard opened this issue Aug 24, 2020 · 3 comments

Comments

@robotjunkyard
Copy link

For example, in NESICIDE->Environment Settings->Code Editor, there are options to change the colors of the "Paper" and also that of the default font. However, changing these and then clicking OK does not change any actual colors, and it's back to what they were when I re-enter that options window. Another example is that Recent Projects does not ever have anything across restarts of the program.

Workaround: I simply rsync or copy /tmp/(location which the appimage extracts all of nesicide's tree)/ to another directory somewhere else (somewhere permanent), and running nesicide from that directory instead seems to persist settings now.

@christopherpow
Copy link
Owner

Thanks for the report. It's likely a side effect of the AppImage as your work-around demonstrates. I don't have much experience with Linux packaging so the AppImage option seemed perfect -- but perhaps not.

@robotjunkyard
Copy link
Author

Nothing wrong with AppImages, in fact as a Slackware user I think they're great, because otherwise I'd probably have to spend an afternoon to manually compile an external dependency or two 😄.

Where NESICIDE saves its configuration file is a bit unorthodox. I recommend it save configuration settings and other cross-session persistables to $HOME/.config/nesicide/

@christopherpow
Copy link
Owner

You can have the AppImage create the persistent storage spaces it needs automatically. See this answer: https://askubuntu.com/a/1225307. Note you only need to invoke the AppImage this way once. I've not tried it yet but let me know if it achieves the goal.

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

2 participants