Interactive fuzzy-searchable unicode table using lotabout/skim
Project description
skim-unicode-table
Interactive fuzzy-searchable Unicode table using lotabout's skim.
Can be used to quickly search for a character and copy it to the clipboard.
Demo video
https://user-images.githubusercontent.com/3827982/127855578-b052bf0b-f4e5-4686-b171-5e5fea784326.mov
Installation
Install via pip:
(NOTE: If prebuilt wheels are not available for your operating system, installation will take a long time and use a lot of space because it has to compile skim from scratch.)
pip install skim-unicode-table
This will put two scripts into pip's preferred binary directory:
skim-unicode-table
and skim-unicode-table-xsel
. The former just displays
the table and prints the selected character and its various names separated by
two spaces when the user presses Enter
, then exits. The latter also copies
the selected character into the clipboard using xsel
(check if this is
installed!), which might not work on all platforms. If it doesn't work, you can
try to build your own script for copying the character into the clipboard using
skim-unicode-table
.
If you want enlarged character previews like in the demo video above to work,
you'll also have to install atanunq's viu and make sure it can be found
from PATH
.
Launching in new terminal window
The most common setup will probably be to bind skim-unicode-table-xsel
to
a hotkey that launches it in a new terminal window. How to do this depends on
the specific terminal emulator used (there is no unified CLI, unfortunately).
In gnome-terminal
's case, it would be (absolute path in case pip's preferred
binary installation folder isn't in PATH
for the application that handles
hotkeys, commonly the window manager):
gnome-terminal -- /path/to/skim-unicode-table-xsel
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for skim_unicode_table-0.1.11-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d76b905c5039670915ccae1997adae6ef32394fe44704928045b24eb68044b1a |
|
MD5 | 062b37f24bf564eaba06e746acbcda23 |
|
BLAKE2b-256 | a64ab75896d4d163b8d3f8b2671fbf7f8823465b48b10aeb7d1df5062ea52e9f |