Італійська клавіатура: введення символів tilde (~) та backtick (`) без зміни розкладки клавіатури


36

Ось як виглядає макет італійської клавіатури:

введіть тут опис зображення

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

( RIGHT SHIFTабо LEFT SHIFT) + ( RIGHT CTRLабо LEFT CTRL) + ( Altабо AltGR)+ ( [або ])

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

Такі символи, як знак (@) (італійською мовою називається «chiocciola») та хеш-клавіша (#) (італійською мовою називається «cancellletto»), знайдені в нижньому правому куті клавіатури, можна легко створити наступним чином (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 задокументований за адресою: http://www.alt-codes.net/

Якщо хтось знає кращий спосіб вставити ці символи з італійської клавіатури, не махаючи розкладку клавіатури на панелі керування, ніж будь ласка, повідомте мене. Спасибі.

Відповіді:


19

Основна італійська розкладка клавіатури, що постачається з Windows 7, не може вводити backtick (`) або tilde (~). Я перевірив це за допомогою Microsoft Keyboard Layout Creator (MSKLC), з тим макет завантажений у нього. Я припускаю, що ця компонування є більш-менш стандартною в Італії, хоча, звичайно, тут можуть бути свої особливості Microsoft.

Однак у Windows 7 є дещо інша розкладка, яка називається «італійська (142)». У ньому backtick можна набрати за допомогою AltGr +, а tilde - за допомогою AltGr §. Тут "+" та "§" позначають клавіші, позначені так на малюнку у запитанні, тобто дві клавіші праворуч від "P" та три клавіші праворуч від "L". Я думаю, що цей «італійський (142)» може бути якоюсь «клавіатурою італійського програміста» або просто варіантовою клавіатурою, можливо, відображаючи різні фізичні клавіатури.

Якщо ви використовуєте Windows (як я вважаю, тому, що ви згадали "Панель управління"), подумайте про завантаження MSKLC та використання його для створення модифікованої італійської розкладки клавіатури, що відповідає вашим потребам, і використовувати її як звичайний макет, не потребуючи перемикання між макети. Ви можете, наприклад, змусити AltGr 'виробляти backtick, а AltGr ^ виробляти тильду; їх слід порівняно легко запам’ятати через подібність символів.

Щодо питання "чому" (чому в основному італійському макеті відсутні ці символи), я б сказав, що клавіатури розроблені в основному для набору текстів природними мовами, а італійська для цих символів мало корисна. У макеті є клавіші для à, è, ì, ò, ù, тому немає необхідності в клавіші backtick, яка виконує функцію мертвої клавіші (діакритичний ключ) для введення голосних + серйозних комбінацій наголосів, як у багатьох інших європейських клавіатур. І хоча в інших романських мовах є букви з тильдою, як ã і ñ, італійська ні.


3
Я вважаю, що налаштування (AltGr + ') та (AltGr + ^) в MSKLC (Creator Layout Creator Microsoft) для створення зворотного котирування символів (`) і tilde (~) також є хорошою ідеєю, оскільки ці клавіші потім відповідатимуть способу клавіш налаштовані на Linux, як зазначено нижче. Спасибі.
Джон Сондерсон

Виконуючи пропозиції Юкки та Джона, я створив спеціальний макет, щоб вирішити цю незручну поведінку італійських клавіатур.
Нейрон

Не впевнений, чи мій досвід міг би натякнути комусь. Пару тижнів тому я випадково потрапив у щось і створив тильду, вводячи титульну сторінку на веб-сайті Wordpress, з італійською клавіатурою, у Windows 7. Я вписав неправильне "я", тому спробував кілька комбінацій із клавішами поблизу, без успіх. Це було дуже неприємно, я роками бажав простого поєднання тильди.
Kar.ma

2
Зверніть увагу, що вибір клавіатури Italian (142)розбиває існуючі клавіші, тому це не є рішенням.
Патрік Трентін

Незвичайний елемент макета 104key полягає в тому, що він переробляє] ключ до ~, тому стає незручно, тому що квадратні дужки більше не будуть там, де належить (також роблячи оману ключового серіграфа). Не могли вони просто перезаписати його на порожню кнопку (як-от T, для "тильди")? замість того, щоб примушувати його до вже корисної клавіші.
DDS

18

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

Таким же чином, ви можете отримати зворотний зв'язок `, натиснувши вправо AltGr+'


7
Методи не працюють на італійській розкладці клавіатури, що постачається з Windows 7. Використовуючи макет під назвою "Італійська (142)", символи можна вводити, але за допомогою різних клавіш - можливо, ви використовуєте цей макет і фізичну клавіатуру (клавіатури) відрізняється від зображеного на малюнку?
Юкка К. Корпела

1
Це моя клавіатура (Linux): setxkbmap-правила запитів: evdev модель: pc105 макет: це
MariusMatutiae

