{"id":15720737,"url":"https://github.com/riey/kime","last_synced_at":"2025-05-15T11:06:11.696Z","repository":{"id":37723026,"uuid":"320661831","full_name":"Riey/kime","owner":"Riey","description":"Korean IME","archived":false,"fork":false,"pushed_at":"2025-01-24T09:08:54.000Z","size":7111,"stargazers_count":543,"open_issues_count":67,"forks_count":52,"subscribers_count":11,"default_branch":"develop","last_synced_at":"2025-05-07T22:35:06.571Z","etag":null,"topics":["gtk","ime","input-method","kime","korean","linux","qt","wayland","x11"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Riey.png","metadata":{"files":{"readme":"README.ko.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":"Riey"}},"created_at":"2020-12-11T19:11:58.000Z","updated_at":"2025-05-03T15:27:37.000Z","dependencies_parsed_at":"2024-07-14T05:25:24.165Z","dependency_job_id":"99742b95-3fc4-45a6-bfdd-ea9287a95945","html_url":"https://github.com/Riey/kime","commit_stats":{"total_commits":650,"total_committers":38,"mean_commits":"17.105263157894736","dds":"0.12153846153846148","last_synced_commit":"c5e007c4ddaef0b176ba0d4198e1654b7e1dcabd"},"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riey%2Fkime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riey%2Fkime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riey%2Fkime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riey%2Fkime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Riey","download_url":"https://codeload.github.com/Riey/kime/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328385,"owners_count":22052632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["gtk","ime","input-method","kime","korean","linux","qt","wayland","x11"],"created_at":"2024-10-03T22:00:01.551Z","updated_at":"2025-05-15T11:06:11.644Z","avatar_url":"https://github.com/Riey.png","language":"Rust","funding_links":["https://github.com/sponsors/Riey"],"categories":[],"sub_categories":[],"readme":"# kime\n\n[\u003cimg src=\"./docs/assets/kime-roundy-default-without-text-bluegrey.png\" height=\"100\"\u003e](https://github.com/Riey/kime)\n\n한글 입력기\n\n## 다른 언어로 보기\n\n[English](./README.md), [**한국어**](./README.ko.md)\n\n---\n\n[\u003cimg alt=\"build\" src=\"https://img.shields.io/github/actions/workflow/status/Riey/kime/ci.yaml?style=for-the-badge\u0026branch=develop\" height=\"25\"\u003e](https://github.com/Riey/kime/actions?query=workflow%3ACI)\n[\u003cimg alt=\"discord\" src=\"https://img.shields.io/discord/801107569505992705.svg?style=for-the-badge\" height=\"25\"\u003e](https://discord.gg/YPnEfZqC6y)\n[\u003cimg alt=\"release version\" src=\"https://img.shields.io/github/v/release/Riey/kime?style=for-the-badge\" height=\"25\"\u003e](https://github.com/Riey/kime/releases)\n[\u003cimg alt=\"aur version\" src=\"https://img.shields.io/aur/version/kime?style=for-the-badge\" height=\"25\"\u003e](https://aur.archlinux.org/packages/kime/)\n[\u003cimg alt=\"license\" src=\"https://img.shields.io/github/license/Riey/kime?style=for-the-badge\" height=\"25\"\u003e](https://github.com/Riey/kime/blob/master/LICENSE)\n\n## [Changelog](docs/CHANGELOG.md)\n\n## kime을 써야 하는 이유?\n\n* 잘 테스트된 입력 엔진\n* 빠른 [속도](https://github.com/Riey/kime/wiki/Performance)\n* 적은 메모리 사용량\n* 대부분의 코드가 세그멘테이션 오류가 없는 Rust로 작성됨\n* 사용자 설정 자판 지원\n\n## 궁금한 게 있으신가요?\n\n[디스코드](https://discord.gg/YPnEfZqC6y) 채널에 와서 연락하시거나 이슈를 올려주세요.\n\n## 지원되는 프론트엔드\n\n- [x] XIM\n- [x] Wayland\n- [x] GTK3\n- [x] GTK4\n- [x] Qt5\n- [x] Qt6\n\n## 설치\n\n### NixOS\n\n이 코드를 configuration.nix에 추가해주세요\n\n```nix\ni18n = {\n  defaultLocale = \"en_US.UTF-8\";\n  inputMethod = {\n    enable = true;\n    type = \"kime\";\n    kime.config = {\n      indicator.icon_color = \"White\";\n    };\n  };\n};\n```\n\n### 아치 리눅스\n\n최신 릴리스는 AUR의 [kime](https://aur.archlinux.org/packages/kime)에 있으며, 만약 소스에서 빌드하시려면 [kime-git](https://aur.archlinux.org/packages/kime-git)에서 설치할 수 있습니다.\n\n### 데비안, 우분투\n\n[releases](https://github.com/Riey/kime/releases) 탭에 있는 .deb 파일을 설치할 수 있습니다.\n\n### 페도라\n\n비공식 패키지가 [Fedora Copr](https://copr.fedorainfracloud.org/coprs/toroidalfox/kime/) 에서 운영되고 있습니다.\n\n```sh\ndnf copr enable toroidalfox/kime\ndnf install kime # 개발 버전은 `kime-git`\n```\n\n### 젠투\n\n```sh\neselect repository add riey git https://github.com/Riey/overlay\neselect repository enable riey\nemaint sync -r riey\nemerge -av kime\n```\n\n### 소스에서 빌드하기\n\n### 도커\n\n도커를 쓰시는 경우엔 따로 의존성을 설치하지 않아도 되어서 편리합니다.\n\n```sh\ngit clone https://github.com/riey/kime\ncd kime\n\ndocker build --file build-docker/\u003c배포판 경로\u003e/Dockerfile --tag kime-build:git .\ndocker run --name kime kime-build:git\ndocker cp kime:/opt/kime-out/kime.tar.xz .\n# deb 파일을 얻으시려면 대신 이 명령어를 실행하세요\n# docker cp kime:/opt/kime-out/kime_amd64.deb .\n```\n\n### 직접 빌드\n\n빌드하기 전에 **cargo** 및 아래 나열되어 있는 기타 종속성이 설치되어 있는지 확인하세요.\n\n```sh\ngit clone https://github.com/riey/kime\ncd kime\n\nscripts/build.sh -ar\n```\n\n이제 모든 파일은 build/out 경로에 있습니다. 만약 수동 설치를 원하시면 쓰시면 됩니다.\n\n`scripts/install.sh \u003cinstall-prefix\u003e` 스크립트를 쓸 수도 있습니다. 패키징할 때 유용합니다.\n\n`scripts/release-deb.sh \u003cdeb-out-path\u003e` 스크립트를 사용하시면 `deb` 파일을 생성합니다.\n\n#### GTK\n\n대부분 배포판들은 이걸 자동으로 해주므로\n\n패키지로 설치하실 경우에는 필요 없을 수도 있습니다.\n\n```sh\n# GTK3 설치 시\nsudo gtk-query-immodules-3.0 --update-cache\n# GTK4 설치 시\nsudo gio-querymodules /usr/lib/gtk-4.0/4.0.0/immodules\n```\n\n## 개발\n\n### C/C++\n\n`./scripts/generate_properties.sh`을 실행해서 vscode에서 C/C++ 코드의 인텔리센스 기능을 사용할 수 있습니다.\n\n## 설정\n\n### 데비안 계열\n\n언어 설정에서 입력기 `kime`를 선택해주세요.\n\n### 그 외\n\ninit 스크립트에 다음을 추가하세요.\n\n```sh\nexport GTK_IM_MODULE=kime\nexport QT_IM_MODULE=kime\nexport XMODIFIERS=@im=kime\n```\n\n만약 X를 사용하신다면 .xprofile에 설정하시면 됩니다.\n\n### 추가적인 서버를 실행\n\nkime은 kime 데몬을 위한 kime.desktop 파일을 /etc/xdg/autostart에 설치합니다\n\n혹시 `i3`나 `sway`처럼 `시작 프로그램`을 지원하지 않는다면 해당 WM의 설정파일에서 `kime` 혹은 원하시는 서버 커맨드를 실행해주세요\n\n### KDE Plasma Wayland\n\n시스템 설정 \u003e 하드웨어 \u003e 입력 장치 \u003e 가상 키보드에서 `kime 데몬`을 선택해야 합니다.  \n이후에 로그아웃을 하는 것을 권장합니다.\n\n### Weston\n`~/.config/weston.ini`에 해당 내용이 있어야 합니다.\n```\n[input-method]\npath=/usr/bin/kime\n```\n\n### Configuration\n\n자세한 옵션은 [CONFIGURATION.md](docs/CONFIGURATION.ko.md)를 참고하세요.\n\n## 종속성 목록\n\n### 런타임 종속성\n\n참고로 필요하신 종속성만 있으면 됩니다\n예를 들어 qt6를 사용하지 않으신다면 필요하지 않습니다.\n\n* gtk3\n* gtk4\n* qt5\n* qt6\n* libdbus (indicator)\n* xcb (candidate)\n* fontconfig (xim)\n* freetype (xim)\n* libxkbcommon (wayland)\n\n### 빌드타임 종속성 (바이너리 실행 시엔 필요 없습니다)\n\n#### 필수\n\n* cmake\n* cargo\n* libclang\n* pkg-config\n\n#### 선택적\n\n* gtk3\n* gtk4\n* qtbase5-private\n* qtbase6-private\n* libdbus\n* xcb\n* fontconfig\n* freetype\n* libxkbcommon\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friey%2Fkime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friey%2Fkime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friey%2Fkime/lists"}