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

Klawiatura włoska: wprowadzanie znaków tyldy (~) i backticka (`) bez zmiany układu klawiatury

Oto jak wygląda układ klawiatury włoskiej:

Jak widać, nawiasy klamrowe, które są absolutnie niezbędne do pisania kodu w dowolnym z języków C, C++, JavaScript, Java, Objective C i innych, na tym obrazku występują w kolorze fioletowym. Dzieje się tak dlatego, że podczas gdy inne znaki można zobaczyć wizualnie jako drukowane znaki na większości włoskich klawiatur, te fioletowe znaki w rzeczywistości zazwyczaj nie są drukowane na klawiszach klawiatury. Znaki te, znajdujące się w prawych górnych rogach klawiszy, można zazwyczaj wygenerować za pomocą następujących kombinacji klawiszy:

(PRAWY SHIFT lub LEWY SHIFT) + (PRAWY CTRL lub LEWY CTRL) + (Alt lub AltGR) + ([lub])

(Właściwie, jak pokazuje aplikacja MSKLC, do wygenerowania nawiasów klamrowych wystarczą SHIFT + AltGr + [oraz SHIFT + AltGr +]).

Znaki takie jak znak at (@) (zwany po włosku ‘chiocciola’) i klawisz hash (#) (zwany po włosku ‘cancelletto’) znajdujące się w prawym dolnym rogu klawiatury mogą być łatwo wygenerowane w następujący sposób (AltGr + @) lub (AltGr + #). Takie znaki są również podstawą programowania, ponieważ można je znaleźć na przykład w CSS, a mianowicie w zapytaniach o media i selektorach odnoszących się do atrybutu id html.

Przy bliższym przyjrzeniu się widzimy, że wszystkie klawisze amerykańskiej klawiatury ASCII / klawiatury programisty są objęte klawiszami klawiatury włoskiej, z wyjątkiem następujących, które są tylda, która jest szczególnie przydatna w linii poleceń Linux i jest używana do odniesienia do katalogu domowego użytkownika w takim systemie, a także back-tick (`) 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 `

ALT kod 123 odpowiada {

ALT kod 125 odpowiada }

Kod ALT 126 odpowiada ~

i aby wygenerować znak za pomocą kodu ALT należy upewnić się, że klawisz NumLock na klawiaturze jest włączony, przytrzymać klawisz ALT, wprowadzić kod i zwolnić klawisz ALT. Kody

ALT są udokumentowane na stronie: http://www.alt-codes.net/

Jeśli ktoś zna lepszy sposób na wstawienie tych znaków z włoskiej klawiatury bez przełączania układu klawiatury w Panelu Sterowania to proszę o informację. Dzięki.

Odpowiedzi (11)

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

Na maszynach Nix można uzyskać tyldę ~ przez naciśnięcie prawego klawisza AltGr + ^ (trzeba nacisnąć te dwa znaki jednocześnie).

W ten sam sposób można uzyskać backtick ` przez naciśnięcie prawego AltGr + ‘

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

