Skip to content

Commit 9e08936

Browse files
committed
Added a new question plasma-mime-autoclean.
1 parent 54f9935 commit 9e08936

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

source/using-applications.rst

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1466,3 +1466,42 @@ KDE activity manager накапливает в базе данных SQLite ``~/
14661466
.. code-block:: text
14671467
14681468
sqlite3 ~/.local/share/kactivitymanagerd/resources/database 'DELETE from ResourceInfo; PRAGMA wal_checkpoint(TRUNCATE); VACUUM;'
1469+
1470+
.. index:: kde, plasma, kactivitymanagerd, privacy, tracking, activity, sqlite, mime, systemd, timer
1471+
.. _plasma-mime-autoclean:
1472+
1473+
Как автоматизировать очистку кэша файлов и каталогов в KDE Plasma 5?
1474+
=======================================================================
1475+
1476+
Т.к. в настоящее время не существует возможности штатно запретить KDE activity manager накапливать данные о :ref:`mime-типах <file-types>`, автоматизируем :ref:`очистку <plasma-mime-clean>` при помощи пользовательского :ref:`systemd-юнита <systemd-info>`.
1477+
1478+
Создадим и откроем файл ``~/.config/systemd/user/plasma-clean-database.service`` в любом :ref:`текстовом редакторе <editor-selection>`:
1479+
1480+
.. code-block:: text
1481+
1482+
mkdir -p ~/.config/systemd/user
1483+
touch ~/.config/systemd/user/plasma-clean-database.service
1484+
restorecon -Rv ~/.config/systemd
1485+
1486+
Добавим следующее содержимое:
1487+
1488+
.. code-block:: ini
1489+
1490+
[Unit]
1491+
Description=Clean KDE Activity Manager database
1492+
Before=plasma-plasmashell.service
1493+
1494+
[Service]
1495+
Type=oneshot
1496+
ExecStart=/usr/bin/sqlite3 %h/.local/share/kactivitymanagerd/resources/database 'DELETE from ResourceInfo; PRAGMA wal_checkpoint(TRUNCATE); VACUUM;'
1497+
RemainAfterExit=true
1498+
1499+
[Install]
1500+
WantedBy=graphical-session.target
1501+
1502+
Активируем его автоматический запуск:
1503+
1504+
.. code-block:: text
1505+
1506+
systemctl --user daemon-reload
1507+
systemctl --user enable plasma-clean-database.service

0 commit comments

Comments
 (0)