如何查看与 GUI 操作相对应的控制台命令?

如何查看与 GUI 操作相对应的控制台命令?

有人告诉我,在配置系统时,例如设置音量或更改屏幕分辨率,您可以使用 GUI 执行的任何操作都可以从控制台执行。事实上,建议是 Mint 的“控制中心”中为此提供的 GUI 应用程序只需向系统发出文本命令来执行其操作。

我正在尝试创建可以绑定到快捷键的脚本,以执行通常通过 GUI 控件执行的一些操作,但很难正确获取控制台命令的语法。

如果这些 GUI 控件确实向系统发出“控制台命令”,那么我是否可以运行任何应用程序来拦截、记录或显示这些命令?

我有 Mint 和 Raspberian 系统,以防两者的答案不同。

答案1

不,这不是真的。

一些 GUI 程序只不过是 CLI 程序的精美包装。大多数不是,它们是 GUI 程序,因为它们所做的事情只能在图形界面下才能正常工作 - 例如图形编辑器,如gimpkrita、PDF 查看器、带有精美字体的 WYSIWIG 文字处理器等。其中一些程序可能有替代的 CLI 工具可以执行模糊相似的工作(例如纯文本编辑器,如vim加上 LaTeX 或用于格式化的 markdown,或gnuplot生成图形),但这些是完全不同的程序,执行相似但不同的任务。

那些“花哨的包装器”往往是教学和/或配置工具,它们往往会大大简化它们包装的实际程序的功能和/或做出合理的默认选择,但对于某些特殊需求来说并不是那么好。它们适合那些只需要快速启动和运行基本功能,而不需要深入研究细节或大量使用高级功能的人。

不过,有些不仅仅是花哨的包装器,还添加了如果没有 GUI 就很难实现的功能——lyx例如,作为 LaTeX 的前端。我个人更喜欢用 vim 编辑纯文本(并make使用 md 或 TeX 运行将我的源文本“编译”成漂亮的文档),但有些人非常信赖这样的工具,并且使用 GUI、菜单和几乎-所见即所得文档编辑。在 LaTeX 中,没有太多你可以手动做的事情,你可以在lyx.... 中做,并且你总是可以手动编辑文件,因为 lyx 使用相同的纯文本 + 标记语言,否则你将使用 vim 编辑或其他一些纯文本编辑器。

相关内容