Я привык удерживать клавишу left Altи вводить символ ASCII всякий раз, когда использую неизвестную конфигурацию клавиатуры и хочу ввести специальный символ.
Например, Alt+ 0+ 9+ 2создает обратную косую черту (\).
Это в Windows. Есть ли способ сделать это в Ubuntu?
Примечание: Я также хочу иметь возможность использовать это в консольном режиме. Это означает, что мне не нужно решение, включающее программное обеспечение с графическим интерфейсом.
решение1
Если вы используете Gnome (в стандартной версии Ubuntu он есть), вы можете сделать это, удерживая клавиши Ctrlи Shiftи нажав, а u
затемшестнадцатеричныйценность персонажа.
Чтобы ввести обратную косую черту \
, необходимо удерживать Ctrl+ Shiftи нажимать U, 5и C.
В Windows вы вводите десятичное значение, а в Linux — шестнадцатеричное (которое обычно короче, если вы используете большие числа).тыобозначает Юникод.
Достаточно полную таблицу шестнадцатеричных значений можно найти здесь.здесь. Внимание, загрузка страницы может занять много времени!
решение2
Консольный драйвер Linux не имеет возможности вводить символы таким образом... но это и не нужно, поскольку оболочки могут справиться с этим самостоятельно.
$ echo $'\x5c'
\
решение3
Другой вариант (но он не вставляет символ по коду ASCII/Unicode) — активироватьComposeKey(как Altв моем случае), так что вы можете ввести что-то вроде:
- Alt+ =+ e→ €
- Alt+ '+ e→ é
- Alt+ ^+ e→ ê
и т. д. Если вы хотите ввести часто используемые латинские буквы (как в испанском, французском и т. д.), это может быть быстрее, чем изучать кодовые точки Unicode. Все дело в наличии выбора!
решение4
Не совсем то, о чем спрашивает автор вопроса, но, возможно, этого достаточно для тех, кто это читает.
В зависимости от выбранной раскладки клавиатуры вы, возможно, уже умеете печататьнекоторыйсимволы unicode и ASCII; как в macOS. Нажмите на селектор языка рядом со значком в трее (если он у вас есть), затем Show Keyboard Layout
, и посмотрите на альтернативные символы отдельных клавиш.
Например, вы можете ввести … (многоточие) с помощью right ALT + ., а ÷ (деление) с помощью right ALT + SHIFT + ..
Более того, эти нажатия клавиш работают даже в Sublime, который оказался более упрямым по отношению к CTRL + SHIFT + U.