イタリア語キーボードのレイアウトは次のようになります。
ご覧のとおり、C、C++、JavaScript、Java、Objective Cなどのコードを書くために絶対に必要な中括弧は、この図では紫色で表示されています。これは、他の文字はほとんどのイタリア語キーボードで印刷された文字として視覚的に見ることができますが、これらの紫色の文字は実際には通常キーボードのキーには印刷されないためです。特定のキーの右上隅にあるこれらの文字は、通常、次のキーの組み合わせで生成できます。
(RIGHT SHIFT または LEFT SHIFT)+(RIGHT CTRL または LEFT CTRL)+(Alt または AltGR) +([ または ])
(実際にはMSKLCアプリケーションが示すように、SHIFT + AltGr + [およびSHIFT + AltGr +]で中括弧を生成するのに十分です。)
キーボードの右下隅にあるアットマーク(@)(イタリア語では 'chiocciola')、ハッシュ(#)キー(イタリア語では 'cancelletto')などの文字は、次のように簡単に生成できます(AltGr)。 + @)または(AltGr +#)。このような文字は、CSSで見つかる可能性があるため、つまりメディアクエリやid html属性を参照するセレクタでも見られるため、プログラミングにも欠かせません。
さらに調べると、US 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/
誰かがコントロールパネルのキーボードレイアウトを使わずにイタリアのキーボードからこれらの文字を挿入するより良い方法を知っているなら私に知らせてください。ありがとう。
Windows 7に同梱されている基本的なイタリア語のキーボードレイアウトでは、バックティック( `)やチルダ(〜)を入力することはできません。私はこれをMicrosoft Keyboard Layout Creator(MSKLC)を使ってチェックし、そのレイアウトをそこにロードしました。私は、このレイアウトはイタリアでは多かれ少なかれ標準となっていると思いますが、もちろんMicrosoftには独自の奇妙な点があるかもしれません。
ただし、Windows 7では、「イタリア語(142)」と呼ばれる多少異なるレイアウトがあります。その中では、バックティックはAltGr +を使って、ティルドはAltGrを使って入力することができます。ここで、「+」および「§」は、問題の写真内でそのようにラベル付けされたキー、すなわち、「P」の右側にある2つのキーおよび「L」の右側にある3つのキーを指す。私は、この「イタリア語(142)」は、ある種の「イタリア人のプログラマー用キーボード」、あるいは単なる変種キーボード(おそらく物理的に異なるキーボードを反映している)かもしれません。
Windowsを使用している場合(「コントロールパネル」を参照したために推測したとおり)、 MSKLC をダウンロードし、それを使用して修正イタリア語キーボードを作成することを検討してください。自分のニーズに合ったレイアウトを選択し、通常のレイアウトとして使用します。レイアウトを切り替える必要はありません。あなたは例えばAltGr 'がバックティックを生成し、AltGr ^がティルドを生成するようにします。これらは文字が似ているため覚えやすいです。
「なぜ」の質問(なぜイタリアの基本的なレイアウトはそれらの文字を欠いているのか)に関して、私はキーボードが主に自然言語でテキストをタイプするために設計されていると言います。レイアウトには、à、è、ì、ò、ùのキーがあるため、他のヨーロッパのキーボードのように、母音+グレーブアクセントの組み合わせを入力するためのデッドキー(発音区別符号)として機能するバックティックキーは必要ありません。そして、他のロマンスの言語には、ãやñのようにチルダ付きの文字がありますが、イタリア語にはありません。
* Nixマシンでは、右を押すことでチルダ~
を得ることができます。 AltGr + ^ (あなたは2人のキャラクターを同時に打たなければなりません)。
同様に、右を押すことでバックティック `を得ることができます AltGr + '
私が使い始めたときも私はこの問題を抱えていました。 Macでは、次のように入力してチルダを設定できます。 option + n のような+文字 option + n その後 a ã
を生成します。同じことが以下に当てはまる。 ´ そして ` このレイアウトでは:
option + n: ˜
option + 8: ´
option + 9: `
私はチルダとバックティックを得るためにイタリア語とLinuxのショートカットに基づいてレイアウトを作りました。コードとインストーラはここに います 。
プログラマーとして、この問題は私にとって常に非常にいらいらさせるでしょう。
私はキーボードでç
や§
のような文字を実際に使ったことが一度もないので、 AutoHotkey を使ってprogrammer.ahk
という小さなスクリプトを作成してコンパイルしました。
Capslock::{
+Capslock::}
+SC02B::~
+SC027::`
コンパイルして実行すると、次のことが行われます。
{
を印刷します}
を印刷します`
の代わりにç
を出力します~
の代わりに§
を出力しますの CAPS LOCK 機能は個人的なものですが、コーディング中に曲線のかっこを使用することを非常に簡単にするために含めました。
それが役立つことを願っています。
WindowsでPuTTYを使用するときにチルダ~
が必要な場合(ただしDebian VMでも機能します)、イタリア語のキーボードを使用することもできます。 F12。
私はキーボードマッピングをコンパイルしました:
~
(チルダ)`
(backtick)以前はWindows 7で動作していました。
ここでそれを見つけてください: https://github.com/pierreprinetti/itaqrawl
これが私の推奨する解決策です。
このキーボードを取り付けてから、この新しいキーボード以外のコントロールパネルのキーボードを取り外します。
これで、これらの文字を入力できます。
` (AltGr + ')
~ (AltGr + ì)
À (AltGr + shift + a)
È (AltGr + shift + e)
Ì (AltGr + shift + i)
Ò (AltGr + shift + o)
Ù (AltGr + shift + u)
® (AltGr + r) registered
© (AltGr + c) copyright
Federicoによる回答 と Mariusによる回答 から始めて、Windows上でチルドとバックティックをマッピングするためのこのAutoHotKeysコードをUnix上で取得できるのと同じ方法で作成しました。 。
>!SC00C::`
>!SC00D::~
スクリプトがOPで添付されたイタリア語のキーボード図に基づいてAutoHotKeysにロードされると、次のことを行います。
`
を印刷します~
を印刷しますこれは、イタリア語のレイアウトを使用したUNIXで通常行われているのと同じ動作です。
重要な注意:管理者権限なしで実行することもできますPortableAppsのAutoHotKeysのポータブル版があるため、管理者権限なしで使用しているので、このソリューションが好きです。 .com下記のリンク。
AutoHotKeysの標準(非ポータブル)バージョン
AutoHotKeysのポータブル版 (PortableApps.comから)
試してみたいのであれば、それにはデッドキーもあります( 'と `のため、Áを挿入しても苦労することはありません)。それらにアクセスするには、 `のためにcontrl + 0を押し、 'のためにcontrol +'を押すだけです。
私はまた他の記号と共にalt-grの下にαβδ€ψωのようないくつかのギリシャ文字を加えました:""±Ø。
あなたは私のレイアウトをここからダウンロードすることができます: ここ