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

意大利语键盘:在不改变键盘布局的情况下输入tilde(~)和backtick(`)字符。

下面是一个意大利键盘的布局是怎样的。

正如你所看到的,在这张图片中,用C、C++、JavaScript、Java、Objective C等任何一种语言写代码时绝对需要的大括号,都是以紫色出现的。这是因为,虽然在大多数意大利键盘上可以直观地看到其他字符是打印出来的,但实际上这些紫色字符通常并没有打印在键盘的按键上。这些字符,在给定的键的右上角,通常可以通过以下键组合生成。

(右SHIFT或左SHIFT)+(右CTRL或左CTRL)+(Alt或AltGR)+([或])

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

诸如在键盘右下角的at(@)符号(意大利语称为'chiocciola’)和哈希(#)键(意大利语称为'cancelletto’)等字符可以很容易地生成如下(AltGr + @)或(AltGr + #)。这样的字符也是编程的基础,因为它们可以在CSS中找到,即媒体查询和引用id html属性的选择器。

进一步观察我们可以发现,所有的美国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 `

ALT代码123对应于{

ALT代码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+^得到一个tilde ~(你必须同时敲击这两个字符)。

同样的道理,按右AltGr + ‘可以得到一个回车键`。

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

Windows 7 随附的基本意大利语键盘布局没有办法输入后键 (`) 或斜线 (~)。我使用Microsoft Keyboard Layout Creator (MSKLC)检查了这一点,并将该布局加载到其中。我推测这种布局在意大利或多或少是标准的,当然微软在这里可能有自己的怪癖。

然而,在Windows 7中,有一种名为 “意大利语(142)"的布局有些不同。在其中,可以使用AltGr +键输入回车键,使用AltGr §键输入斜杠。这里的 ”+“和"§"指的是题中图片中如此标注的键,即 "P "右边的两个键和 "L "右边的三个键。我想这个 "意大利语(142) "可能是某种 "意大利程序员键盘",或者只是一个变体键盘,可能反映的是不同的物理键盘。

如果你使用的是Windows(因为你提到 "控制面板",所以我猜测),可以考虑下载 MSKLC ,用它创建一个适合你的修改后的意大利语键盘布局,并将其作为正常布局使用,不需要在布局之间切换。例如,你可以让AltGr ‘产生回车键,AltGr ^产生斜线;由于字符的相似性,这些应该比较容易记住。

至于 "为什么 "的问题(为什么基本的意大利语布局缺少这些字符),我想说的是,键盘主要是为输入自然语言的文本而设计的,意大利语对这些字符没有什么用处。布局中有à、è、ì、ò、ù的键,所以不需要像很多其他欧洲键盘一样,在输入元音+重音组合时,有一个后键充当死键(diacritic键)。而其他罗曼斯语系的字母都有带拨号的,比如 ã 和 ñ,意大利语则没有。

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

我开始使用我的也有这个问题。在 Mac 上,你可以通过输入 option + n + 字符来设置 tilde,比如 option + 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

游戏。辐射4 - 意大利语键盘和Windows 8 - 没有tilde吧?打不开控制台…..,用l后面的键打开了控制台:就是那个带c cediglia ò和chiocciola的。你用那个,然后写你的攻略,然后重复使用它:它的工作原理:D

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

Federico的回答Marius的回答开始,我写了这段AutoHotKeys的小代码来映射Windows上的tilde和backtick,就像在Unix上可以获得它们一样。

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

一旦脚本被加载到AutoHotKeys上,根据上位者所附的意大利语键盘图,它将做以下事情。

  • RIGHT ALT + ‘打印`“
  • RIGHT ALT + ^ prints ~

这和你通常在Unix上用意大利语布局的行为一样。

重要的是:也可以在没有管理员权限的情况下运行。我喜欢这个解决方案,因为我在没有管理员权限的情况下使用它,因为下面链接了PortableApps.com的AutoHotKeys的便携版。 AutoHotKeys的标准(非便携)版本 AutoHotKeys的便携版本 (来自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

我已经编译了一个键盘映射。

  • ~ (tilde)在AltGr+5上
  • “` (backtick)在AltGr+上

它曾经在Windows 7上工作。

在这里找到它。 https://github.com/pierreprinetti/itaqrawl

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

如果你在Windows中使用Putty时,需要用意大利语键盘输入数字~(但在Debian虚拟机中也可以),你也可以按F12。