最近のすべてのファイル/最近のアプリ/最近の場所機能を無効にするのはなぜそれほど難しいのですか?

最近のすべてのファイル/最近のアプリ/最近の場所機能を無効にするのはなぜそれほど難しいのですか?

私は最新のオペレーティングシステムの「最近のファイル/最近のアプリ/最近の場所」機能が好きではありません。特に、私は望んでいない/必要ありません

  • ジャンプリスト、特定のアプリケーション(Okular、VLC Player、LibreOfficeなど)で最近開いたファイルを表示します。
  • 「ㅏ」最寄りの場所「ファイルエクスプローラのタブには、以前のセッションでナビゲートしたとき、または最後にExplorerインスタンスを閉じたときに同じ場所に開いていたフォルダが表示されます。
  • 「ㅏ」最近のファイル「最近アクセス/保存されたファイルを表示するファイルを開く/ファイルを保存]ダイアログボックスのタブどのプログラムは次のとおりです。他の人プログラム、
  • 最近のアプリケーション「私が使用しているプログラムの機能を追跡してください。

とりわけ、これらの機能は個人と職場の両方でプライバシーの観点から私にとって問題になります。しかし、これは私の個人的なワークフローにも邪魔になります。現在の作業を完了するためにどのアプリやプログラムを使用する必要があるのか​​、どのファイルを作成して開き、どの場所に保存するのかを知っています。私のヒューリスティックに関する提案可能混乱した注意を気を散らすのに使いたいです。

だから私はこれらの機能を無効にすることがWindowsと比較してLinuxオペレーティングシステムで簡単になると思いました。私の場合、Manjaro(KDE Plasmaを使用)でしたが、予想よりはるかに難しいことがわかりました。私がしたことは次のとおりです(多くのプロジェクトを英語以外の設定から英語に翻訳したので、英語設定では正しいプロジェクト名ではないかもしれませんが、十分に似ている必要があります)。

  • Manjaro KDEシステム設定の「ワークスペース/デスクトップの動作/最近のファイル」で、「開いている文書を記憶する」を「すべてのアプリケーション」から「記憶しない」に切り替えました。私はこれが何の効果もないことがわかりました。
  • また、システム設定の「ワークスペース/デスクトップの動作/アクティビティ」で、「標準」設定(私の唯一のアクティビティプロファイル)を開き、「個人情報:このアクティビティの使用履歴を無効にする」設定をオンにしました。これにより、「最新の使用:/ファイル/」および「最近の使用:/フォルダ/」に保存されているファイルと場所、およびタスクバーで開いているプログラムを右クリックすると、ジャンプリストの「最近のファイル」セクションも無効になります。になります。

それでは、すべてのアクティビティに対してまだ無効にする必要がある場合は、「ワークスペース/デスクトップの動作/最近のファイル」に(おそらく「グローバル」)設定があるのはなぜですか?

  • それにもかかわらず、VS Codeなどの「ファイルを開く」ダイアログボックスに「最近のファイル」のリストが多少埋められています。私はこのダイアログボックスが実際にはKDEファイルセレクタではなくいくつかのGnome / GTK / Qtダイアログボックスでした。このコレクションを無効にする方法に対するさまざまな答えがインターネットにあります。

    • 1つの方法は、プログラムにKDEファイルセレクタを使用するように指示することです。環境変数 "GTK_USE_PORTAL = 1"を設定するとこれを達成できるようですが、私が見つけた元の投稿によると、一部のGTKプログラムはこの設定に従わない可能性があります。ただし、プログラムがこの設定を受け入れたとしても、ダイアログボックスに最近のファイルコレクションを表示せずに「~/.local/share/recently-used.xbel」にコレクションを作成し続けます。

    • 表面的には、GNOME設定の変更、特に

      gsettings set org.gnome.desktop.privacy remember-recent-files false

      gsettings set org.gnome.desktop.privacy remember-app-usage false

      gsettings set org.gnome.desktop.privacy recent-files-max-age 0

      収集を中止する必要がありますが、私には何の影響もありません。

    • 別の提案はgtkバックエンド(すべて別々に...)、つまり「~/.config/gtk-3.0/settings.ini」と「~/.config/gtk-4.0/settings.ini」の設定を指定するです。 [設定]で「gtk-recent-files-enabled=0」。これにより、[ファイルを開く]ダイアログボックスで[最近のファイル]タブが削除されましたが、システムが最近使用した.xbelsから最近のファイル情報を収集するのを防ぎませんでした。

    • 別の提案は、最近使用した.xbelファイルを完全に削除し、シンボリックリンクを作成することですln -vs /dev/null ~/.local/share/recently-used.xbel。しかし、私の場合、このリンクを削除し、最近使用した新しい.xbelファイルを作成して再入力し始めるのに約1日かかりました。

    • gnome-control-centerには、最近使用したアイテムの収集を有効/無効にする「ファイル履歴とごみ箱」の下にある「ファイル履歴」設定があります。 xbelですが、この設定は私には機能しません。設定がオフになっていても、.xbel で最近使用した項目を収集し続けます。ただし、履歴を消去し、最近使用した.xbelをヘッダーと一緒に残しますが、プロジェクトは残さないボタンを提供します。ただし、次のファイルが開かれると、リストが再入力されます。

    したがって、これらのオプションのどれも私には適していません。私がしたことは、gnome-control-centerを使用して "recently-used.xbel"ファイル(上記を参照)を空にし、root chattr +i ~/.local/share/recently-used.xbel 権限なしですべてのプログラムによる変更や削除を防ぐためにファイルを変更できないようにすることでした。これはいつも私に効果があった唯一のオプションです。

  • 多くのプログラムには独自のファイル記録機能があり、通常どんな方法でも無効にできます。

    • Dolphinは、最近のファイルと最近の場所タブを削除し、最後に開いた場所の代わりに自分のホームフォルダで開くようにDolphin設定で設定しました。
    • 「インターフェース/ホーム/Qt」のVLCプレーヤー設定で、「最近再生したオブジェクトをメニューに保存」を選択解除しました。
    • 「LibreOffice/Advanced/Expert settings/org.openoffice.Office.Common」のLibreOfficeオプションの「History」値を0に設定して、最近のファイルのリストを空白のままにします。

今はほとんどの機能が無効になっていますが、何か欠けているものがあるかどうか自分に尋ねています。単一のスイッチまたはいくつかのスイッチ全体をシステム設定マネージャのいずれかの場所に提供することは困難ではないと思うので、これがなぜそれほど複雑なのか疑問に思います。独自のロジックを持つプログラムが開いているファイルを追跡している場合、システムは実際にこれを防ぐことはできませんが、他のすべてに私が経験するよりも簡単にアクセスできることがわかります。上記の多くのオプションが単に言うとおりに行われるのはなぜですか?抜け穴?私の愚かさ/無邪気さ?文が長くなってすみません。しかし、これが実際にどれほど面倒なのかを見せたいと思いました。

翻訳: Ph.D.:

「最近のファイル/最近のアプリ/最近の場所」を偽装して使用追跡を無効にするのはなぜそれほど難しいのですか?

関連情報