Caja - 如何以编程方式重新加载桌面

Caja - 如何以编程方式重新加载桌面

我可以通过单击桌面上的任意位置并按 F5 来重新加载 Caja 桌面。有没有办法以编程方式执行此操作?

例如,我有一个用户脚本将一些文件复制到该$HOME/Desktop目录。我希望脚本能够执行 F5,以便用户可以立即查看这些文件,而不必手动执行 F5。


caja -q && caja -n &

这可行,但具有杀死所有其他碰巧打开的 caja 窗口的副作用。

答案1

回答是因为我偶然发现了同样的问题并找到了解决方案

为了刺激刷新,您可以:

  1. 安装xautomation方式sudo apt install xautomation(您将需要xte它提供的功能)

  2. 创建一个名为的文件refresh并在其中添加以下内容:

#!/bin/bash

xte "key F5"
  1. 最后右键单击refresh文件,转到properties并检查选项卡Execute内的所有选项Permissions现在可以在调用时刷新

相关内容