web-dev-qa-db-ja.com

KDE5で「ゴミ箱」ディレクトリを分割する

KDE4(Kubuntu 14.04)では、ファイルシステムごとにゴミ箱ディレクトリがありました(/ homeでは〜の下にあり、他のファイルシステムでは(メモリから)/.trash/{id}/でした。それらはそのディレクトリに移動されただけなので、すばやく。

KDE5(Kubuntu 16.04)では、/ homeにごみ箱ディレクトリが1つしかなく、2番目のディスク上のものを削除するのが遅い(そしてSSDの摩耗を引き起こす)。 KDE4のようにゴミ箱が機能するように設定する方法はありますか?

2
xenoid

仕様と標準

KDE(* 1)はFreedesktop仕様を使用しています: https://www.freedesktop.org/wiki/Specifications/ この場合-デスクトップゴミ箱の仕様: https://www.freedesktop.org/wiki/Specifications/trash-spec/

「ごみ箱ディレクトリ」(略):

  • システムには、1つ以上のごみ箱ディレクトリを含めることができます。

  • 管理者は$ topdir/.Trashディレクトリを作成できます。 $ topdir/.Trashディレクトリが存在しない場合、$ topdir/.Trash- $ uidディレクトリがこのデバイス/パーティションのユーザーのゴミ箱ディレクトリとして使用されます。 $ uidはユーザーの数値識別子です。

  • ファイルを破棄するときに、このディレクトリが現在のユーザーに存在しない場合、実装は、ユーザーへの警告や遅延なしに、すぐに作成する必要があります。

  • (1)と(2)の両方が失敗した場合(つまり、$ topdir/.Trashディレクトリが存在せず、$ topdir/.Trash- $ uidの作成に失敗した場合)、実装はファイルをユーザーの「ホームトラッシュ」またはそれをゴミ箱に捨てることを拒否します。

ここで、Dolphinファイルマネージャーを使用して、「TrashTest.txt」ファイルを「トラッシング」します。

enter image description here

/.Trash-$uidが作成されます。

ユーザーとKDEセッションには、必要な/.Trash-$uidを作成する権利がありますか?

* 1)KDE5はありません。 KDE Frameworks 5(KF5)、Plasma 5、およびKDEアプリケーションがあります。 KF5およびプラズマバージョンは、KInfocenterから参照できます。 https://www.kde.org/applications/system/kinfocenter/ KDEアプリケーションのバージョンは、アプリケーションのヘルプページから確認できます。

2
user26687