
フォーラムや Google の結果で読んだところ、Linux (Ubuntu /Linux Mint など) のようなシステムでは「更新」は必要ないようです。
Linux で REFRESHING を実行する理由や概念がわかりません。
Linux での更新とは正確には何を意味しますか。Linux OS では「F5」/「Ctrl+R」キーが機能し、更新のような操作を行うことは知っていますが、正確には何をするのでしょうか。
また、 Linux に「更新」機能があるのに、それが必要ないのはなぜでしょうか。
答え1
Windowsのリフレッシュはアプリケーションによってさまざまなことを行います。ファイルマネージャの場合、再読み込み/リフレッシュを行います。は場合によっては必要になりますが (Windows と同じことを行います)、それほど頻繁ではありません。
*nixの最新のデスクトップ環境のほとんどは、inotify 機能、または、年長者の場合は、ファイル変更監視デーモン famd
適切なシステム コールを起動するか、 に接続してfamd
、監視するディレクトリまたはファイルのリストを指定すると、変更があったときに非同期メッセージが届きます。ディレクトリの場合は、コンテンツが追加、削除、変更されたときなどに個別のメッセージを受け取ることができます。これを使用すると、ファイル マネージャーはフォルダーが変更されたときにフォルダーのビューを自動的に更新することができ、実装も非常に簡単です。
必要なときに F5 キーを押すボットと考えてください。
これを実際に見ることができます。Downloads
ファイル マネージャーでフォルダーを開き、Web ブラウザーでファイルをダウンロードします。ファイル マネージャーは自動的にファイルを表示します。ファイルが大きい場合 (または接続が遅い場合)、一時filename.part
ファイルが表示され、サイズが大きくなり、最終的に . に名前が変更されることもありますfilename
。
最新のファイル選択ダイアログボックスも同様です。「開く...」に移動して、ダイアログボックスに表示されているディレクトリにファイルを移動すると、そのファイルはすぐに表示されます(更新を押したときではありません)。
次のような場合には、更新/再読み込みが必要になります。
- 何らかの理由で、最新のカーネルも実行していない場合
famd
(例:古いインストール、組み込みマシン)。 - ファイル/エンティティがメディア経由でアクセス可能であり
inotify
、famd
ローカルでアクセス可能な「ディレクトリ」ではないためにサポートされていない場合 (例: GNOME VFS の使用sftp
または KDEsftp://
IOSlave)。 - 閲覧中のWebページやドキュメントなど、ファイルでない場合は、多くの閲覧者が意思開いているファイルの変更を監視し、自動的に再読み込みします。これは、編集、保存、コンパイル、表示のサイクルが多数ある開発環境では便利です
xdvi
。この旧バージョンでは、LaTeX の組版でこの機能が使用されていました。KDE ドキュメント リーダーでokular
も同様の機能があります。