{"id":16347989,"url":"https://github.com/ai/universal-layout","last_synced_at":"2025-08-03T10:13:18.124Z","repository":{"id":234570082,"uuid":"789160122","full_name":"ai/universal-layout","owner":"ai","description":"Универсальная раскладка Ситника","archived":false,"fork":false,"pushed_at":"2024-11-12T14:07:52.000Z","size":664,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-19T11:09:13.835Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-04-19T20:26:57.000Z","updated_at":"2025-04-26T12:41:51.000Z","dependencies_parsed_at":"2025-05-19T11:09:14.670Z","dependency_job_id":"f9cbb764-c6b6-4a73-a989-1ea94ee9e4c4","html_url":"https://github.com/ai/universal-layout","commit_stats":null,"previous_names":["ai/universal-layout"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ai/universal-layout","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Funiversal-layout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Funiversal-layout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Funiversal-layout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Funiversal-layout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ai","download_url":"https://codeload.github.com/ai/universal-layout/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai%2Funiversal-layout/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268527246,"owners_count":24264612,"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","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-11T00:47:51.049Z","updated_at":"2025-08-03T10:13:18.054Z","avatar_url":"https://github.com/ai.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Универсальная раскладка Ситника\n\n* **Немодальное переключение языка.** \u003ckbd\u003eCapsLock\u003c/kbd\u003e — всегда\n  на английский. \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eCapsLock\u003c/kbd\u003e — всегда на русский.\n  Светодиод CapsLock указывает на текущий язык.\n* **Общие знаки препинания.** `,` `.` `?` совпадают во всех раскладках.\n* **Английская раскладка без изменений.** В русской раскладке сдвинуты только 2\n  буквы — \u003ckbd\u003eБ\u003c/kbd\u003e и \u003ckbd\u003eЮ\u003c/kbd\u003e.\n* Можно быстро вводить **типографические символы** — «правильные кавычки»,\n  длинное тире и много других символы (15°C, м², ⅓, ≠, →, неразрывный пробел).\n* Можно вводить **испанский** и **каталонский** текст на английской\n  ANSI-клавиатуре. Включая ¿, ¡, l·l.\n\n\u003cimg src=\"./layout.png\"\n     alt=\"Универсальная раскладка Ситника. Буквы.\"\u003e\n\n\u003cimg src=\"./layout-special.png\"\n     alt=\"Универсальная раскладка Ситника. Специальные символы.\"\u003e\n\n\n## Мотивация\n\nАльтернативные раскладки — не для всех. Если вы не находите себя в списке ниже,\nто она вам не нужна.\n\n1. Вы часто замечаете, что переключаетесь на английский,\n   чтобы ввести пунктуацию.\n2. Вы используете только свои клавиатуры для ввода русского текста —\n   например, живёте заграницей.\n3. Не хочется менять английскую раскладку — у вас есть клавиатура с английской\n   гравировкой или вы планируете использовать чужие клавиатуры.\n4. Вам иногда нужно вводить испанский или каталонский текст.\n\n\n## Установка\n\nУстановка не меняет глобальные файлы. Всё ставиться в `~/.config/` в директории\nпользователя.\n\n```sh\nmkdir -p ~/.config/xkb/symbols/ ~/.config/xkb/rules/\ncurl -o ~/.config/xkb/symbols/universal_en https://raw.githubusercontent.com/ai/universal-layout/main/universal_en.xkb\ncurl -o ~/.config/xkb/symbols/universal_ru https://raw.githubusercontent.com/ai/universal-layout/main/universal_ru.xkb\ncurl -o ~/.config/xkb/rules/evdev.xml https://raw.githubusercontent.com/ai/universal-layout/main/evdev.xml\ndconf write /org/gnome/desktop/input-sources/xkb-options \"['grp_led:caps', 'lv3:ralt_switch', 'grp:shift_caps_switch']\"\n```\n\nПерезапустите систему.\n\nВыберите `Russian Universal` и `English/Spanish/Catalan Universal`\nв настройках клавиатуры.\n\n\n## Альтернативы\n\nПроект вдохновлялся проектами:\n\n* [Раскладка Никиты Широкова](https://github.com/braindefender/universal-layout)\n* [Раскладка Никиты Прокопова](https://github.com/tonsky/Universal-Layout)\n* Встроенная в Линукс раскладка `misc:typo`, копия\n  [Раскладки Бирмана](https://ilyabirman.ru/typography-layout/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai%2Funiversal-layout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fai%2Funiversal-layout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai%2Funiversal-layout/lists"}