Вот как выглядит раскладка итальянской клавиатуры:
Как видите, фигурные скобки, которые абсолютно необходимы для написания кода на любом из языков 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, когда мы хотим превратить вывод команды во ввод командной строки.
Итак, возникает вопрос:
Со всеми этими пустыми верхними правыми углами клавиш, почему нет лучшего способа создания эти символы, возможно, с помощью комбинации клавиш CTRL — ALT — SHIFT ?
Все, что мне удалось найти по родам Эти символы представляют собой следующие 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 вдоль с некоторыми другими символами: «» ± Ø.
Вы можете скачать мой макет здесь: здесь