Clipboard manager

Last updated

A clipboard manager is a computer program that adds functionality to an operating system's clipboard. Many clipboards provide only one buffer for the "copy and paste" function, and it is overwritten by each new "copy" operation. The main task of a clipboard manager is to store data copied to the clipboard in a way that permits extended use of the data.

Contents

Clipboard managers enhance the basic functions of cut, copy, and paste operations with one or more of the following features:

Sharing clipboard contents remotely is sometimes done with pastebins.

Copy history

Some clipboard managers allow the user to keep multiple clipped objects, available for later use. Some keep a clipping history by automatically making a new buffer for each new cut or copy operation.

Some applications have an internal copy history feature. This has been a standard feature in UNIX editors like vi and emacs for some time.[ when? ] Recent versions[ which? ] of Microsoft Office have included the "Office Clipboard", a built-in clipboard manager, which operates as long as one of the Office suite applications is open.

In different systems

Windows

The default Microsoft Windows clipboard manager enables pasting the copied data, even after an application is closed, by maintaining the clip buffer itself. Its copying and pasting operations are very versatile in what they permit to be transferred between applications. A range of cells clipped from an Excel sheet can be pasted as a table into MS Word or LibreOffice Writer. Formatted text clipped from a web page will become cells in an Excel sheet, a table in MS Word, or plain text in Text Edit.

Try pressing "Win + V" instead of "CTRL + V" in Windows 10 and above

ClipBook Viewer is a discontinued utility included in the Windows NT family until the release of Windows Vista.

Windows versions prior to the Windows 10 October 2018 Update do not offer a copy history feature. In these versions a third-party clipboard manager that replaces the default clipboard is required for extended functionality. The Windows 10 October 2018 Update introduced a new Cloud Clipboard feature which does offer copy history, as well as the ability to sync this history for access on other devices. [1]

Mac OS X

Mac OS X also has a host of third-party options for clipboard management.

CopyPaste was the first (1997) multiple clipboard utility, the only for many years and is still actively developed. (Shareware) CopyPaste was first reviewed in 1997 by Tidbits. [2] and also by WIRED. [3]

Clipboard managers for Mac OS X use the Dock, status bar or Dashboard to integrate with the Mac Look and Feel.

Linux

The freedesktop.org Clipboard Manager specification [4] describes a protocol layered on top of the ICCCM clipboard spec for client applications. A daemon process is responsible for storing clipboard contents. This daemon clipboard manager must be provided by the window manager running in the user's X session. The client-side specification has native support in a number of toolkits, including GTK.

The Linux desktop environment KDE ships with Klipper.

GNOME provides a basic clipboard manager function as part of the gnome-control-center (accessed via the gnome-settings-daemon), that supports the freedesktop.org Clipboard Manager Specification.

List of clipboard software

Notable clipboard software include:

NameOperating SystemLicense
CLCL Windows Freeware
ClipX Windows Freeware
Diodon Ubuntu, Unity Open Source (GPL)
Glipper Unix-like (GTK)Open Source (LGPL)
Klipper Unix-like (KDE)Open Source (GPL)
Parcellite Unix-like, OS X Open Source (GPL)
Shapeshifter Windows Freeware

Related Research Articles

A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening, renaming, copying, moving, deleting and searching for files, as well as modifying file attributes, properties and file permissions. Folders and files may be displayed in a hierarchical tree based on their directory structure.

Object Linking & Embedding (OLE) is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects. For developers, it brought OLE Control Extension (OCX), a way to develop and use custom user interface elements. On a technical level, an OLE object is any object that implements the IOleObject interface, possibly along with a wide range of other interfaces, depending on the object's needs.

Cut, copy, and paste are essential commands of modern human–computer interaction and user interface design. They offer an interprocess communication technique for transferring data through a computer's user interface. The cut command removes the selected data from its original position, and the copy command creates a duplicate; in both cases the selected data is kept in temporary storage called the clipboard. Clipboard data is later inserted wherever a paste command is issued. The data remains available to any application supporting the feature, thus allowing easy data transfer between applications.

The Shelf is an interface feature in NeXTSTEP and OPENSTEP, and is used as a repository to store links to commonly used files, directories and programs, and as a temporary "holding" place to move/copy files and directories around in the file system hierarchy. In macOS, items may be dragged onto the sidebar area of the Finder, but these do not behave as placeholders and cannot be manipulated in the below manner.

freedesktop.org (fd.o), formerly X Desktop Group (XDG), is a project to work on interoperability and shared base technology for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. Although freedesktop.org produces specifications for interoperability, it is not a formal standards body.

