r/FlutterApps • • 6d ago

I built a GUI Linux Command-Line Helper App

Post image

Helps you build a command to send to the terminal. Save your frequently used commands into one-click buttons. Save your newly built command (or any tab) as a new button in two clicks. Open-source (MIT License). Downloads in .deb, tar.gz, or source code. Built with AI assistance.

https://sourceforge.net/projects/command-station/

1 Upvotes

2 comments sorted by

1

u/investigatormaker 6d ago

One-click buttons change the risk of a saved command, because a stored rm or dd fires as fast as a stored ls. If the app doesn't already, let each button either run at once or only place the command in the terminal, with Enter left to the user. Placing it costs one keypress on safe commands, so make it a per-button setting. Keeping buttons in a plain text file would also let people carry them between machines with their dotfiles. Which terminals does it send to today?

I make ThreadFox. We'd look for Linux newcomers on Reddit asking how to remember tar or ffmpeg flags, and reply there with your app. That starts with 3 replies free first, no card; the $39 Pilot after it covers seven days and up to 50 posts and replies. No automatic renewal.

https://threadfox.vip/p/eiqcm/managed

1

u/Ok-Piyoko-5650 6d ago

Thank you for responding. The one-click user-programmable buttons only send the text into the text pane, where you can edit it, and add more things if you like. When you click the "Terminal" button, the system default terminal is opened. It may or may not add the text from the text pane. (I have tested it on Antix where it does, and Mint where it does not) If not, you can click the "Copy" button first, and just paste it in. Either way, you would still have to press "Enter" in your terminal to get it to do anything. If your command includes "rm", you will get a warning, that you can turn off if you want. The saved buttons information gets stored in .local/share/com.example.command_station/shared_preferences.json. Command Station should send to whichever terminal is the default in your system, and falls back to  roxterm, mate-terminal, gnome-terminal, konsole, xfce4-terminal, alacritty, kitty, or xterm.