Edu*_*nho 8 command-line shortcut-keys desktop-environments filemanager
是否有任何命令可以刷新桌面图标(就像 F5 按钮那样)?
我需要这个,因为在启动应用程序中,我设置了一个命令来挂载我的备份分区,并且我已经创建了一个指向那里某些目录的桌面链接。问题是我登录时图标不会刷新,除非我按F5。我想在启动应用程序中放置一个命令来执行此操作。(请注意,我不想重新启动 GNOME shell 或 Unity,就像他们在这里所说的那样。我只需要一个命令来完成 F5 所做的事情)
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。
如果您需要有关现有窗口的更多信息以使其工作,这些命令对于检查它们最有用:xwininfo和xprop。
如果刷新很棘手,我们可以重新启动 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。