Linux中Refresh的概念是什么,如果有的话

ate*_*enz 4 linux desktop

我在论坛和谷歌搜索结果中读到,Linux(Ubuntu /Linux Mint 等)等系统不需要“刷新”。

我从未在 Linux 中找到 REFRESHING 背后的原因或概念。

刷新在 Linux 中究竟意味着什么,我知道“F5”/“Ctrl+R”键可以在 Linux 操作系统中工作并执行刷新操作,但它究竟是做什么的。

还有为什么在 Linux 中不需要“刷新”,如果有,那么为什么。

Ale*_*ios 15

Windows 上的刷新会根据应用程序执行一系列不同的操作。如果你在谈论的文件管理器-重装/清爽需要在某些情况下(和做同样的事情,在Windows中),但不经常。

*nix 上的大多数现代桌面环境都使用inotify 工具,或者对于较旧的工具,使用File Alteration Monitor daemon famd。您触发适当的系统调用或连接到famd,为它们提供要监视的目录或文件列表,并在它们更改时收到异步消息。对于目录,您可以在添加、删除、更改内容等时获得单独的消息。使用此功能,文件管理器可以在文件夹更改时自动刷新其文件夹视图,并且非常容易实现。

将其视为在需要时为您按下 F5 的机器人。

你可以亲眼看到这一点!Downloads在文件管理器中打开您的文件夹,然后使用 Web 浏览器下载文件。文件管理器将自动显示文件。如果它是一个大文件(或慢速连接),您甚至可能会看到filename.part临时文件出现,然后大小增加,然后重命名为最终的filename.

现代文件选择对话框的作用相同:如果您转到“打开...”并将文件移动到对话框显示的目录中,该文件将立即出现在那里(而不是在您点击刷新时)。

在许多情况下仍然需要刷新/重新加载:

  • 如果出于某种原因,您既没有运行现代内核,也没有运行famd(例如旧安装、嵌入式机器)。
  • 如果您的文件/实体可以通过介质访问inotify并且famd不支持,因为它不是本地可访问的“目录”,例如使用的 GNOME VFSsftp或 KDE sftp://IOSlave。
  • 如果它们根本不是文件。例如,正在查看的网页或文档。但是:许多观众观看他们打开的文件的更改,并会自动重新加载它们。这在有很多编辑-保存-'编译'-查看循环的开发中很方便——这位可敬的xdvi人为 LaTeX 排版做到了这一点。KDE 文档阅读器okular也可以这样做。