/clipmanager

GUI clipboard manager

Primary LanguagePythonBSD 4-Clause "Original" or "Old" LicenseBSD-4-Clause

ClipManager

https://travis-ci.org/scottwernervt/clipmanager.svg?branch=master https://api.codeclimate.com/v1/badges/80e08076df90e2c5e23a/maintainability

Cross-platform (Windows and Linux) GUI application to manage the system's clipboard history.

Main application screenshot

Requirements

  • Python 2.7
  • PySide
  • python-xlib (linux) or pywin32 (windows)
  • PyInstaller (optional: win32 executable)
  • Inno Setup (optional: win32 installer package)

Installation

Arch Linux

clipmanager

Windows

Development

Application Icon

  1. Navigate to fa2png.io
  2. Icon = feather-clipboard
  3. Color = #ececec
  4. Background = transparent
  5. Size = 256px
  6. Padding = 24px

Build Resources

pyside-rcc -o data/resource_rc.py clipmanager/resource.qrc

Package Arch AUR

$ makepkg -g >> PKGBUILD
$ namcap PKGBUILD
$ makepkg -f
$ namcap clipmanager-<version>-1-any.pkg.tar.xz
$ makepkg -si
$ makepkg --printsrcinfo > .SRCINFO

$ git add PKGBUILD .SRCINFO
$ git commit -m "useful commit message"
$ git push

Package Win32 Executable

> pyinstaller --noconfirm --clean clipmanager.spec
> "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign -f clipmanager.pfx -t http://timestamp.comodoca.com -p <PASSWORD> dist\clipmanager\clipmanager.exe
> "C:\Program Files\Inno Setup 5\iscc.exe" "clipmanager.iss"
> "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign -f clipmanager.pfx -t http://timestamp.comodoca.com -p <PASSWORD> dist\clipmanager-setup-<VERSION>.exe

Help

PyWin32: DLL load failed on Python 3.4b1

#661 DLL load failed on Python 3.4b1

> copy C:\Python27\lib\site-packages\pywin32_system32\py*.dll C:\Python27\lib\site-packages\win32

ClipManager is not using my GTK theme

$ ln -s icon/theme/directory $HOME/.icons/hicolor

Icons

Inspiration