我可以通过单击桌面上的任意位置并按 F5 来重新加载 Caja 桌面。有没有办法以编程方式执行此操作?
例如,我有一个用户脚本将一些文件复制到该$HOME/Desktop
目录。我希望脚本能够执行 F5,以便用户可以立即查看这些文件,而不必手动执行 F5。
我能做
caja -q && caja -n &
这可行,但具有杀死所有其他碰巧打开的 caja 窗口的副作用。
答案1
回答是因为我偶然发现了同样的问题并找到了解决方案
为了刺激刷新,您可以:
安装
xautomation
方式sudo apt install xautomation
(您将需要xte
它提供的功能)创建一个名为的文件
refresh
并在其中添加以下内容:
#!/bin/bash
xte "key F5"
- 最后右键单击
refresh
文件,转到properties
并检查选项卡Execute
内的所有选项Permissions
现在可以在调用时刷新