Итальянская клавиатура: ввод символов тильды (~) и обратной кавычки (`) без изменения раскладки клавиатуры

Итальянская клавиатура: ввод символов тильды (~) и обратной кавычки (`) без изменения раскладки клавиатуры
На чтение
24 мин.
Просмотров
16
Дата обновления
11.11.2024

Вот как выглядит раскладка итальянской клавиатуры:

Как видите, фигурные скобки, которые абсолютно необходимы для написания кода на любом из языков C, C ++, JavaScript, Java, Objective-C и других, на этом рисунке показаны фиолетовым цветом. Это связано с тем, что в то время как другие символы можно визуально увидеть как напечатанные символы на большинстве итальянских клавиатур, эти фиолетовые символы обычно не печатаются на клавишах клавиатуры. Эти символы, находящиеся в верхнем правом углу данных клавиш, обычно могут быть созданы с помощью следующих комбинаций клавиш:

( RIGHT SHIFT или LEFT SHIFT ) + ( RIGHT CTRL или LEFT CTRL ) + ( Alt или AltGR) + ( [ или ] )

(На самом деле, как показывает приложение MSKLC, SHIFT + AltGr + [и SHIFT + AltGr +] достаточно для создания фигурных скобок.)

Такие символы, как знак at (@) (на итальянском языке он называется chiocciola) и клавиша хеша (#) ( называется «cancelletto» на итальянском языке) в правом нижнем углу клавиатуры может быть легко сгенерирован следующим образом (AltGr + @) или (AltGr + #). Такие символы также имеют основополагающее значение для программирования, поскольку их можно, например, найти в CSS, а именно с медиа-запросами и с селекторами, относящимися к атрибуту id html.

При дальнейшем рассмотрении мы видим, что все из Клавиатура США ASCII/клавиатура программиста покрыта клавишами итальянской клавиатуры, за исключением следующих, которые представляют собой тильду, которая особенно полезна в командной строке Linux и используется для ссылки на домашний каталог пользователя в такой системе, а также обратная галочка (`), также известная как обратная кавычка, которая также очень полезна в оболочке Linux, когда мы хотим превратить вывод команды во ввод командной строки.

Итак, возникает вопрос:

Со всеми этими пустыми верхними правыми углами клавиш, почему нет лучшего способа создания эти символы, возможно, с помощью комбинации клавиш CTRLALTSHIFT ?

Все, что мне удалось найти по родам Эти символы представляют собой следующие ALT-коды:

ALT-код 96 соответствует `

ALT-код 123 соответствует {

ALT-код 125 соответствует}

ALT-код 126 соответствует ~

, и для создания символа с помощью ALT-кода вы делаете убедитесь, что клавиша NumLock на клавиатуре включена, удерживайте нажатой клавишу ALT, введите код клавиши и отпустите клавишу ALT.

Код ALT задокументирован по адресу: https://www.alt- code.net/

Если кто-то знает, как лучше вставить эти символы с итальянской клавиатуры без переключения раскладки клавиатуры в Панели управления, дайте мне знать. Спасибо.


Базовая итальянская раскладка клавиатуры, поставляемая с Windows 7, не имеет возможности набирать обратную кавычку (`) или тильду (~). Я проверил это с помощью Microsoft Keyboard Layout Creator (MSKLC) с загруженной в него раскладкой. Я предполагаю, что этот макет является более или менее стандартным для Италии, хотя, конечно, у Microsoft могут быть здесь свои странности.

Однако в Windows 7 есть несколько другой макет под названием «Итальянский (142)». ) ». В нем обратная кавычка может быть набрана с помощью AltGr +, а тильда — с помощью AltGr §. Здесь «+» и «§» относятся к клавишам, обозначенным так на картинке в вопросе, т.е. двум клавишам справа от «P» и трем клавишам справа от «L». Я полагаю, что эта «итальянская (142)» может быть своего рода «клавиатурой итальянского программиста» или просто альтернативной клавиатурой, возможно, отражающей разные физические клавиатуры.

Если вы используете Windows (как я предполагаю) поскольку вы упомянули «Панель управления»), подумайте о загрузке MSKLC и использовании его для создания измененной итальянской раскладки клавиатуры, которая соответствует вашим потребностям, и используйте ее как обычную раскладку без необходимости переключения между раскладками. Вы могли бы, например, заставьте AltGr ‘создать обратную кавычку, а AltGr ^ создать тильду; их должно быть относительно легко запомнить из-за схожести символов.

Что касается вопроса «почему» (почему в базовой итальянской раскладке отсутствуют эти символы), я бы сказал, что клавиатуры в первую очередь предназначены для набора текста на естественных языках, а в итальянском эти символы мало используются. В раскладке есть клавиши для à, è, ì, ò, ù, поэтому нет необходимости в клавише обратной кавычки, действующей в качестве мертвой клавиши (диакритической клавиши) для набора сочетаний гласный + серьезный ударение, как на многих других европейских клавиатурах. И хотя в других романских языках есть буквы с тильдой, такие как ã и ñ, в итальянском нет.


Вкл. * Машины Nix, вы можете получить тильду ~ , нажав вправо AltGr + ^ (вы должны ударить два персонажей одновременно).

Точно так же вы можете получить обратную кавычку `, нажав вправо AltGr + '

6


У меня также была эта проблема, когда я начал использовать мой . На Mac вы можете установить тильду, набрав option + n + символ, например option + n , а затем a произведет ã . То же самое для ´ и ` в этом макете:

option + n : ˜

option + 8 : ´

option + 9 : `

6


Я сделал макет на основе ярлыков итальянского и Linux, чтобы получить тильду и обратную кавычку: код и установщик здесь.

2


Как программист эта проблема всегда будет меня очень раздражать.

Я никогда по-настоящему не использовал на клавиатуре такие символы, как ç или § , поэтому я создал и скомпилировал небольшой скрипт с помощью AutoHotkey, названный programmer.ahk , который пытается смягчить проблему:

  Capslock ::  {+ Capslock ::} + SC02B :: ~ + SC027 :: ` 

После компиляции и выполнения он будет делать следующие вещи:

  • CAPS LOCK печатает {
  • SHIFT + CAPS LOCK печатает }
  • SHIFT + ò печатает ` вместо ç
  • SHIFT + ù печатает ~ вместо §

Функция CAPS LOCK личное, но я включил его, потому что чрезвычайно упрощает использование фигурных скобок при кодировании.

Надеюсь, это поможет.

1


Игра: Fallout 4 — итальянская клавиатура и Windows 8 — тильды нет? Не удалось открыть консоль ….. открыла консоль с помощью ключа сразу после l: та, у которой есть cediglia ò и chiocciola. Вы используете это, затем пишете свои читы, а затем повторно используете: это работает: D

3


Это мое предпочтительное решение:

http://sdrv.ms/16LZN8N

Установите эту клавиатуру, затем удалите любую клавиатуру в Панели управления, кроме этой новой клавиатуры.
Теперь вы можете введите эти символы:

  `(AltGr + ') ~ (AltGr + ì) À (AltGr + shift + a) È (AltGr + shift + e) ​​Ì (AltGr +  shift + i) Ò (AltGr + shift + o) Ù (AltGr + shift + u) ® (AltGr + r) зарегистрировано © (AltGr + c) авторское право  

(источник: https://superuser.com/a/598465/225814)


Исходя из ответа Федерико и ответа Мариуса, я написал этот небольшой код AutoHotKeys для сопоставления тильды и обратной кавычки в Windows таким же образом их можно получить в Unix.

 >! SC00C :: `>! SC00D :: ~  

После загрузки скрипта в AutoHotKeys на основе рисунка итальянской клавиатуры, прикрепленного OP, он будет делать следующие вещи:

  • RIGHT ALT + ' печатает `
  • RIGHT ALT + ^ печатает ~

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

Важное примечание: также можно запускать без прав администратора. Мне нравится это решение, потому что я использую его без прав администратора, поскольку существует переносимая версия AutoHotKeys от PortableApps .com по ссылке ниже.

Стандартная (непереносимая) версия AutoHotKeys
Переносимая версия AutoHotKeys (от PortableApps.com)


Я скомпилировал раскладку клавиатуры с помощью:

  • ~ (тильда) на AltGr + 5
  • ` (обратная кавычка) на AltGr +

Раньше он работал в Windows 7.

Его можно найти здесь: https://github.com/pierreprinetti/itaqrawl


Если вам нужна тильда ~ при использовании Putty в Windows (но он также работает в виртуальной машине Debian) с Italia На клавиатуре вы также можете нажать F12 .


Я столкнулся с той же проблемой, я создал этот макет:

Если вы хотите попробовать , у него также есть мертвые ключи (для ‘и `, поэтому вставка Á никогда не будет проблемой). Чтобы получить к ним доступ, вам просто нужно нажать contrl + 0 для `и control + ‘для’, altgr + ù для ~.

Я также добавил несколько греческих букв, таких как αβδ € ψω под alt-gr вдоль с некоторыми другими символами: «» ± Ø.

Вы можете скачать мой макет здесь: здесь



0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий