Certainly a gui filemanager could do this: the "point and click" interactions would simply generate commands or scripts that would then be executed in a shell and the user could watch. As a learning tool this would be interesting, but as a file manager it'd be very inefficient. A file manager does not generate shell commands and execute them in bash or any other shell, a file manager uses "lower level" function calls within it's own code.
The CAD programs, html editors, or SPSS statistical software as another example, in constrast have GUIs that really do just generate the scripts/commands - so it is easy to reveal these commands to the user.
In otherwords with the SPSS example you have:
SPSS gui actions -> SPSS "syntax" commands -> data analysis
What you want in a file manager is:
Filemanager gui actions -> shell commands -> file system actions
But actual filemanagers do not do this, they cut out the middleman:
Filemanger gui actions -> filesystem actions.
I'll allow that it would be a cool feature, though.
]]>You should also bear in mind that your IGOR thing is just one app that happens to have this functionality, for reasons best known to its developer. Is this a common thing with Windows apps? Because I'm pretty sure it isn't with linux apps.
]]>% history
% cat ~/.bash_history
Do either of those give you what you have in mind?
]]>If you are saying most used terminal commands, then that is do-able, as a log of this is already kept by the shell.
]]>Where exactly does it 'write' this stuff? Could you perhaps point me to a screenshot?
]]>I am quite a Linux noob but competent with computers in general and have been having a great time setting up my first Arch system (Openbox). In a program I use a lot on windows (called IGOR pro - graphing and maths program), you can do things in the GUI menu and it writes commands in its scripting area for you. You can then just use that command in the future (once you know it).
Does Arch have anything like this? So for example if I were to use thunar to browse to ~/ and rename hello.txt to hello2.txt the terminal would be auto generated with:
mv ~/hello.txt hello2.txt
Thanks
]]>