2013-10-31 00:13:39 +0000 2013-10-31 00:13:39 +0000
38
38

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

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

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

(ПРАВАЯ СТРЕЛКА или ЛЕВАЯ СТРЕЛКА) + (ПРАВАЯ СТРЕЛКА или ЛЕВАЯ СТРЕЛКА) + (Alt или AltGR) + ([или])

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

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

При дальнейшем осмотре видно, что вся US ASCII клавиатура / программистская клавиатура покрыта клавишами итальянской клавиатуры, за исключением следующего, тильда, которая особенно полезна в командной строке Linux и используется для ссылки на домашний каталог пользователя в такой системе, а также бэк-тик (`) also known as the back-quote, which is also very useful on the Linux shell when we want to turn the output of a command into a command-line input.

So, here comes the question:

With all those empty upper-right hand corners of keys, why isn’t there a better way of generating these characters, perhaps through a CTRL-ALT-SHIFT modifier key combination?

All I’ve been able to find regarding generation of these characters are the following ALT-codes:

ALT code 96 corresponds to `

АЛТ код 123 соответствует {

АЛТ код 125 соответствует }

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

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

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

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

Ответы (11)

19
19
19
2013-10-31 04:08:28 +0000

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

По тому же символу, вы можете получить обратную сторону `, нажав правой клавишей AltGr + ^ (вы должны ударить по двум символам одновременно).

19
19
19
2013-10-31 06:53:41 +0000

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

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

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

Что касается вопроса “почему” (почему в базовой итальянской раскладке не хватает этих символов), я бы сказал, что клавиатуры в основном предназначены для набора текстов на натуральных языках, и в итальянском языке эти символы мало используются. В раскладке есть клавиши для à, і, м, т, ù, поэтому нет необходимости использовать клавишу с обратной связью в качестве мертвой клавиши (диакритической) для набора комбинаций гласных + грубые акценты, как это делается на многих других европейских клавиатурах. И в то время как в других романских языках есть буквы с тильдой, как в г и с, в итальянском нет.

9
9
9
2014-07-29 02:18:49 +0000

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

option + n: ˜

option + 8: ´

option + 9: `.

4
4
4
2017-01-05 12:00:07 +0000

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

2
2
2
2017-04-21 13:27:11 +0000

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

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

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

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

  • CAPS LOCK печатает {
  • SHIFT + CAPS LOCK печатает }
  • SHIFT + ò печатает “instead ofç`
  • SHIFT + ù prints ~ instead of §

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

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

1
1
1
2015-11-11 12:51:09 +0000

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

.

1
1
1
2019-03-18 18:48:55 +0000

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

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

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

  • RIGHT ALT + ‘ печатает “`
  • RIGHT ALT + ^ prints ~

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

Важное примечание: также работает без прав администратора. Мне нравится это решение, потому что я использую его без прав администратора, так как существует портативная версия AutoHotKeys с сайта PortableApps.com, ссылка на который приведена ниже. 0x2 и [ Стандартная (не портативная) версия AutoHotKeys ]0x3 и [ Портативная версия AutoHotKeys ]0x3 и [ Портативная версия AutoHotKeys ]0x3 и [ Портативная версия PortableApps.com ).

1
1
1
2018-02-05 16:27:23 +0000

Это мое любимое решение: 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
0
0
2018-07-16 18:56:28 +0000

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

Если вы хотите попробовать, она также имеет мертвые клавиши (для ‘ и , so inserting Á will never be a pain). To access those you just have to press contrl + 0 for и управление + ’ для ‘, altgr + ù для ~.

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

Вы можете скачать мою верстку здесь: здесь

0
0
0
2016-08-15 14:57:39 +0000

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

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

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

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

0
0
0
2017-06-21 16:05:45 +0000

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

Похожие вопросы

8
9
17
9
8