저는 터미널(예: 터미널 편집기)의 텍스트 문서에 임의의 유니코드 문자를 입력하는 간단하고 일반적인 방법을 찾고 있습니다. 제가 생각할 수 있는 기본적인 접근 방식은 캐릭터의 이름이나 설명과 캐릭터 자체라는 두 개의 열이 있는 간단한 텍스트(utf-8) 파일을 갖는 것입니다. 그런 다음 dmenu 등을 사용하여 해당 파일에서 문자를 찾는 간단한 스크립트를 사용할 수 있습니다.
이 문제를 해결할 수 있는 유사한 방법이 있습니까? 그렇지 않으면 일반적인 유니코드 문자(예: 스마일리, 그리스 문자, 수학 기호)에 대한 매핑(이름, utf-8 값)을 어디에서 찾을 수 있습니까?
이는 기본적인 공통 요구 사항인 것 같지만 기성품으로 판매되는 간단한 솔루션을 찾는 데 어려움을 겪고 있습니다.
감사해요!
답변1
screen
( 아마도 유사한 기능을 사용하는 경우 tmux
) 다음 위치에서 문자표를 작성할 수 있습니다.
답변2
그래서 저는 여기에서 최신 버전의 유니코드 문자 데이터베이스를 얻을 수 있다는 것을 알게 되었습니다.https://www.unicode.org/Public/UCD/latest/ucd/. 그런 다음 Python을 사용하여 그러한 매핑을 생성하려고 생각했습니다.
임의의 코드 포인트를 반복하고 해당 이름(있는 경우)을 인쇄할 수 있습니다.
import unicodedata as ucd
for n in range(0x0000, 0xffff):
try:
print(chr(n), ucd.name(chr(n)))
except: pass
따라서 이는 내가 관심 있는 코드 포인트 범위에 대한 조회 테이블을 구축하는 데 도움이 됩니다.