Полная настройка клавиатуры в Deepin: от раскладки до горячих клавиш

Deepin — одна из самых красивых и удобных Linux-дистрибутивов для домашнего использования, но даже в ней настройка клавиатуры может вызвать вопросы. Особенно если вы привыкли к Windows или macOS, где логика управления раскладками и комбинациями клавиш отличается. В этой статье разберём все нюансы: от базовой смены языка ввода до тонкой настройки поведения клавиш, создания пользовательских сочетаний и решения типичных проблем.

Важно понимать, что Deepin использует собственную графическую оболочку DDE (Deepin Desktop Environment), поэтому многие настройки клавиатуры здесь реализованы иначе, чем в GNOME или KDE. Например, здесь нет привычного setxkbmap в графическом интерфейсе, зато есть удобные визуальные инструменты. Но обо всём по порядку.

1. Базовая смена раскладки клавиатуры

Если вы только установили Deepin и нуждаетесь в смене языка ввода, начните с этого раздела. По умолчанию система обычно предлагает английскую (US) и китайскую (CN) раскладки — последнюю можно смело удалять, если она не нужна.

Чтобы добавить или убрать языки:

  • 🖱️ Откройте Центр управления (значок шестерёнки в док-панели или через меню приложений).
  • 📝 Перейдите в раздел Клавиатура и язык → Раскладка клавиатуры.
  • ➕ Нажмите Добавить раскладку и выберите нужный язык из списка (например, Russian для русской раскладки).
  • 🗑️ Удалите ненужные раскладки кнопкой рядом с ними.

После добавления языков в правом нижнем углу экрана появится индикатор текущей раскладки. По умолчанию переключение происходит комбинацией Super (Win) + Пробел. Если это неудобно — читайте следующий раздел.

📊 Какую раскладку вы используете чаще всего?
Русскую
Английскую (US)
Другую европейскую
Азиатскую (китайскую, японскую и др.)

2. Изменение комбинаций для переключения раскладки

Стандартное сочетание Super + Пробел не всем по душе. К счастью, в Deepin его легко поменять. Для этого:

  1. Откройте Центр управления → Клавиатура и язык → Сочетания клавиш.
  2. Прокрутите список до раздела Система и найдите пункт Переключить раскладку клавиатуры.
  3. Кликните по текущей комбинации (например, Super+Space) и нажмите новую (например, Alt+Shift или Ctrl+Shift).
  4. Подтвердите изменения кнопкой Готово.

Если нужная комбинация не применяется, проверьте, не конфликтует ли она с другими сочетаниями. Например, Alt+Shift может использоваться для перемещения между окнами в некоторых DE. В таком случае сначала отключите конфликтующее сочетание или выберите альтернативу (например, Caps Lock).

3. Настройка поведения клавиш (задержка, повтор, функции)

В Deepin можно тонко настроить, как клавиатура реагирует на нажатия: скорость повтора символов, задержку перед повтором и даже поведение клавиш-модификаторов (Ctrl, Alt, Super). Это полезно, если клавиши срабатывают слишком быстро или, наоборот, с запаздыванием.

