用于刷新 GUI 桌面的命令行命令,例如按 F5 时?

Edu*_*nho 8 command-line shortcut-keys desktop-environments filemanager

是否有任何命令可以刷新桌面图标(就像 F5 按钮那样)?

我需要这个,因为在启动应用程序中,我设置了一个命令来挂载我的备份分区,并且我已经创建了一个指向那里某些目录的桌面链接。问题是我登录时图标不会刷新,除非我按F5。我想在启动应用程序中放置一个命令来执行此操作。(请注意,我不想重新启动 GNOME shell 或 Unity,就像他们在这里所说的那样。我只需要一个命令来完成 F5 所做的事情)

Vol*_*gel 6

xdotool如果找不到如何直接调用它映射到的函数,则可以使用 模拟按键:

xdotool key F5
Run Code Online (Sandbox Code Playgroud)

困难的部分是当当前窗口不是桌面时这样做。
应该可以用 thsearch命令找到它- 但可能需要一些试验;

首先,尝试找到正确的窗口,使用 getwindowname 显示匹配窗口的标题:

xdotool search --class Desktop getwindowname
Run Code Online (Sandbox Code Playgroud)

如果结果看起来正确,请尝试:

xdotool search --class Desktop key F5
Run Code Online (Sandbox Code Playgroud)

否则,请参阅man xdotool以获取更多选项xdotool search
如果您需要有关现有窗口的更多信息以使其工作,这些命令对于检查它们最有用:xwininfoxprop


mur*_*uru 5

如果刷新很棘手,我们可以重新启动 Nautilus:

pkill nautilus
nautilus -n
Run Code Online (Sandbox Code Playgroud)

您可以轻松修改启动应用程序条目以添加这些命令,作为脚本的一部分,通过链接:

udisks --mount  ... && pkill -u nautilus && nautilus -n
Run Code Online (Sandbox Code Playgroud)

鹦鹉螺有一个-q选项,以使其退出本身,但是这并不能很好地工作nautilus -n