Вопрос или проблема
Я хотел бы иметь комбинацию клавиш, которая переключается на следующую сохранённую раскладку клавиатуры. Например, Windows + Space в Microsoft Windows и GNOME.
Это было трудно найти, но если вы щелкните левой кнопкой мыши по системной иконке, выберите “настройки клавиатуры”, затем “раскладки”, там будет кнопка “Параметры…”. Нажмите на нее, и откроется всплывающее окно, где вы можете прокрутить вниз, чтобы установить сочетание клавиш практически на что угодно (разверните раздел “Переключение на другую раскладку” (в конце списка)):
Вчера я обновился до Linux Mint 20 с Linux Mint 18.3. После этого я потратил пару часов, чтобы найти сочетание клавиш для изменения раскладки клавиатуры.
Вот снимки экрана с шагами, чтобы включить предпочитаемую клавишу для смены раскладки клавиатуры в Linux Mint 20:
Шаг 1: Щелкните правой кнопкой мыши по значку языка на панели и выберите настройки клавиатуры.
Шаг 2: Нажмите на кнопку параметров на вкладке раскладки.
Шаг 3: Выберите предпочитаемую раскладку в разделе “Переключение на другую раскладку”.
Сочетание клавиш — Shift + Caps Lock в Linux Mint 19.1.
Если вы, как и я, не любите никакие из предложенных сочетаний клавиш, вы можете сделать следующее:
-
Установите xkb-switch:
-
Установите зависимости:
sudo apt install libxkbfile-dev
sudo apt install cmake
sudo apt install g++
sudo apt install git
- Клонируйте репозиторий:
git clone https://github.com/grwlf/xkb-switch xkb-switch-master
cd xkb-switch-master/
- Соберите и установите:
mkdir build && cd build
cmake ..
make
sudo make install
- Обновите кэш программ
sudo ldconfig
- Проверьте работоспособность
- Выполнение
xkb-switch -p
должно отобразитьgb
(или текущую раскладку)
-
Настройте желаемую комбинацию клавиш
-
Перейдите в настройки клавиатуры (системные настройки -> клавиатура)
-
Переключитесь на вкладку “Сочетания клавиш” и выберите “Пользовательские сочетания” в разделе “Категории”
-
Нажмите “Добавить пользовательское сочетание”, укажите команду
xkb-switch -n
-
Установите желаемую комбинацию в разделе “Связки клавиш” (я использую
Crl+Alt+K
) -
Проверьте сочетание, чтобы убедиться, что оно работает!
Надеюсь, это поможет кому-то, мне понадобилось много времени, чтобы найти это решение.
Я не уверен, что это именно то, что вам нужно, но когда вы открываете раскладки клавиатуры, есть сочетания клавиш для переключения между ними. Альтернативное сочетание по умолчанию — Ctrl + Alt + K.
Ответ или решение
Для людей, использующих Linux Mint с интерфейсом Cinnamon, необходимость быстрого переключения раскладок клавиатуры является важной задачей. Возможность переключаться между ними с помощью горячих клавиш значительно повышает эффективность работы и удобство пользования системой. В этой статье мы подробно рассмотрим процесс настройки горячих клавиш для смены раскладки клавиатуры на примере Linux Mint 20 и дадим рекомендации по использованию внешних инструментов для достижения желаемого результата.
Теория
Во многих современных операционных системах предусмотрены удобные комбинации клавиш для изменения раскладки клавиатуры. В операционной системе Windows такая функция реализована с помощью комбинации клавиш Windows + Space. В Linux Mint, как и в других UNIX-подобных системах, возможности выбрать и настроить сочетания клавиш также доступны, но процесс может отличаться в зависимости от рабочего окружения. В случае Ubuntu и GNOME такая функция реализована с нажатием Super + Space.
Cinnamon, будучи одним из популярных окружений рабочего стола для Linux, предлагает несколько вариантов настройки переключения раскладок. Как правило, эти параметры находятся в меню настроек клавиатуры, и пользователь может производить изменения, выбирая из предложенных вариантов или же задать собственные комбинации, если предложенные не удовлетворяют потребности.
Пример
Для использования стандартных средств Linux Mint Cinnamon для смены раскладки, проделайте следующие шаги:
-
Откройте настройки клавиатуры. Вы можете сделать это, кликнув по системному значку на панели и выбрав «Настройки клавиатуры» или воспользовавшись меню «Пуск».
-
Перейдите на вкладку «Раскладки». Здесь вы найдете текущие раскладки клавиатуры и возможность добавлять новые.
-
Нажмите кнопку «Опции…». В открывшемся окне прокрутите список практически до конца и найдите секцию «Переключение на другой макет».
-
Выберите желаемую комбинацию клавиш. Выберите одну из предложенных комбинаций, таких как Shift + Caps Lock или другую подходящую для вас.
Применение
Если стандартные опции не удовлетворяют вас, и вы хотите использовать более удобную или запоминающуюся комбинацию, вы можете воспользоваться утилитой xkb-switch. Этот инструмент предоставляет дополнительную гибкость в управлении раскладками клавиатуры. Вот пошаговая инструкция по его настройке:
-
Установите xkb-switch и его зависимости:
sudo apt install libxkbfile-dev cmake g++ git
-
Клонируйте репозиторий и установите:
git clone https://github.com/grwlf/xkb-switch xkb-switch-master cd xkb-switch-master/ mkdir build && cd build cmake .. make sudo make install sudo ldconfig
-
Убедитесь в корректной работе: Проверьте работу xkb-switch, выполнив
xkb-switch -p
, который должен показать текущую раскладку. -
Настройте свою горячую клавишу:
- Перейдите в настройки клавиатуры (Настройки системы -> Клавиатура).
- Переключитесь на вкладку «Сочетания клавиш» и выберите «Пользовательские сочетания».
- Добавьте новое пользовательское сочетание и укажите команду
xkb-switch -n
. - Назначьте предпочитаемую комбинацию клавиш.
-
Проверьте работу шоу-ката и убедитесь, что новые настройки работают так, как вы ожидали.
Эти действия помогут вам создать удобную и интуитивно понятную систему переключения раскладок клавиатуры, что значительно упростит повседневное использование компьютера.
Заключение
Настройка горячих клавиш для изменения раскладки клавиатуры в Linux Mint с окружением Cinnamon может потребовать некоторых усилий, особенно если вы только начинаете осваивать систему. Однако, благодаря встроенным возможностям и сторонним утилитам, таким как xkb-switch, вы сможете настроить систему в соответствии с вашими предпочтениями и сделать работу максимально комфортной. Надеюсь, эта инструкция оказалась полезной.