Очистка буфера обмена на компьютере¶
Очистка буфера обмена — процедура удаления данных, временно сохранённых в оперативной памяти компьютера при операциях копирования и вырезания (буфере обмена). Буфер обмена (clipboard) — системный механизм, позволяющий переносить текст, изображения и файлы между программами. Очистка выполняется как встроенными средствами операционной системы, так и сторонними утилитами.
¶Назначение очистки
Буфер обмена хранит последний скопированный фрагмент в оперативной памяти. Очистка выполняется по нескольким причинам:
- Конфиденциальность — скопированные пароли, номера карт, персональные данные остаются доступными после закрытия программы.
- Освобождение памяти — крупные объекты (изображения, файлы) занимают оперативную память до перезагрузки.
- Устранение сбоев — некоторые приложения зависают при попытке вставить повреждённое содержимое.
¶Очистка в Windows
¶Стандартные средства
В Windows 10 и 11 встроенный журнал буфера обмена открывается сочетанием клавиш Win + V. Панель показывает историю последних скопированных элементов (текст, изображения, скриншоты). Очистка выполняется кнопкой «Очистить всё» в верхней части панели. История синхронизируется между устройствами при включённой функции «Синхронизация между устройствами» в настройках буфера обмена (Параметры → Система → Буфер обмена).
Для отключения истории нажимается переключатель «История буфера обмена». После отключения ранее сохранённые элементы удаляются.
¶Командная строка и PowerShell
Очистка содержимого буфера обмена выполняется командой:
`` cmd /c echo off | clip ``
В PowerShell используется cmdlet:
`` Set-Clipboard -Value $null ``
¶Сторонние утилиты
Для автоматической очистки при закрытии приложений или по таймеру используются утилиты: ClipCube, Clipboard Master, Ditto. Часть из них позволяет задать правило автоматического удаления записей старше указанного срока.
¶Очистка в macOS
В macOS стандартный буфер обмена хранит только последний скопированный элемент и очищается автоматически при перезагрузке или выходе пользователя. Для ручной очистки используется утилита Paste или скрипт через Терминал:
`` pbcopy < /dev/null ``
Команда pbcopy записывает пустой поток в буфер, effectively очищая его. Для просмотра содержимого используется pbpaste.
¶Очистка в Linux
В Linux буфер обмена управляется менеджером выделения (xclip, xsel, wl-clipboard в Wayland). Очистка выполняется командой:
`` xclip -selection clipboard -i /dev/null ``
В графических окружениях (GNOME, KDE) содержимое буфера также очищается при перезапуске сессии.
¶Автоматическая очистка
Операционные системы и приложения предлагают настройки автоматической очистки:
| Платформа | Механизм | Настройка |
|---|---|---|
| Windows 11 | Журнал буфера | Ограничение до 25 элементов |
| Windows 10 | Журнал буфера | Очистка при отключении истории |
| macOS | Системный буфер | Очистка при выходе из системы |
| Android | Буфер обмена | Автоочистка через 60 минут (Android 13+) |
¶Ограничения
Буфер обмена хранится в оперативной памяти, поэтому очистка не требуется после перезагрузки компьютера. Однако при включённой синхронизации между устройствами (Windows, облачные менеджеры буфера) копии могут сохраняться в облаке и требовать отдельного удаления.
Некоторые программы (менеджеры паролей, браузеры) автоматически очищают буфер через заданное время после копирования конфиденциальных данных — например, при копировании пароля из менеджера 1Password или Bitwarden буфер очищается через 30–60 секунд.
¶Историческая справка
Механизм буфера обмена появился в 1970-х годах в среде Smalltalk в исследовательском центре Xerox PARC. В Windows он был реализован в версии 1.0 (1985), в macOS — в Macintosh System Software (1984). История буфера (журнал) появилась в Windows 10 (2018) и позже была перенесена в облачные сервисы.
