意大利语键盘:输入波浪号 (~) 和反引号 (`) 字符而不更改键盘布局

Joh*_*son 50 keyboard characters special-characters

以下是意大利语键盘的布局:

在此处输入图片说明

如您所见,用 C、C++、JavaScript、Java、Objective-C 和其他语言编写代码绝对必要的花括号在此图中以紫色显示。这是因为虽然大多数意大利语键盘上的其他字符可以在视觉上被视为打印字符,但这些紫色字符实际上通常不会打印在键盘的按键上。这些字符位于给定键的右上角,通常可以使用以下组合键生成:

(RIGHT SHIFTLEFT SHIFT) + (RIGHT CTRLLEFT CTRL) + (AltAltGR)+ ([])

(实际上,正如 MSKLC 应用程序所示,SHIFT + AltGr + [ 和 SHIFT + AltGr + ] 足以生成花括号。)

键盘右下角的 at (@) 符号(意大利语中称为“chiocciola”)和井号 (#) 键(意大利语中称为“cancelletto”)等字符可以按如下方式轻松生成 (AltGr + @) 或 (AltGr + #)。这些字符也是编程的基础,例如,它们可以在 CSS 中找到,即媒体查询和引用 id html 属性的选择器。

进一步检查,我们可以看到所有的美国 ASCII 键盘/程序员的键盘都被意大利语键盘的键覆盖了,除了以下是波浪号,它在 Linux 命令行上特别有用,用于引用此类系统上用户的主目录,以及反引号 (`),也称为反引号,这在 Linux shell 上也非常有用,当我们要将命令的输出转换为命令行输入。

那么,问题来了:

有了所有这些空的右上角的键,为什么没有更好的方法来生成这些字符,也许是通过CTRL- ALT-SHIFT修饰键组合?

关于这些字符的生成,我所能找到的只有以下 ALT 代码:

ALT 代码 96 对应于`

ALT 代码 123 对应于 {

ALT 代码 125 对应于 }

ALT代码126对应~

并且要通过 ALT 代码生成字符,请确保打开键盘上的 NumLock 键,按住 ALT 键,输入键代码,然后松开 ALT 键。

ALT 代码记录在:https : //www.alt-codes.net/

如果有人知道在不切换控制面板中的键盘布局的情况下从意大利语键盘插入这些字符的更好方法,请告诉我。谢谢。

Juk*_*ela 27

Windows 7 附带的基本意大利语键盘布局无法键入反引号 (`) 或波浪号 (~)。我使用 Microsoft 键盘布局创建器 (MSKLC) 进行了检查,并将该布局加载到其中。我认为这种布局在意大利或多或少是标准的,当然微软在这里可能有自己的奇怪之处。

但是,在 Windows 7 中,有一种稍微不同的布局,称为“Italian (142)”。在其中,可以使用 AltGr + 输入反引号,使用 AltGr § 输入波浪号。这里的“+”和“§”指的是题中图片中标记为so的键,即“P”右侧的两个键和“L”右侧的三个键。我想这个“Italian (142)”可能是某种“意大利程序员的键盘”,或者只是一个变体键盘,可能反映了不同的物理键盘。

如果您使用的是 Windows(因为我猜是因为您提到了“控制面板”),请考虑下载MSKLC并使用它来创建适合您需求的修改后的意大利语键盘布局,并将其用作正常布局,无需在布局。例如,您可以让 AltGr ' 产生反引号,而 AltGr ^ 产生波浪号;由于字符的相似性,这些应该相对容易记住。

至于“为什么”的问题(为什么基本的意大利语布局缺少这些字符),我想说键盘主要是为用自然语言输入文本而设计的,而意大利语对这些字符几乎没有用。布局有 à、è、ì、ò、ù 键,因此不需要像许多其他欧洲键盘那样使用反引号作为死键(变音键)来键入元音 + 重音符组合。虽然其他罗曼语语言的字母带有波浪号,如 ã 和 ñ,但意大利语没有。

  • 请注意,选择键盘布局`Italian (142)` 会破坏现有的键,因此它不是解决方案。 (4认同)
  • 我想在 MSKLC(Microsoft 键盘布局创建器)中设置 (AltGr + ') 和 (AltGr + ^) 来生成字符反引号 (`) 和波浪号 (~) 也是一个好主意,因为这些键将匹配键的方式是在 Linux 上设置的,如下所述。谢谢。 (3认同)

Mar*_*iae 22

在 *Nix 机器上,您可以~通过按右AltGr+来获得波浪号^(您必须同时敲击两个字符)。

同样的道理,你可以通过按右AltGr+来得到一个反引号 `'

  • 这些方法不适用于 Windows 7 附带的意大利语键盘布局。使用名为“Italian (142)”的布局,可以键入字符,但使用不同的键 - 也许您正在使用该布局和物理键盘(键帽)和图中的不一样? (7认同)
  • 我已经厌倦了被那些只在 Windows 系统上承认答案的人拒绝投票。OP 没有指定他/她正在使用哪个操作系统,我的回答在 *Nix 机器上是正确的。 (4认同)
  • 我是意大利人,在我的 linux 终端中它可以工作。 (4认同)

小智 9

开始使用我的时,我也遇到了这个问题。在 Mac 上,您可以通过键入option+ n+ 字符来设置波浪号,例如option+n然后a会产生ã. 对于´`在此布局中也是如此:

option+ n:˜

option+ 8:´

option+ 9:`


And*_*ino 6

我根据意大利语和 Linux 快捷方式制作了一个布局来获取波形符和反引号:代码和安装程序在这里


小智 5

作为一名程序员,这个问题总是让我非常恼火。

\n\n

我从未真正在键盘中使用过类似\xc3\xa7或 的字符,因此我使用AutoHotkey创建并编译了一个小脚本,名为\xc2\xa7programmer.ahk小脚本,它试图缓解这个问题:

\n\n
Capslock::{\n+Capslock::}\n+SC02B::~\n+SC027::`\n
Run Code Online (Sandbox Code Playgroud)\n\n

编译并执行后,它将执行以下操作:

\n\n
    \n
  • CAPS LOCK印刷{
  • \n
  • SHIFT+CAPS LOCK印刷品}
  • \n
  • SHIFT+\xc3\xb2打印`而不是\xc3\xa7
  • \n
  • SHIFT+\xc3\xb9打印~而不是\xc2\xa7
  • \n
\n\n

CAPS LOCK功能是个人的,但我将其包含在内是因为极大地简化了编码时弯曲括号的使用。

\n\n

希望它能有所帮助。

\n