小编the*_*kal的帖子

基于 GUI 的应用程序是否在后台执行 shell 命令?

两天前,我从 Windows 迁移到了 Ubuntu 16.04。我喜欢我们可以自定义 Unity 桌面的方式。我只是在玩弄桌面环境的外观和感觉。就像在 Windows 中一样,我希望启动器位于屏幕底部。在谷歌上,我发现了一个命令,它是这样的:

gsettings set com.canonical.Unity.Launcher launcher-position Bottom
Run Code Online (Sandbox Code Playgroud)

此外,还有用于完成工作的 unity-tweak-tool 和 dconf 编辑器。但这些是完成工作的 GUI 方法。

我的问题是:

  • 这些基于 GUI 的应用程序是否也在后台执行相同的命令?
  • 如何窥视这些应用程序的内部工作?我的意思是,有没有办法实际查看每次单击按钮时正在执行的命令?
  • 这些应用程序是否在后台打开终端并执行这些命令?

这里的答案告诉了如何获取进程的标准文件描述符。但是,我没有在输出中得到任何东西。

此外,该strace -p pid -o output.txt命令会向文件中抛出大量文本。

那么,简而言之,使用 GUI 应用程序做事与从命令行做事是一样的吗?

command-line unity launcher gsettings dconf

29
推荐指数
2
解决办法
5068
查看次数

标签 统计

command-line ×1

dconf ×1

gsettings ×1

launcher ×1

unity ×1