{"id":17348906,"url":"https://github.com/jmurowaniecki/vitriol","last_synced_at":"2026-01-28T03:30:34.006Z","repository":{"id":41353997,"uuid":"278512720","full_name":"jmurowaniecki/vitriol","owner":"jmurowaniecki","description":"V.I.T.R.I.O.L. is an esoteric keyboard layout for those who need to use characters with astronomical, astrological, alchemical and mathematical meanings.","archived":false,"fork":false,"pushed_at":"2026-01-19T23:54:30.000Z","size":9446,"stargazers_count":10,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-20T06:20:40.931Z","etag":null,"topics":["astrology","astronomy","esoteric","freemasonry","juvelic-orientation","keyboard-layout","lgbtq-people","lgbtqia","math","mathematics","occult","occultism","ordo-saturni","rosecroix","x11"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jmurowaniecki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["jmurowaniecki"],"custom":["jmurowaniecki*keybase.io","GA6PYCP477N6L2QU4KOAZV43GXZFU4TMFDEZZ4S4Z6MXUIMKJB332BHW"]}},"created_at":"2020-07-10T01:50:41.000Z","updated_at":"2026-01-19T23:54:33.000Z","dependencies_parsed_at":"2025-04-14T20:52:38.975Z","dependency_job_id":"fe4dc1c8-3e11-474e-8640-40c035e0f119","html_url":"https://github.com/jmurowaniecki/vitriol","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/jmurowaniecki/vitriol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmurowaniecki%2Fvitriol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmurowaniecki%2Fvitriol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmurowaniecki%2Fvitriol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmurowaniecki%2Fvitriol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmurowaniecki","download_url":"https://codeload.github.com/jmurowaniecki/vitriol/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmurowaniecki%2Fvitriol/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28836692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T02:10:51.810Z","status":"ssl_error","status_checked_at":"2026-01-28T02:10:50.806Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["astrology","astronomy","esoteric","freemasonry","juvelic-orientation","keyboard-layout","lgbtq-people","lgbtqia","math","mathematics","occult","occultism","ordo-saturni","rosecroix","x11"],"created_at":"2024-10-15T16:54:02.734Z","updated_at":"2026-01-28T03:30:34.000Z","avatar_url":"https://github.com/jmurowaniecki.png","language":"Python","funding_links":["https://github.com/sponsors/jmurowaniecki","jmurowaniecki*keybase.io","GA6PYCP477N6L2QU4KOAZV43GXZFU4TMFDEZZ4S4Z6MXUIMKJB332BHW"],"categories":[],"sub_categories":[],"readme":"# ![V·I·T·R·I·O·L][vitriol.png]\n\u003cimg align=\"right\" src=\"https://img.shields.io/github/v/tag/jmurowaniecki/vitriol?sort=semver\u0026style=flat-square\" /\u003e\n\n\u003c!-- by Ioxn Ioannes Vicarius Umbrae. --\u003e\n\n**V.I.T.R.I.O.L.¹** é um mapeamento simbólico para layouts de teclado baseados em X11 para todos aqueles que precisam de caracteres com simbologia astronômica, astrológica, alquímica, matemática e/ou de gênero diverso - **simbologia Juvélica²**.\n\nEsta biblioteca visa contribuir com recursos de fácil e rápido acesso para estudos e publicações, não apenas para os casos mencionados acima. Se você precisar de um mapeamento específico e/ou tiver alguma ideia, dúvida, crítica ou sugestão, sinta-se à vontade para entrar em contato conosco e/ou abrir uma issue, pull request ou até mesmo fazer um fork deste projeto.\n\n\u003csmall\u003e\n  ¹ : Significa literalmente \u003ci\u003e\u003cb\u003e\"Visita Interiora Terrae, Rectificando, Invenies Occultum Lapidem.\"\u003c/b\u003e - visite o centro da Terra, retificando-se, você encontrará a pedra escondida\u003c/i\u003e.\n\n  ² : Não está completo (ainda), mas é um trabalho em andamento.\n\u003c/small\u003e\n\n\n\n## Requisitos\nCertifique-se de que seu sistema tenha o pacote `unicode` (da seção `utils`), `ttf-ancient-fonts` e Python v3 instalados e atualizados.\n\n```sh\n# Ubuntu\nsudo apt update \u0026\u0026 \\\nsudo apt install unicode ttf-ancient-fonts python3\n\n# Arch\nyay -Syu unicode-emoji python3\n\n# Alpine\napk add unicode-character-database python3\n```\n\n\u003cimg src=\"./doc/assets/fontes.png\" align=left /\u003e\n\n## Instalação\n\nO processo de instalação automatizada pode ser executado usando os comandos `make install` ou executando o arquivo `install.py`. Certifique-se de ter os privilégios para alterar os arquivos de sistema (ou utilizar `sudo` para esse fim).\n\n\n## Instalação Manual\n\nAdicione o conteúdo do arquivo `evdev.lst` à seção `!variant` do arquivo `/usr/share/X11/xkb/rules/evdev.lst` e ao arquivo `evdev.xml` para a sua `variantList` correspondente na seção **BR** do arquivo `/usr/share/X11/xkb/rules/evdev.xml`.\n\nPor fim, adicione o arquivo `install/symbols/br.xkb` (ou algum dos layouts específicos) ao seu arquivo de símbolos `/usr/share/X11/xkb/symbols/br`.\n\nApós realizar a instalação, você **precisa** reiniciar sua sessão X11.\n\n\n## Primeiros Passos\n\n1. Execute a instalação seguindo os passos do **Makefile**: `make install`;\n2. Abra as configurações do sistema e vá em **`Idioma / Configurações de Teclado`**;\n3. Selecione o mapeamento **Português (Brasil, Esotérico)** desejado;\n4. Para testar, pressione **` Alt Gr. `** + **` X `** para imprimir o caractere ' **` 🜏 `** '.\n\n\u003csmall\u003eEsteja ciente de que qualquer atualização do sistema poderá substituir suas configurações e que talvez seja necessário repetir o processo de instalação após atualizar o sistema.\u003c/small\u003e\n\n\n## Mapeamentos\n\nDevido à constante necessidade de utilização de símbolos esotéricos, astrológicos e juvélicos, bem como à extensão dos símbolos em uso, tornou-se necessário subdividir em mapeamentos individuais para atender às necessidades simbólicas do trabalho realizado.\n\n### Layout Esotérico\n![Mapped key layout][kbd-vitriol-es]\n\n### Layout Matemático\n![Mapped key layout][kbd-vitriol-ma]\n\n### Layout Juvélico\n![Mapped key layout][kbd-vitriol-ic]\n\n### Layout Astrológico\n![Mapped key layout][kbd-vitriol-as]\n\n\n\u003e Se você estiver interessado em teclas personalizadas e/ou impressas, dê uma olhada em [veja aqui][max-keyboard-url].\n\n\u003e Se você quiser criar um teclado personalizado usando Arduino [isso pode te ajudar][diy-with-arduino].\n\n\u003e Devido a erros na renderização dos caracteres _Level 3_, _Super_ ou _Meta_ usando o programa `draw-key` do [gkbd-keyboard-drawing](https://github.com/GNOME/libgnomekbd/blob/master/libgnomekbd/gkbd-keyboard-drawing.c), algumas teclas e seus valores podem ter sido renderizados e posicionados manualmente no teclado de exemplo.\n\n\u003e [Veja a tabela de termos Juvelic - WIP](doc/TERMOS-JUVELICOS.md)\n\n\u003e O layout QWERTY foi projetado no século XIX. Colemak é uma alternativa moderna aos layouts QWERTY e Dvorak, projetada para digitação eficiente e ergonômica em inglês. [Saiba mais sobre…](https://colemak.com/)\n\n\u003e [Saiba mais sobre o protocolo XKB.](https://www.x.org/releases/X11R7.7/doc/kbproto/xkbproto.html)\n\n\u003e Referência futura: https://shapecatcher.com/unicode/block/Gothic\n[](ASSETS)\n\n[ico-version     ]: https://img.shields.io/github/v/tag/jmurowaniecki/vitriol?sort=semver\u0026style=flat-square\n[vitriol.png     ]: ./doc/assets/background.png\n[keyboard.png    ]: ./doc/assets/layout.png\n[kbd-vitriol-as  ]: ./doc/assets/layout-vitriolas.png\n[kbd-vitriol-es  ]: ./doc/assets/layout-vitrioles.png\n[kbd-vitriol-ic  ]: ./doc/assets/layout-vitriolic.png\n[kbd-vitriol-ma  ]: ./doc/assets/layout-vitriolma.png\n[max-keyboard-url]: https://www.maxkeyboard.com/\n[diy-with-arduino]: https://www.makeuseof.com/tag/make-custom-shortcut-buttons-arduino/\n[TODO            ]: https://img.shields.io/badge/atalho_de_teclas_-indefinido-violet?style=flat-square\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmurowaniecki%2Fvitriol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmurowaniecki%2Fvitriol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmurowaniecki%2Fvitriol/lists"}