Как набрать символ «собака» на клавиатуре и не переключать раскладку

Символ «собака» — @ — чаще всего встречается в адресах электронной почты. Он нужен для того, чтобы отделить имя пользователя от домена, на котором хранятся письма. Если адрес написан латиницей, проблем нет. Но кириллические адреса вводить неудобно — символ «собака» не печатается и приходится постоянно переключать раскладку на английскую. Рассказываем, как можно вводить символ «собака» на русской клавиатуре.

Содержание:

На Windows

На macOS

На Linux

На Windows

«Собака» относится к специальным символам, а значит, в Windows у нее есть свой Alt-код — 64. Он набирается на цифровой клавиатуре Numpad, которая находится справа от основных клавиш. Чтобы написать символ «@» с ее помощью, убедитесь, что NumLock включен, потом зажмите левую клавишу «Alt» и наберите «64».

Так выглядит комбинация клавиш для @

Если у вас нет Numpad, воспользуйтесь экранной клавиатурой и наберите Alt-код на ней. Вот как это сделать:

Откройте программу «Экранная клавиатура». Ее можно найти через «Поиск»: на Windows 7 он находится в меню «Пуск», а на Windows 10 это отдельная кнопка на панели задач.

Если напишете в поиске «экранная», Windows автоматически предложит нужную программу

Включите цифровую клавиатуру. Для этого нажмите «Параметры» → «Включить цифровую клавиатуру» → «Ок».

Кнопка «Параметры» находится в правом нижнем углу

Выберите нужную опцию и нажмите «ОК»

Numpad появится в правой части окна

Чтобы напечатать «@», зажмите левый «Alt» на физической клавиатуре и мышью наберите «64» на экранной.

Экранная клавиатура находится поверх всех открытых программ. Чтобы она не мешала работать, уменьшите размер окна: потяните за угол, пока не будет видно только цифры.

Так выглядит минимальный размер экранной клавиатуры

На macOS

На Mac символ «собака» по умолчанию встроен в русскую раскладку клавиатуры. Чтобы его набрать, зажмите левую кнопку «Option» и цифру «2».

Так выглядит комбинация клавиш для символа «@» на клавиатуре Macbook Air

При наборе текста кириллицей на macOS пользователь может не переключать языки. Смотрите, как это выглядит.

Видно, что раскладка клавиатуры не меняется, пока пользователь набирает текст

На Linux

В семействе операционных систем Linux нельзя печатать символы с помощью Alt-кода — они там просто не предусмотрены. Но можно самостоятельно назначить сочетание клавиш, при нажатии на которые будет печататься «собака». Для этого существует два способа.

Способ XBindKeys

Чтобы назначить сочетание клавиш в этом способе, понадобится две программы:

  1. xbindkeys — она позволяет запустить команду по заданному сочетанию клавиш.

  2. xvkbd — виртуальная клавиатура, которая будет отзываться на команду и печатать «@».

Вот как их запустить и настроить:

Откройте «Terminal». Его можно найти на панели задач, через поиск в системе или запустить по комбинации клавиш Ctrl+Alt+T.

Так выглядит иконка программы

Впишите команды: сначала xbindkeys --version, а потом xvkbd -version.

Так будет выглядеть команда xbindkeys --version

Так будет выглядеть команда xvkbd -version

Задайте сочетание клавиш, которое будет печатать символ «@». Можно выбрать любое, но мы покажем на примере привычного «Alt+2». Наберите в терминале команду xbindkeys -k. В новом окне зажмите левый «Alt» и цифру «2» на клавиатуре.

Так выглядит окно, после появления которого нужно задать комбинацию клавиш

Скопируйте код для нового сочетания. Когда нажмете «Alt+2», окно закроется и результат отобразится в терминале в таком виде:

m:0x18 + c:11

Alt+Mod2 + 2

Скопируйте их в буфер обмена.

Вам нужны только строчки с отступом

Добавьте код в «.xbindkeysrc». Чтобы отредактировать этот файл, откройте «Мой компьютер» → «Домашняя» и откройте «.xbindkeysrc» в любом текстовом редакторе. Для этого нажмите на файл правой кнопкой и в выпадающем меню выберите программу.

На Astra Linux «Мой компьютер» находится на рабочем столе

В других версиях Linux эта папка может называться Home. Нажмите на стрелочку, чтобы посмотреть все содержимое папки

Найдите файл «.xbindkeysrc», кликните на него правой кнопкой мыши и выберите «Открыть с помощью»

