gpt4 book ai didi

user-interface - 如何在 Linux 上记录 GUI 单击的底层 CLI 操作?

转载 作者:行者123 更新时间:2023-12-04 06:53:55 24 4
gpt4 key购买 nike

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

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

或者一个图形用户界面点击只是改变一些底层配置文件,这同样有趣。

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

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

最佳答案

(Almost) all gui applications use an underlying cli application.

这是不正确的。大多数应用程序在它们自己的代码或其他库中使用函数调用。在 Nautilus 中删除文件不会运行 rm(1),它会调用 unlink(2)(参见 man 2 unlink)。使用 xrandr 函数的程序应该使用 Xrandr(3) 而不是 xrandr(1)。产生另一个进程来处理此类任务是缓慢、浪费和丑陋的。

不过,您也许可以使用 auditd 捕获相关详细信息.

关于user-interface - 如何在 Linux 上记录 GUI 单击的底层 CLI 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com