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 a fork of 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.
Optional dependencies
- atanunq's viu: Required for enlarged character previews like in the demo
video above to work. 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
Development notes
Why use a forked skim?
fuzzy-matcher (used internally by skim) had default scoring that didn't seem
very suitable for this use case, as it kept returning something unexpected as
the best match, so I had to tweak it a bit and fork skim so that it uses
this modified version.
Metadata
Release files for skim-unicode-table 0.1.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 28.1 MB
Release files / skim_unicode_table-0.1.21-cp311-cp311-manylinux_2_24_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp311-cp311-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 |
|
SHA-256 checksum How to use checksums |
fe3d131c25645d7d22c3e99fa2fef7c2d7c959301333747263c99a5755d1298b
|
|
BLAKE2b-256 checksum How to use checksums |
cea91c4697d1392f4fa23a611da4d63ebc5744b27c7999533956333cb21ada1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c5bd97483b568b5cd25b5ca3941c3825cf04c979d24cde06b2bf8d02d5221f15
|
|
BLAKE2b-256 checksum How to use checksums |
137057606109e73b3679177576d438e9f65e04d6fa237596881f874d249c8245
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp310-cp310-manylinux_2_24_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp310-cp310-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 |
|
SHA-256 checksum How to use checksums |
73695127f022aa2e8aa8409a8ef0466e52dff835be7ebd83f41a53bd4e9f3de0
|
|
BLAKE2b-256 checksum How to use checksums |
8ceeb01dc16cd8918f4f6815c700763db8dd2ce8f587697ff11f71e233e1b6ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1c67317d365114cf88871e1fc9dbf7ab81d6c4c205b38b7060de318c4e7be008
|
|
BLAKE2b-256 checksum How to use checksums |
bf32fc85074f06d9e930cf42090a2ac410e17cebe8aaaf51188d015542cad9da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp39-cp39-manylinux_2_24_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp39-cp39-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 |
|
SHA-256 checksum How to use checksums |
9ef335c6bf5078db49ca15ddb6957d24188dbe92c923cf463ae4f98414aaeac1
|
|
BLAKE2b-256 checksum How to use checksums |
2e7215df59d70a0763cea52a967df1cb77933fdd5b4a75d15fad1be8d38a5756
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
bce090854d9308b91ba351110b74edcca06e9e2dc419ce90ed5511af3fb62c44
|
|
BLAKE2b-256 checksum How to use checksums |
f50c6e402ca1e4d4057128aab4b721d73453f1b8ac908cb6c126f6f6789294bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp38-cp38-manylinux_2_24_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp38-cp38-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.8 Linux glibc 2.24+ x86-64 |
|
SHA-256 checksum How to use checksums |
4190d4683abb9d9643e10b696d9a6872dffb9f9f35cf0489b0e536c0c516f4a5
|
|
BLAKE2b-256 checksum How to use checksums |
37ae707eb6cac7d5ee60224d39505ec1c0d7d510492929524f3bbbadb6da7336
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
720e9bf5e84a7d238003926d4885f76a437b25083f9a98315dc98f852c5d040c
|
|
BLAKE2b-256 checksum How to use checksums |
02b6d47975399800a1c71612634ad1f455ca270b461a7e343d1970a6787dee11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp37-cp37m-manylinux_2_24_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp37-cp37m-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.24+ x86-64 |
|
SHA-256 checksum How to use checksums |
c498370243f74b7f01840cf7149c9871fa5027bfd640fe35ba4b54b36c022f83
|
|
BLAKE2b-256 checksum How to use checksums |
dd9bdfcfb09895de0b2b150234175712fd7d64bb26ef3140826485fdbe45574f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / skim_unicode_table-0.1.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | skim_unicode_table-0.1.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e461bc9933c73df7f74136af55511974ca7c0fb316de47556ecd13b4b64917d1
|
|
BLAKE2b-256 checksum How to use checksums |
ade3698c21a53d60c52af4728fd52b2a688f02f1277bcb2070ef33a77b2a0005
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Security for skim-unicode-table 0.1.21
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.