В списке приложений выберите любой текстовый редактор. В примере на Astra Linux это программа Kate

Добавьте в файл следующие строчки:

"xvkbd -xsendevent -text '@'"

m:0x18 + c:11

Alt+Mod2 + 2

Важно писать первую строчку без отступа, а следующие две — с отступом. Так система определит, где в коде команда, а где — сочетание клавиш. После этого сохраните файл.

Вот что появится в «.xbindkeysrc» после редактирования

Перейдите в терминал и наберите команду xbindkeys. Далее можно будет писать символ «@» с помощью сочетания клавиш «Alt+2». 

Добавьте команду xbindkeys в автозагрузку, чтобы настройки сохранились после перезагрузки системы. Для этого откройте «Меню» → «Параметры» → «Автозагрузка» и нажмите «Добавить приложение» в нижней части окна. Впишите команду в строку и нажмите «Да».

На Astra Linux кнопка «Меню» может выглядеть так

Найдите «Панель управления» и нажмите на нее

В «Панели управления» найдите пункт «Система» и «Автозапуск»

Нажмите кнопку «Добавить приложение»

В новом окне впишите команду xbindkeys, чтобы она запускалась после перезагрузки, и нажмите «Да»

Способ XCompose

В этом способе используются клавиши, которые применяются редко. Например, левый «Alt» нужен, чтобы переключить раскладку клавиатуры, а вот правый для этого не используется. Можно сделать так, чтобы при комбинации «правый Alt+2», печаталась «@» на русской раскладке клавиатуры.

Для этого понадобится программа setxkbmap. Она позволяет настраивать раскладку клавиатуры и переназначать клавиши, как вам удобно. Например, сделать так, чтобы система воспринимала правый «Alt» как клавишу «compose». Это аналог Alt-кода на Windows. Это значит, что вы сможете зажать правый «Alt», любую клавишу и получить специальный символ — в нашем случае «@».

Метод XCompose проверялся на Astra Linux, поэтому он, скорее всего, будет работать и в других системах, основанных на архитектуре Debian.

Вот как все настроить:

Откройте «Terminal» и наберите команду, которая позволит установить правый «Alt» как клавишу «compose». Вот она:

setxkbmap -option compose:ralt,grp:alt_shift_toggle -layout us,ru

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

Вы назначаете клавишей «compose» правый «Alt», но добавляете условие, которое сохраняет комбинацию клавиш для переключения раскладки клавиатуры

Откройте папку «Домашняя» и сделайте так, чтобы система показывала скрытые системные файлы. Для этого откройте меню «Вид» и поставьте галочку напротив пункта «Отображать скрытые».

В Astra Linux папка называется «Домашняя», но в других системах это может быть «Home»

Когда включите опцию «Отображать скрытые», вы увидите системные файлы с точкой перед названием и сможете вносить в них изменения

Создайте файл «.XCompose» в папке «Домашняя», чтобы прописать сочетание клавиш для символа «@». Для этого нажмите правой кнопкой в любом свободном месте окна и выберите в меню «Создать» → «Файл». Задайте ему название «.XCompose» без разрешения «.txt».

Нажмите правой кнопкой мыши в окне и выберите «Создать» → «Файл»

Задайте имя и нажмите «Да»

Откройте файл в любом текстовом редакторе, чтобы внести изменения. Система по умолчанию предложит выбрать программу, если у файла нет расширения. В Astra Linux можно выбрать редактор Kate. 

Выберите программу из списка и нажмите «Открыть»

Пропишите код сочетания клавиш для символа «@». Он будет таким:

<Multi_key> <2> : "@"

Затем сохраните файл.

Так выглядит код в текстовом редакторе

Когда будете закрывать документ, система автоматически предложит сохранить его

Теперь вы сможете нажимать правый «Alt» и кнопку «2» и получать символ «@», не переключая раскладку клавиатуры. Комбинация выдает такой результат, только если последовательно нажимать обе клавиши. Например, если зажать правый «Alt» и несколько раз нажать на «2», «собака» напечатается только в первый раз.


Коротко: как набрать символ @ на русской раскладке клавиатуры

  1. На Windows используйте Alt-код «64». Для этого зажмите клавишу «Alt» и наберите «64» на цифровой клавиатуре Numpad. Если ее нет, воспользуйтесь экранной клавиатурой.

  2. На macOS зажмите клавишу «Options» и цифру «2».

  3. На Linux настройте нужное сочетание клавиш с помощью программ xbindkeys и xvkbd. Или используйте способ XCompose.