Common User Access (CUA) is a standard for user interfaces to operating systems and computer programs. It was developed by IBM and first published in 1987 as part of their Systems Application Architecture. Used originally in the MVS/ESA, VM/CMS, OS/400, OS/2 and Microsoft Windows operating systems, parts of the CUA standard are now implemented in programs for other operating systems, including variants of Unix. It is also used by Java AWT and Swing.

In computing, the Inter-Client Communication Conventions Manual is a standard protocol for the X Window System. It specifies conventions for clients of a common X server about selections and cut buffers, communication with the window manager and session manager, manipulation of shared resources, and color characterization.

Print Screen is a key present on most PC keyboards. It is typically situated in the same section as the break key and scroll lock key. The print screen may share the same key as system request.

A double-click is the act of pressing a computer mouse button twice quickly without moving the mouse. Double-clicking allows two different actions to be associated with the same mouse button. It was developed by Bill Atkinson of Apple Computer for their Lisa project. Often, single-clicking selects an object, while a double-click executes the function associated with that object. Following a link in a modern web browser is accomplished with only a single click, requiring the use of a second mouse button, "click and hold" delay, or modifier key to gain access to actions other than following the link. On touchscreens, the double-click is called "double-tap"; it's not used as much as double-click, but typically it functions as a zoom feature.

In computing, the X Window System is a network-transparent windowing system for bitmap displays. This article details the protocols and technical structure of X11.

D-Bus is a message-oriented middleware mechanism that allows communication between multiple processes running concurrently on the same machine. D-Bus was developed as part of the freedesktop.org project, initiated by GNOME developer Havoc Pennington to standardize services provided by Linux desktop environments such as GNOME and KDE.

<span class="mw-page-title-main">NetworkManager</span> Software

NetworkManager is a daemon that sits on top of libudev and other Linux kernel interfaces and provides a high-level interface for the configuration of the network interfaces.

Selections, cut buffers, and drag-and-drop are the mechanisms used in the X Window System to allow a user to transfer data from one window to another. Selections and cut buffer are typically used when a user selects text or some other data in a window and pastes in another one. Drag-and-drop is used when a user selects something in a window, then clicks on the selection and drags it into another window.

The X Window System core protocol is the base protocol of the X Window System, which is a networked windowing system for bitmap displays used to build graphical user interfaces on Unix, Unix-like, and other operating systems. The X Window System is based on a client–server model: a single server controls the input/output hardware, such as the screen, the keyboard, and the mouse; all application programs act as clients, interacting with the user and with the other clients via the server. This interaction is regulated by the X Window System core protocol. Other protocols related to the X Window System exist, both built at the top of the X Window System core protocol or as separate protocols.

The clipboard is a buffer that some operating systems provide for short-term storage and transfer within and between application programs. The clipboard is usually temporary and unnamed, and its contents reside in the computer's RAM.

The Services menu is a user interface element in macOS. The services are programs that accept input from the user selection, process it, and optionally put the result back in the clipboard. The concept originated in the NeXTSTEP operating system, from which it was carried over into macOS and GNUstep. Similar features can be emulated on other operating systems.

<span class="mw-page-title-main">Live Clipboard</span>

Live Clipboard is an extensible data format and set of UI technologies used to support copy/paste operations between web applications in browsers, and between web and desktop applications. Unlike the typical copy/paste experience in browsers, the Live Clipboard mechanism never needs to display a security dialog to the end user, thus delivering a more streamlined user experience.

<span class="mw-page-title-main">Trash (computing)</span> Temporary storage for deleted files

In computing, the trash, also known by other names such as dustbin, wastebasket, and others, is a graphical user interface desktop metaphor for temporary storage for files set aside by the user for deletion, but not yet permanently erased. The concept and name is part of Mac operating systems, a similar implementation is called the Recycle Bin in Microsoft Windows, and other operating systems use other names.

<span class="mw-page-title-main">ClipBook Viewer</span>

ClipBook Viewer is a discontinued utility included in the Windows NT family of operating system that allows users to view the contents of the local clipboard, clear the clipboard or save copied and cut items. A feature restricted version, called Clipboard Viewer, is available in Windows 9x and earlier.

ClipX is a tiny clipboard history manager for Windows. ClipX is fairly easy to use and it is offered free of charge, but it does not offer the advanced clip-management features found in similar applications.

References

  1. "Find out what's new in Windows and Office in October". 2 October 2018.
  2. "TidBITS#364/03-Feb-97".
  3. "WIRED/01-Jun-97".
  4. "clipboard-manager-spec".