Чтобы изменить параметры:

  1. Перейдите в Центр управления → Клавиатура и язык → Общие.
  2. В разделе Повтор клавиш настройте:
    • 🕒 Задержка перед повторением (в мс) — время, через которое клавиша начнёт повторяться при удержании.
    • Скорость повтора — как быстро символы будут печататься при длительном нажатии.
  • В разделе Клавиши-модификаторы можно поменять поведение Caps Lock, Num Lock и др.
  • Внимание: если вы используете ноутбук с тачпадом, слишком низкая задержка повтора может привести к случайным нажатиям при касании клавиш ладонью. Оптимальные значения для большинства пользователей: задержка 300–400 мс, скорость 20–30 символов/сек.

    Параметр Рекомендуемое значение Для кого подходит
    Задержка перед повторением 350 мс Большинство пользователей
    Скорость повтора 25 символов/сек Для быстрой печати
    Поведение Caps Lock Отключён (или как переключатель раскладки) Тем, кто не использует ЗАГЛАВНЫЕ БУКВЫ часто

    4. Пользовательские сочетания клавиш (горячие клавиши)

    Deepin позволяет назначать собственные комбинации для запуска приложений, управления окнами и даже выполнения команд. Это особенно полезно, если вы часто используете терминал, браузер или другие программы.

    Чтобы создать новое сочетание:

    1. Откройте Центр управления → Сочетания клавиш.
    2. Внизу списка нажмите Добавить пользовательское сочетание.
    3. Заполните поля:
      • 📌 Имя — например, Открыть терминал.
      • ⌨️ Сочетание клавиш — нажмите нужную комбинацию (например, Ctrl+Alt+T).
      • 💻 Команда — введите команду для выполнения (например, deepin-terminal).
    4. Сохраните изменения.
    5. Примеры полезных сочетаний:

      • 🖥️ Super+T — открыть терминал.
      • 🌐 Super+W — запустить браузер (google-chrome-stable или firefox).
      • 📁 Super+E — открыть файловый менеджер (dde-file-manager).

      Не конфликтует ли комбинация с системными сочетаниями|Команда введена без ошибок (проверьте через терминал)|Сочетание удобно нажимать одной рукой|Приложение, которое вы запускаете, поддерживает многократный запуск-->

      5. Решение типичных проблем с клавиатурой

      Иногда клавиатура в Deepin ведёт себя не так, как ожидалось: не переключаются раскладки, не работают некоторые клавиши или сочетания. Рассмотрим самые частые проблемы и их решения.

      Проблема 1: Не переключаются раскладки

      Если комбинация для смены языка не работает:

      • 🔄 Проверьте, добавлены ли раскладки в Центр управления → Клавиатура и язык.
      • 🔧 Убедитесь, что сочетание клавиш назначено правильно (см. раздел 2).
      • 🐛 Если проблема остаётся, попробуйте перезапустить сервис управления клавиатурой:
        killall dde-keyboard-layout
        

        dde-keyboard-layout &

      Проблема 2: Не работают функциональные клавиши (F1–F12)

      На некоторых ноутбуках клавиши F1–F12 по умолчанию управляют яркостью, громкостью и др. Чтобы они работали как стандартные функциональные клавиши:

      • 🔦 Проверьте настройки BIOS/UEFI — иногда там есть опция Function Key Behavior.
      • 🖥️ В Deepin попробуйте удерживать Fn при нажатии F1–F12.
      • 🛠️ Если клавиши не реагируют вовсе, обновите драйвер клавиатуры или проверьте её подключение (для USB-клавиатур).
    Что делать, если клавиатура не определяется совсем?

    Если система не видит клавиатуру (не работает ни в BIOS, ни в Deepin), проверьте:

    1. Подключение к USB-порту (попробуйте другой порт или кабель).

    2. Работоспособность клавиатуры на другом устройстве.

    3. Настройки BIOS — иногда отключён legacy-режим для USB-устройств.

    Если клавиатура беспроводная, замените батарейки или переподключите её через Bluetooth.

    6. Настройка клавиатуры для игровых целей

    Если вы используете Deepin для игр (например, через Steam или Lutris), стандартные настройки клавиатуры могут быть неудобны. Вот что можно оптимизировать:

    Отключение сочетаний клавиш в играх:

    • 🎮 В Центр управления → Сочетания клавиш отключите системные комбинации, которые конфликтуют с игрой (например, Super+[1-9] для переключения рабочих столов).
    • 🖱️ Для мыши: отключите сочетания, связанные с управлением окнами (например, Super+ЛКМ для перемещения окна).
    • Настройка антигостинга:

      В Deepin нет встроенного антигостинга (защиты от "залипания" клавиш), но его можно включить на уровне ядра:

      1. Откройте терминал и проверьте текущие настройки:
        cat /sys/module/usbhid/parameters/usbhid_mousepoll
      2. Если значение 0, включите опрос клавиатуры с частотой 8 (мс):
        echo 8 | sudo tee /sys/module/usbhid/parameters/usbhid_mousepoll
      3. Чтобы настройка сохранялась после перезагрузки, добавьте параметр в GRUB:
        sudo nano /etc/default/grub

        Найдите строку GRUB_CMDLINE_LINUX_DEFAULT и добавьте usbhid.mousepoll=8, затем обновите конфигурацию:

        sudo update-grub

      7. Использование альтернативных раскладок (Colemak, Dvorak)

      Если вы предпочитаете альтернативные раскладки вроде Colemak или Dvorak, их можно добавить в Deepin, но не через графический интерфейс, а вручную.

      Инструкция:

      1. Установите пакет с нужной раскладкой (например, для Colemak):
        sudo apt install xkb-data
      2. Отредактируйте файл конфигурации /usr/share/X11/xkb/symbols/us (сделайте резервную копию!):
        sudo cp /usr/share/X11/xkb/symbols/us /usr/share/X11/xkb/symbols/us.bak
        

        sudo nano /usr/share/X11/xkb/symbols/us

        Добавьте в конец файла конфигурацию для Colemak (можно найти готовые конфиги в сети).

      3. Обновите кеш раскладок:
        sudo dpkg-reconfigure xkb-data
      4. Перезагрузите систему или перезапустите сервис управления клавиатурой:
        sudo service lightdm restart

    После этого новая раскладка появится в Центр управления → Клавиатура и язык. Обратите внимание, что некоторые символы (например, @, #) могут находиться на других клавишах — проверьте расположение перед активным использованием.

    8. Настройка подсветки клавиатуры (для ноутбуков)

    Если ваш ноутбук оснащён подсветкой клавиатуры (например, модели Huawei MateBook, Dell XPS или Lenovo Yoga), её можно настроить в Deepin, но не всегда через стандартные средства. Вот что работает:

    Способ 1: Горячие клавиши

    На большинстве ноутбуков подсветка управляется комбинацией Fn + Пробел или Fn + Стрелка вверх/вниз. Если это не работает:

    • 🔦 Проверьте, включена ли функция в BIOS (раздел System Configuration → Keyboard Backlight).
    • 🔄 Обновите драйверы клавиатуры (особенно если используете проприетарные драйверы от производителя).
    • Способ 2: Ручное управление через sysfs

      Для некоторых моделей подсветка управляется через виртуальные файлы в /sys:

      1. Найдите файл управления подсветкой:
        ls /sys/class/leds/smc::kbd_backlight/

        (имя может отличаться, ищите по ключевому слову kbd_backlight или keyboard).

      2. Проверьте текущую яркость:
        cat /sys/class/leds/smc::kbd_backlight/brightness
      3. Установите нужное значение (например, 2 для средней яркости):
        echo 2 | sudo tee /sys/class/leds/smc::kbd_backlight/brightness

      Чтобы изменения применялись автоматически при запуске, добавьте команду в автозагрузку через Центр управления → Автозапуск.

      FAQ: Частые вопросы по настройке клавиатуры в Deepin

      ❓ Как вернуть стандартные настройки клавиатуры?

      Чтобы сбросить все изменения, выполните:

      1. Удалите пользовательские сочетания клавиш в Центр управления → Сочетания клавиш.
      2. Сбросьте раскладки к стандартным в Центр управления → Клавиатура и язык.
      3. Если редактировали конфигурационные файлы (например, для альтернативных раскладок), восстановите их из резервной копии.

      Для полного сброса можно удалить конфигурационные файлы пользователя:

      rm -rf ~/.config/dde-daemon/keyboard
      ❓ Почему не работает клавиша Print Screen?

      В Deepin Print Screen по умолчанию делает скриншот всего экрана и сохраняет его в ~/Pictures/Screenshots. Если клавиша не работает:

      • Проверьте, не конфликтует ли она с другими сочетаниями.
      • Убедитесь, что установлен пакет deepin-screenshot:
      • sudo apt install deepin-screenshot
      • Если клавиша физически не нажимается, проверьте её на другом устройстве.
      ❓ Можно ли настроить разные раскладки для разных приложений?

      В стандартных настройках Deepin такой функции нет, но её можно реализовать с помощью утилиты xxkb или скриптов на Python с использованием xinput. Например:

      1. Установите xxkb:
      2. sudo apt install xxkb
      3. Настройте правила для конкретных окон в файле ~/.xxkbrc.

      Это решение требует навыков работы с конфигурационными файлами и может конфликтовать с системными настройками.

      ❓ Как отключить звук при переключении раскладки?

      Звуковое оповещение при смене языка включается в настройках звука. Чтобы отключить его:

      1. Откройте Центр управления → Звук.
      2. Перейдите на вкладку Системные звуки.
      3. Отключите опцию Воспроизводить звук при переключении раскладки клавиатуры.

      Если опции нет, звук может воспроизводиться на уровне DE. В таком случае отключите все системные звуки или удалите пакет deepin-voice-note (если он установлен).

      ❓ Где хранятся настройки клавиатуры в Deepin?

      Конфигурационные файлы клавиатуры в Deepin находятся в следующих местах:

      • ~/.config/dde-daemon/keyboard/ — пользовательские настройки.
      • /etc/default/keyboard — системные параметры раскладки.
      • /usr/share/X11/xkb/ — глобальные конфигурации раскладок.

      Редактируйте эти файлы только если уверены в своих действиях! Ошибки могут привести к неработоспособности клавиатуры.