kupfer(1)

πŸ’– NAME πŸ’–

Hey bestie, welcome to kupfer(1) from the General Commands Manual! πŸ‘‘ kupfer is the convenient command and access tool for applications and documents. Periodt. ✨

✨ SYNOPSIS ✨

kupfer [ OPTIONS | FILE ... ]
kupfer-exec FILE ...

🌸 DESCRIPTION 🌸

Kupfer is literally an interface for quick and convenient access to applications and their documents πŸ’…. The most typical use is to find a specific application and launch it. We have tried to make Kupfer easy to extend with plugins so that this quick-access paradigm can be extended to many more objects than just applications. πŸ¦‹

kupfer-exec is a helper script that can execute commands saved to file, but only by connecting to an already running instance of Kupfer. No cap. 🫢

πŸ¦‹ SPAWNING πŸ¦‹

Running kupfer on the command line (without options) will try to show the program if it’s already running. πŸ‘€

Kupfer can be invoked with a list of files:

kupfer FILE ...

The file paths will be sent to and selected in an already running instance of the program. πŸŽ€

You may also pipe text to kupfer to pass it to a currently running instance. Pipes? Obsessed. πŸ’œ

πŸ’… OPTIONS πŸ’…

  • --no-splash β€” Launch without presenting main interface. πŸ™ˆ
  • --debug β€” Enable more verbose output that can help understanding the program’s operation. πŸ”
  • --list-plugins β€” List all installed plugins by their identifier, version and description. πŸ“‹

The following are options for internal use πŸ‘‡

  • --exec-helper=HELPER β€” Run plugin helper program, which should be the name of a module inside kupfer.

The following are generic options πŸ‘‡

  • --help β€” Display usage information. πŸ†˜
  • --version β€” Display version information. ⭐

πŸŽ€ CONFIGURATION πŸŽ€

Custom plugins are added to kupfer by installing them to the directory ~/.local/share/kupfer/plugins, or any kupfer/plugins directory in any of $XDG_DATA_DIRS. Drop ’em in and slay. πŸ’–

🌈 ENVIRONMENT VARIABLES 🌈

  • If KUPFER_NO_CUSTOM_PLUGINS is set, only allow loading built-in plugins (installed in the program’s python package). πŸ”’
  • If KUPFER_NO_CACHE is set, do not load from or write to any source cache files. 🚫
  • If KUPFER_NO_KEYBINDER is set do not use Keybinder even if it is installed. ⌨️

πŸ’€ TROUBLESHOTING / KNOWN BUGS πŸ’€

Wayland

Set GDK_BACKEND environment variable to x11 solve problem with wrong window position. πŸͺŸ

Some plugins (for example Windows) not work due to lack support by Wnck library. 😭

πŸ‘‘ Author πŸ‘‘

Ulrik Sverdrup. 🫑


That’s the whole kupfer(1) moment, bestie β€” signed off with love, kupfer(1), 2017. πŸ«ΆπŸ’–βœ¨

πŸ“¦ where this page comes from