Заметки инженера

Здесь — то, что реально пригодилось на проде: установка и аудит Asterisk, bash-скрипты, которые экономят часы ручной возни, связка Linux с Telegram-ботами, и грабли, на которые уже наступил я, чтобы вы не наступали заново. Без воды — только команды, код и то, что действительно сработало.

Ещё здесь живёт бесплатный инструмент геолокации телефонных номеров — он теперь в шапке сайта, значок справа сверху.

Что тут можно найти

Пять тем, вокруг которых крутится вся работа: Linux, телефония на Asterisk, безопасность VoIP, железо на горизонте — и геолокация номеров.

Переключение раскладки клавиатуры по Alt+Shift в Ubuntu GNOME (Wayland)

Окружение: Ubuntu 26.04 LTS, GNOME (Mutter), сессия Wayland

Проблема

Стандартный способ задать переключение раскладки через XKB-опции не работает на Wayland:

# Это работает только на X11, на Wayland игнорируется:
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"

На Wayland GNOME управляет переключением через собственные keybindings.

Решение

Задать Alt+Shift через GNOME WM keybindings:

gsettings set org.gnome.desktop.wm.keybindings switch-input-source \
  "['<Alt>Shift_L', '<Super>space', 'XF86Keyboard']"

gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward \
  "['<Shift>Alt_L', '<Shift><Super>space', '<Shift>XF86Keyboard']"

Применяется сразу, без перезагрузки.

Что делают команды

ПараметрЗначение
switch-input-sourceПереключить на следующую раскладку
switch-input-source-backwardПереключить на предыдущую
<Alt>Shift_LAlt + левый Shift
<Super>spaceWin + Space (оставлен стандартным)
XF86KeyboardАппаратная кнопка смены раскладки

Проверка

gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.input-sources sources

Сброс к defaults

gsettings reset org.gnome.desktop.wm.keybindings switch-input-source
gsettings reset org.gnome.desktop.wm.keybindings switch-input-source-backward
Добавить раскладки через GUI: Настройки → Клавиатура → Источники ввода.

💬 Обсуждение 0

Форум — лента комментариев

Все комментарии со всех статей в одной ленте, новые сверху.

Спросить дежурного инженера

Если что-то не завелось по инструкции — не молчите, разберёмся в комментариях или в чате.

Форум

Все комментарии со всех статей в одной ленте — с прямой ссылкой на первоисточник.

Написать статью

Наступили на грабли, которых здесь ещё нет? Пришлите текст — опубликуем с указанием автора.

Telegram-канал

Разборы вне очереди и обсуждения. Вступление по заявке — подтверждаю вручную, без ботов.

Написать напрямую

Вопрос по статье, идея для разбора или своя история из продакшена — форма ниже уходит мне в Telegram.

🤖
siteenter
онлайн
Привет! 👋 Я бот @Jehuti_in_bot.
Задайте вопрос про геолокацию номеров или Linux.
сейчас