use*_*393 7 kde dolphin realtime
如果我打开了 dolphin 并且我正在终端或 Windows 上工作,则文件可能会被移动或添加。我将如何确保它实时更新目录的状态?
目前我什至无法使用back来更新并且不断地重新打开dolphin,非常烦人
刷新 Dolphin 的方法是按F5。但是,这将是手动的。
为了不断刷新,一个自动解决方案,创建一个在启动时运行的 bash 脚本。F5如果 Dolphin 打开,这个 bash 脚本应该每五秒按下一次。创建一个名为dolphin-updatein的文件,/usr/local/bin内容如下:
#!/bin/bash
while true; do
PID=$(pgrep "dolphin")
if [ "$?" -ne "0" ]; then
xdotool key 'F5'
fi
sleep 5
done
Run Code Online (Sandbox Code Playgroud)
您可能需要先以 root 身份创建它,然后将所有者更改为您的用户:
sudo chown username:username /usr/local/bin/dolphin-update
Run Code Online (Sandbox Code Playgroud)
确保它具有可执行权限:
chmod +x /usr/local/bin/dolphin-update
Run Code Online (Sandbox Code Playgroud)
现在我们需要它在启动时运行。为此,请运行sudo crontab -e并将以下行添加到文件末尾:
@reboot /usr/local/bin/dolphin-update
Run Code Online (Sandbox Code Playgroud)
此脚本将在启动时运行。
你现在应该有一个不断刷新的海豚!
这个脚本有一些注意事项。
cron作业时,如果您的计算机崩溃,脚本将不会在启动时运行。然而,这cron不是脚本的问题。脚本的含义,一行一行:
#!/bin/bash - shebang 与 bash 一起运行while true; do - 连续运行PID=$(pgrep "dolphin")- 查找dolphin实例的进程 ID 。这纯粹是为了检查是否有 Dolphin 正在运行。if [ "$?" -ne "0" ]; then- 检查是否有 Dolphin 实例运行的结果。如果有,那么...xdotool key 'F5' - 按 F5fi- 结束if块sleep 5 - 在重复该过程之前等待 5 秒done - 结束 while 块我同意这是海豚的问题。我不使用它,但正在测试我在 KDE VM 上编写的一些 bash 脚本,发现虽然 Dolphin 在主文件夹中进行实时更新,但在 /dev/shm 上时却不会进行实时更新。我在这里找到你的问题并投票,因为这仍然需要回答。
我在脚本中使用的是:xdotool key 'F5'
这适用于我的脚本,但不完全是实时的。我的脚本生成了一堆文件,您看不到它发生,但一旦完成,它就会“按”“F5”,文件就会可见。