![如何自动运行 Ubuntu Tweak 的清理程序?](https://linux22.com/image/963584/%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E8%BF%90%E8%A1%8C%20Ubuntu%20Tweak%20%E7%9A%84%E6%B8%85%E7%90%86%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我的目标是让看门程序在启动时运行,并使用预先配置的配置文件(例如,清理旧包并清空浏览器缓存),就像CCleaner的/AUTO
Windows 上的参数。
这网站缺少任何文档或使用说明,并且我在 AskUbuntu 上也找不到有关此内容的任何信息。
我自然而然地尝试从命令行启动 Ubuntu Tweak,希望存在额外的 API 可以完成这个(所谓的)简单的任务。
我只知道:
ubuntu-tweak -f janitor
这是朝着正确方向迈出的一步,但仍然缺少的是清除动作。是否有这样的命令可用,或者是否有更好的方法来实现所描述的行为?
答案1
目前的答案是否定的......
让我进一步阐述一下这一说法。
从很多方面来看,您的问题与以下问答类似:
Ubuntu Tweak 目前仅为可执行文件本身提供有限的 API 调用。
因此 - 当尝试从快速列表启动或通过快速列表调用 Ubuntu-Tweak 功能时startup applications
,您只能使用已提供的命令行参数。
ubuntu-tweak -f janitor
就是这样一个功能。对于您要执行的操作,目前没有命令行参数。
你可以通过运行来自己测试ubuntu-tweak -h
。上面链接的答案显示了你可以预期的典型结果。
有些程序一旦运行就会公开一个接口,dbus
允许您通过外部程序调用功能。Rhythmbox 就是这样一款软件,其 rhythmbox-client 可从外部调用。遗憾的是,Ubuntu-tweak 不提供相同的外部接口。
您需要做的是向作者提交一个补丁,添加一个命令行参数来执行您正在寻找的功能。
或者 - 添加一个外部可调用的接口,例如dbus
当 ubuntu-tweak 实际运行时。