Skip to content

A simplistic clipboard manager based on Gtkmm, which uses a clean MVC approach.

License

Notifications You must be signed in to change notification settings

muesli4/gclipboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Features

  • Synchronize different clipboards (namely primary and clipboard). This feature can be disabled.
  • Capture clipboard history. The length of the history is configurable.
  • Select the active clipboard entry from the context menu of the status icon.
  • Edit clipboard history.
  • Disable history temporarily.
  • Store history accross sessions. This feature is disabled by default.

Dependencies

  • gtkmm3
  • boost
  • gettext
  • glib2

Packages

If you are using Archlinux you may install it from the AUR (gclipboard-git).

Architecture

The core of the application is made out of composable MVC classes and templates. The interfaces for each functionality are defiend in the subfolders clipboard, preferences, and freezable. Classes that implement these are defined in the root folder. Typically those are views that handle the interaction with GTK widgets or models that connect to the corresponding functionality with intermediate state (i.e. saving and restoring sessions via Glib or interaction with the system clipboards).

About

A simplistic clipboard manager based on Gtkmm, which uses a clean MVC approach.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published