Переключение языков в MacOS по CapsLock

Переключение языков в MacOS по CapsLock
Photo by Mika H. Laybourn / Unsplash

Меня стала жутко бесить задержка при переключении языков в MacOS. Иногда оно срабатывает нормально, а иногда первая буква остается английской, а только потом идет переключение.

Когда ты набираешь текст быстро и переключаешься постоянно - выходить полная дичь и времени на правки уходит какое-то невероятное количество.

Пришлось разбираться, как же мне избавиться от этой задержки.

Чтоб все работало быстро и как ожидается нужно поставить приложение karabiner-elements. Эта штука позволяет переназначать действия клавиш.

Ставим тем способом, какой вам удобнее. Дальше запускаем его и создаем нужный конфиг.

~/.config/karabiner/assets/complex_modifications/change_language.json

{
  "title": "Caps Lock => switch input source - English <-> Russian",
  "rules": [
    {
      "description": "Caps Lock => switch input source - English <-> Russian",
      "manipulators": [
        {
          "type": "basic",
          "conditions": [
            {
              "type": "variable_if",
              "name": "input_source switched",
              "value": 1
            }
          ],
          "from": {
            "key_code": "caps_lock"
          },
          "to": [
            {
              "select_input_source": {
                "language": "^en$"
              }
            },
            {
              "set_variable": {
                "name": "input_source switched",
                "value": 0
              }
            }
          ]
        },
        {
          "type": "basic",
          "from": {
            "key_code": "caps_lock"
          },
          "to": [
            {
              "select_input_source": {
                "language": "^ru$"
              }
            },
            {
              "set_variable": {
                "name": "input_source switched",
                "value": 1
              }
            }
          ]
        }
      ]
    }
  ]
}

Дальше открываем Karabiner, заходим в Complex modification -> Add rule и активируем нашу переключалку языка.

Теперь по нажатия на CapsLock язык мгновенно переключается на противоположный.

Read more

Самохостниг (часть 10) - AudiobookShelf

Самохостниг (часть 10) - AudiobookShelf

AudiobookShelf - это бесплатный сервер аудиокниг и подкастов с открытым исходным кодом. Он позволяет вам организовать вашу коллекцию аудиокниг и подкастов, следить за прогрессом прослушивания и синхронизировать его между устройствами. В этой статье мы рассмотрим, как установить AudiobookShelf с помощью Docker Compose и настроить его работу через Traefik. Предварительные требования

Обзор reMarkable 2

Обзор reMarkable 2

В мире технологий появляются устройства, которые не только выполняют свои функции, но и становятся символами статуса и стиля. Одним из таких устройств является reMarkable 2 — уникальный гибрид электронной читалки и записной книжки, который произвёл фурор на Западе и теперь доступен в России. Давайте разберёмся, что делает этот девайс таким особенным

Plex повышает цены: что изменится и стоит ли спешить с покупкой?

Plex повышает цены: что изменится и стоит ли спешить с покупкой?

С 29 апреля 2025 года Plex значительно увеличит стоимость подписок и изменит условия бесплатного использования. Рассказываем, кому выгодно купить лицензию сейчас, а кому — лучше перейти на альтернативы. Что случилось? Plex, популярный медиасервер и каталогизатор контента, объявил о повышении цен на все виды подписки: * Месячная — с $4.99 до $6.99

Самохостинг (часть 9) - Arr stack + медиатека

Самохостинг (часть 9) - Arr stack + медиатека

В этой статье я расскажу, как настроить полноценную систему автоматического скачивания и организации медиаконтента с помощью Sonarr (для сериалов), Radarr (для фильмов), Lidarr (для музыки), Jackett (для поиска по трекерам) и qBittorrent (для загрузки торрентов). Эта экосистема интегрируется с Plex, о котором у нас уже есть отдельная статья. Что мы