3
Мені набридло, коли мене прихильно сприймають люди, які лише визнають відповіді в системах Windows. ОП не вказав, над якою ОС він / вона працював, і моя відповідь правильна на * Nix-машинах.
MariusMatutiae

3
Я італієць, і в моєму Linux-терміналі він працює.
Кірол

Також Андреа Скарпіно запропонувала те саме рішення для Windows. github.com/ilpianista/itlinux-win-keyboard
isar

9

У мене також виникло це питання, коли я почав використовувати шахту. На Mac можна встановити tilde, ввівши option+ n+ символ, наприклад option+, nа потім aстворить ã. Те ж саме справедливо і для для ´і `в цій схемі:

option+ n:˜

option+ 8:´

option+ 9:`


1
у Windows немає опції ключа
phuclv

Я не впевнений, що це відповідь на запитання. Здається, користувач запитує, як вводити ~ і ` , а не ã і à . Як би ви ввели звичайну ~ ? - варіант + n + пробіл?
Скотт

1
@Scott option + n: ~. Це у відповіді.
ксав

@ksav: У описовій частині відповіді йдеться про те, що (варіант) (n) (a) виробляє ã, тому я трактую таблицю так, що (параметр) + (n) виробляє ~ як діакритичний знак (тобто як символ над листом) . Що робити, якщо я хочу набрати "~ a"? Відповідно до Вашого коментаря, я повинен ввести (варіант) + (n), а потім (a). Але відповідно до відповіді, це послідовність, яка виробляє ã.
Скотт

option + n space a: ~ a
ksav

4

Я зробив макет на основі італійських плюс ярлики Linux, щоб отримати tilde та backtick: тут знайдеться код та інсталятор .


1
Якщо ви бачите кілька однакових запитань, будь ласка, позначте або проголосуйте, щоб закрити, а не публікувати однакові відповіді на всі вони
Journeyman Geek

Привіт, Андреа, велике спасибі за твій інструмент! Чи можна завантажувати розкладку клавіатури без дозволу адміністратора? Наприклад, у компанії, де деякі загальні робочі станції можна використовувати лише як звичайний користувач?
Kubuntuer82

2

Як програміст, це питання для мене завжди буде дуже дратувати.

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

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

Після компіляції та виконання він виконає такі дії:

  • CAPS LOCK відбитки {
  • SHIFT+ CAPS LOCKвідбитки}
  • SHIFT+ òдрукує `замістьç
  • SHIFT+ ùдрукує ~замість§

Ця CAPS LOCKфункція є особистою, але я включив її, оскільки надзвичайно спрощує використання пишних дужок під час кодування.

Сподіваюся, це може допомогти.


Це чудова ідея! А оскільки існують портативні версії AutoHotkey, то їх можна використовувати без дозволів адміністратора (наприклад, із загальними роботами в компаніях). Заслужений підсумок! PS Як ви визначили SC02Bі SC027? Чи є онлайн-карта для цього? Я прошу, бо хотів би призначити різні ключі.
Kubuntuer82

1

Гра: Fallout 4 - італійська клавіатура та Windows 8 - не так, правда? Не вдалося відкрити консоль ..... відкрити консоль за допомогою клавіші відразу після l: тієї, яка має c cediglia ò і chiocciola. Ви використовуєте це, потім пишете свої коди, а потім повторно використовуєте: це працює: D

згаданий ключ


ключ відразу після l: той, що має cediglia ò і chiocciola, це мене мало бентежить.
каламбур

@ The_IT_Guy_You_Don't_Like Я додав зображення, щоб його було легше зрозуміти ...
beppe9000

1
італійською мовою, cediglia = "ç", chiocciola = snail = "at" = "@"
netalex

1

Це моє бажане рішення:

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 )


1

Починаючи з відповіді Федеріко і з відповіді Маріуса , я написав цей маленький код AutoHotKeys для того, щоб відобразити тильду і зворотний отвір у Windows так само, як їх можна отримати в Unix.

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

Після завантаження скрипту на AutoHotKeys на основі фігури італійської клавіатури, доданої ОП, він буде робити наступні дії:

  • RIGHT ALT+ 'відбитки`
  • RIGHT ALT+ ^відбитки~

що таке саме поведінка, яке ви зазвичай маєте в Unix з італійським макетом.

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

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



0

Якщо тильд потрібен під ~час використання Putty в Windows (але він також працює в Debian VM) з італійською клавіатурою, ви також можете натиснути F12.


0

Я зіткнувся з тим же питанням, я створив такий макет: макет

Якщо ви хочете спробувати, він також має мертві клавіші (для 'і', тому вставляти Á ніколи не буде болем). Для доступу до тих, кому просто потрібно натиснути contrl + 0 для `та control + 'for', altgr + ù для ~.

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

Ви можете завантажити мій макет тут: тут

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.