Podstawowy układ klawiatury włoskiej dostarczony z Windows 7 nie ma możliwości wpisania backticka (`) lub tyldy (~). Sprawdziłem to używając Microsoft Keyboard Layout Creator (MSKLC), z tym układem załadowanym do niego. Przypuszczam, że ten układ jest mniej więcej standardowy we Włoszech, choć oczywiście Microsoft może mieć swoje własne dziwactwa w tym zakresie.

Jednakże, w Windows 7, istnieje nieco inny układ nazwany “Italian (142)”. W nim backtick może być wpisany za pomocą AltGr +, a tylda za pomocą AltGr §. Tutaj “+” i “§” odnoszą się do klawiszy oznaczonych tak na obrazku w pytaniu, tj. dwa klawisze na prawo od “P” i trzy klawisze na prawo od “L”. Przypuszczam, że ten “włoski (142)” może być jakimś rodzajem “włoskiej klawiatury programisty” lub po prostu klawiaturą wariantową, być może odzwierciedlającą różne klawiatury fizyczne.

Jeśli używasz Windows (jak się domyślam, ponieważ wspomniałeś o “Panelu sterowania”), rozważ pobranie MSKLC i użycie go do stworzenia zmodyfikowanego układu klawiatury włoskiej, który odpowiada twoim potrzebom, i używania go jako normalnego układu, bez potrzeby przełączania się między układami. Możesz np. sprawić, że AltGr ‘ będzie produkować backtick, a AltGr ^ tyldę; powinny one być stosunkowo łatwe do zapamiętania ze względu na podobieństwo znaków.

Jeśli chodzi o pytanie “dlaczego” (dlaczego w podstawowym włoskim układzie brakuje tych znaków), powiedziałbym, że klawiatury są przede wszystkim zaprojektowane do pisania tekstów w językach naturalnych, a włoski nie ma zbyt dużego zastosowania dla tych znaków. Układ posiada klawisze dla ŕ, è, ì, ò, ù, więc nie ma potrzeby stosowania klawisza backtick działającego jako martwy klawisz (klawisz diakrytyczny) do pisania kombinacji samogłoska + akcent nagrobny, jak w wielu innych klawiaturach europejskich. I podczas gdy inne języki romańskie mają litery z tyldą, takie jak ã i ñ, włoski nie ma.

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

Ja również miałem ten problem, kiedy zacząłem używać mojego. Na Macu, możesz ustawić tyldę wpisując option + n + znak, np. option + n, a następnie a dałoby ã. To samo dotyczy ´ i ` in this layout:

option + n: ˜

option + 8: ´

option + 9: `.

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

Zrobiłem układ oparty na włoskim plus skróty linuksowe, aby uzyskać tyldę i backtick: kod i instalator są tutaj .

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

Jako programista ten problem zawsze będzie dla mnie niezwykle irytujący.

Nigdy tak naprawdę nie używałem znaków takich jak ç lub § w mojej klawiaturze, więc stworzyłem i skompilowałem mały skrypt używając AutoHotkey , nazwany programmer.ahk, który próbuje złagodzić problem:

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

Po skompilowaniu i wykonaniu będzie on wykonywał następujące rzeczy:

  • CAPS LOCK drukuje {
  • SHIFT + CAPS LOCK drukuje }
  • SHIFT + ò drukuje “instead ofç`
  • SHIFT + ù prints ~ instead of §

Funkcja CAPS LOCK jest osobista, ale uwzględniłem ją, ponieważ niezwykle upraszcza używanie nawiasów krzywych podczas kodowania.

Mam nadzieję, że to może pomóc.

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

Gra: Fallout 4 - Klawiatura włoska i Windows 8 - brak tyldy prawda? Nie mogłem otworzyć konsoli…..opened używając klawisza zaraz po l: ten z c cediglia ò i chiocciola. Używasz tego, potem piszesz swoje cheaty i używasz ponownie: to działa :D

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

Zaczynając od odpowiedź Federico i od odpowiedź Marius , napisałem ten mały kod AutoHotKeys, aby mapować tyldę i backtick na Windows w taki sam sposób, w jaki można je uzyskać na Unixie.

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

Po załadowaniu skryptu do AutoHotKeys, na podstawie rysunku klawiatury włoskiej załączonego przez OP, będzie on wykonywał następujące czynności:

  • PRAWY ALT + ‘ drukuje “`
  • RIGHT ALT + ^ prints ~

co jest tym samym zachowaniem, które zwykle masz na Unixie z włoskim układem.

Important note: also runnable with no admin rights. I like this solution because I am using it without admin rights since there exists a portable version of AutoHotKeys from PortableApps.com linked below. Standardowa (nie przenośna) wersja AutoHotKeys Przenośna wersja AutoHotKeys (z PortableApps.com)

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

To jest moje preferowane rozwiązanie: http://sdrv.ms/16LZN8N

Zainstaluj tę klawiaturę, następnie usuń każdą klawiaturę w Panelu Sterowania oprócz tej nowej klawiatury.
Teraz możesz wpisać te znaki:

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

(źródło: https://superuser.com/a/598465/225814 )

0
0
0
2018-07-16 18:56:28 +0000

Miałem ten sam problem, zbudowałem ten układ:

Jeśli chcesz go wypróbować, ma on również martwe klawisze (dla ‘ i , so inserting Á will never be a pain). To access those you just have to press contrl + 0 for oraz control + ’ dla ‘, altgr + ù dla ~.

Dodałem również kilka greckich liter jak αβδ€ψω pod alt-gr wraz z kilkoma innymi symbolami: “ ” ± Ø.

Możesz pobrać mój układ tutaj: tutaj

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

Skompilowałem mapowanie klawiatury z:

  • ~ (tylda) na AltGr+5
  • “` (backtick) na AltGr+

Działało to kiedyś na Windows 7.

Znajdź go tutaj: https://github.com/pierreprinetti/itaqrawl

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

Jeśli potrzebujesz tyldy ~ podczas używania Putty w Windows (ale działa ona także w maszynie wirtualnej Debiana) z włoską klawiaturą, możesz także nacisnąć F12.