Clipboard (Русский)

Состояние перевода: На этой странице представлен перевод статьи Clipboard. Дата последней синхронизации: 26 января 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Википедия:

Буфер обмена — промежуточное хранилище данных, предоставляемое программным обеспечением и предназначенное для переноса или копирования информации между приложениями или частями одного приложения через операции вырезать, копировать, вставить.

История

В X10 были введены cut buffers. Это были ограниченные буферы, которые хранили произвольный текст и использовались большинством приложений. Однако они были неэффективны, и их реализации различались, поэтому были введены selections. Cut buffers давно устарели, и хотя некоторые приложения (например xterm) ещё имеют их поддержку, их использование не рекомендуется.

Буферы

Freedesktop.org определяет два основных вида буфера (selections):

PRIMARY
Используется для текущего выделенного текста, даже если он явно не скопирован, и для вставки средней кнопкой мыши. В некоторых случаях вставка также возможна с помощью сочетания клавиш.
CLIPBOARD
Используется для явных команд копирования и вставки с использованием сочетаний клавиш или пунктов меню. Он похож на буфер обмена в Windows. В отличие от PRIMARY, он также может работать с несколькими форматами данных.

Большинство программ для Xorg, в том числе приложения Qt и GTK, следуют этому поведению. Хотя ICCCM также определяет буфер SECONDARY, он не имеет согласованной цели.

Статья Горячие клавиши описывает стандартные сочетания клавиш, работающие во многих программах.

Важно также понимать, что, согласно протоколам, ничего не копируется до тех пор, пока не будет вставлено куда-нибудь. Например, если вы выделите какое-то слово в окне терминала и затем закроете терминал, то вставить его в какое-то другое место уже не получится, потому что терминал исчез, а текст никуда не был скопирован. Если вы хотите, чтобы слово сохранилось после закрытия окна терминала, установите менеджер буфера обмена.

Примечание: Менеджеры буфера обмена могут значительно изменить пользовательский опыт. Например, они могут синхронизировать содержимое буферов PRIMARY и CLIPBOARD, чтобы создать впечатление, будто у системы один буфер обмена.

Инструменты

Здесь представлен список инструментов командной строки для управления буферами обмена.

  • sselp Печатает выделение X в стандартный вывод.
https://tools.suckless.org/x/sselp || sselpAUR
  • xclip Лёгкий командный интерфейс для управления буферами.
https://github.com/astrand/xclip || xclip
  • xsel Программа командной строки для получения и установки содержимого выделения X.
http://www.vergenet.net/~conrad/software/xsel/ || xsel
  • wl-clipboard Простой инструмент копирования и вставки для композиторов Wayland.
https://github.com/bugaevc/wl-clipboard || wl-clipboard

Менеджеры

В этом разделе перечислены менеджеры буфера обмена, предоставляющие дополнительные функции, такие как история буфера обмена или синхронизация.

  • Clipboard Indicator Расширение для GNOME Shell. Добавляет индикатор буфера обмена на верхнюю панель и хранит историю буфера обмена.
https://github.com/Tudmotu/gnome-shell-extension-clipboard-indicator || gnome-shell-extension-clipboard-indicator-gitAUR
  • Clipster Лёгкий менеджер буфера обмена, управляемый из командной строки, написанный на языке Python.
https://github.com/mrichar1/clipster || clipsterAUR
  • xclipboard Официальный клиент командной строки буфера обмена X.
https://www.x.org/releases/X11R7.5/doc/man/man1/xclipboard.1.html || xorg-xclipboard

    Смотрите также

    gollark: ++remind 3d guess retroactively
    gollark: ++remind 3d12h you must gueß, bee.
    gollark: ++remind 3d5h12m unreveal unthing
    gollark: Yours is of course #8.
    gollark: It isn't obvious if it's only obvious retroactively.
    This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.