如何在Linux上记录GUI点击的基础CLI操作?

Jam*_*tch 2 user-interface command-line-interface

我经常编写脚本,也可以通过图形用户界面完成.要做一次,它很容易使用gui.要经常这样做,使用脚本要快得多.

(几乎)所有gui应用程序都使用底层cli应用程序.例如,切换桌面分辨率最有可能发出xrandr调用.

或者gui click只是更改了一些底层配置文件,这同样有趣.

阅读cli文档并找出相同的结果需要时间.可以改善吗?

我的意思是,我可以在Linux上记录任何GUI点击的基础CLI调用吗?

col*_*ons 5

(几乎)所有gui应用程序都使用底层cli应用程序.

这是不真实的.大多数应用程序使用自己的代码或其他库中的函数调用.删除Nautilus中的文件不会运行rm(1),它会调用unlink(2)(请参阅参考资料man 2 unlink).使用xrandr函数的程序应该使用Xrandr(3)而不是xrandr(1).产生另一个处理此类任务的过程是缓慢,浪费和丑陋的.

您仍然可以使用auditd捕获相关详细信息.