29

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

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

(Сдвиг вправо или влево) + (правый CTRL или левый CTRL) + (Alt или AltGR) + ([ или ])

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

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

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

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

Почему со всеми этими пустыми правыми верхними углами клавиш нет лучшего способа генерирования этих символов, возможно, с помощью комбинации клавиш- модификаторов CTRL- ALT- SHIFT ?

Что касается генерации этих символов, я смог найти только следующие ALT-коды:

Код АЛТ 96 соответствует

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

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

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

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

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

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

10 ответов10

17

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

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

15

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

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

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

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

8

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

опция + n: ˜

вариант + 8: ´

вариант + 9: `

3

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

1

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

упомянутый ключ

0

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

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

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

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

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

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

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

0

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

  • ~ (тильда) на AltGr+5
  • ` (backtick) на AltGr+\

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

Найдите его здесь: https://github.com/pierreprinetti/itaqrawl

0

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

http://sdrv.ms/16LZN8N

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

` (AltGr + ')
~ (AltGr + ì)
À (AltGr + shift + a)
È (AltGr + shift + e)
Ì (AltGr + shift + i)
Ò (AltGr + shift + o)
Ù (AltGr + shift + u)
® (AltGr + r) registered
© (AltGr + c) copyright

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

0

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

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

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

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

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .