- Daemonize the process
- Used acpid instead of directly reading the
/sys
files - Use
netlink
to achieve the aboce or maybe something else - Optimize the memory usage of the application
- Optimize the CPU usage of the application
- Add it in StartupApplications
- Make an executable, perhaps something like Caffeine
- Same possible solution as above
- Make a portable app like Postman
- Supporting various distros
- Supporting various platforms
- Linux
- macOS
- Windows
- Change the icon set. The icon is actually pretty large and it has details that aren't visible at all.
- Decouple the terminal that runs the python script from the process itself.
- Travis Continuous Integration
- Pyup
- Coverage
COMMAND | TERMINAL OUTPUT | GUI WORKS or NOT | ISSUE |
---|---|---|---|
python3 appindicator.py & |
YES | Killing the terminal terminates the proceses | |
sudo nohup python3 appindicator.py & |
NO | ||
nohup python3 appindicator.py & |
$ nohup python3 appindicator.py & [2] 5635 $ nohup: ignoring input and appending output to 'nohup.out' Exitng from GUI doesn't show a new prompt. Have to do Ctrl+C to get new line at terminal |
YES | Not decoupled from terminal |
subprocess.Popen |
YES | Don't want a new file to start the process. | |
chmod +x doesn't work |
NO |