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


36

这是意大利语键盘的布局:

在此处输入图片说明

如您所见,花括号是用C,C ++,JavaScript,Java,Objective C等语言编写代码所必需的,在此图中以紫色显示。这是因为尽管大多数意大利键盘上的其他字符在视觉上都可以看成是印刷字符,但这些紫色字符实际上通常并未印在键盘的按键上。这些字符位于给定键的右上角,通常可以使用以下键组合生成:

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

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

可以很容易地生成如下字符,这些字符例如如下所示(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代码记录在:http : //www.alt-codes.net/

如果有人知道从意大利键盘插入这些字符的一种更好的方法,而又不破坏控制面板中的键盘布局,那么请告诉我。谢谢。

Answers:


19

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

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

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

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


3
我想在MSKLC(Microsoft Keyboard Layout Creator)中设置(AltGr +')和(AltGr + ^)以产生字符反引号(`)和波浪号(〜)也是一个好主意,因为这些键将与键的方式匹配如下所述在Linux上进行设置。谢谢。
约翰·桑德森

根据Jukka和John的建议,我创建了一个自定义布局来解决这种意大利键盘的不适行为。
Neurone 2015年

不知道我的经验是否对某人有暗示。几个星期前,我在Windows 7上使用义大利语键盘在wordpress网站上键入标题页面时,意外打了一个波浪线,并打了波浪号。成功。这太令人沮丧了,多年来我一直渴望一个简单的波浪号组合。
Kar.ma,2016年

2
请注意,选择键盘布局Italian (142)会破坏现有键,因此这不是解决方案。
帕特里克·特伦

104键布局的奇怪之处在于它将[]键重新映射到〜,因此感到不舒服,因为方括号将不再位于应有的位置(也会误导键绢网)。他们难道不能只是将其重新映射到一个空按钮(例如T,代表“波浪号”)吗?而不是将其强加在已经有用的键上。
DDS

18

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

同样,您可以通过按向右AltGr+'


7
该方法不适用于Windows 7附带的意大利语键盘布局。使用称为“意大利语(142)”的布局,可以键入字符,但是使用不同的键-也许您正在使用该布局和物理键盘(键帽)与图片中的不同吗?
Jukka K. Korpela

1
这是我的键盘(Linux):setxkbmap-查询规则:evdev模型:pc105布局:它
MariusMatutiae

3
我对那些只接受Windows系统答案的人不屑一顾。OP未指定他/她正在使用哪个OS,并且我的答复在* Nix机器上是正确的。
MariusMatutiae 2014年

3
我是意大利人,在我的Linux终端中它可以正常工作。
凯尔(Kyrol)2015年

此外,Andrea Scarpino为Windows提供了相同的解决方案。github.com/ilpianista/itlinux-win-keyboard
isar,2015年

9

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

option+ n˜

option+ 8´

option+ 9`


1
Windows上没有选项键
phuclv

我不确定这是否是问题的答案。用户似乎在询问如何键入`,而不是ãà。您将如何键入一个普通的?–选项+ n +空格?
斯科特

1
@斯科特option + n: ~。就是答案。
ksav

@ksav:答案的叙述部分说(option)(n)(a)产生ã,因此我将表格解释为说(option)+(n)产生〜作为变音标记(即,作为符号)上面的字母)。如果我想输入“〜a”怎么办?根据您的评论,我应该输入(option)+(n),然后输入(a)。但是根据答案,这就是产生ã的顺序。
斯科特,

option + n space a
〜a

4

我根据意大利语以及Linux快捷方式进行了布局,以获取波浪号和反引号:代码和安装程序在此处


1
如果您看到多个相同的问题,请举报或投票关闭,而不是对所有问题都发布相同的答案
Journeyman Geek

嗨Andrea,非常感谢您的工具!是否可以在没有管理员许可的情况下加载键盘布局?例如,在一家公司中某些普通工作站只能作为普通用户使用?
Kubuntuer82

2

作为一名程序员,这个问题对我来说总是非常烦人的。

我从来没有真正使用的字符,如ç§在我的键盘,所以我创建和编译使用一个小脚本的AutoHotkey,叫programmer.ahk,它试图缓解这个问题:

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

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

  • CAPS LOCK 版画 {
  • SHIFT+ CAPS LOCK版画}
  • SHIFT+ ò打印`而不是ç
  • SHIFT+ ù打印~而不是§

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

希望能有所帮助。


这是一个好主意!并且由于有AutoHotkey的便携式版本,因此可以在没有管理员权限的情况下使用它(例如,在公司中具有常用名称)。当之无愧的投票!PS:您如何确定SC02BSC027?有在线地图吗?我问是因为我想分配不同的密钥。
Kubuntuer82

1

游戏:辐射4-意大利语键盘和Windows 8-没有波浪号吗?无法打开控制台.....使用l之后的键打开了控制台:带有cedigliaò和chiocciola的那个。你用它,然后写你的作弊然后重复使用:它有效:D

提到的钥匙


l之后的关键是:带有cedigliaò和chiocciola的那个,这对我来说几乎没有什么困惑。
2015年

@ The_IT_Guy_You_Don't_Like我添加了一张图片,因此更易于理解...
beppe9000 '16

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

Federico答案和Marius答案开始,我编写了这个小的AutoHotKeys代码,以在Unix上获得波浪号和反引号的方式在Windows上进行映射。

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

根据OP附带的意大利语键盘图形,将脚本加载到AutoHotKeys上后,它将执行以下操作:

  • RIGHT ALT+ '版画`
  • RIGHT ALT+ ^版画~

这与您在具有意大利版式的Unix上通常具有的行为相同。

重要说明:也可以在没有管理员权限的情况下运行。我喜欢此解决方案,因为我使用的是没有管理员权限的解决方案,因为存在来自PortableApps.com的可移植版本的AutoHotKeys,其链接如下。

AutoHotKeys的标准(非便携式)版本AutoHotKeys的
便携式版本(来自PortableApps.com)



0

如果~在带有意大利语键盘的Windows中使用Putty(但在Debian VM中也可以使用)时需要波浪号,也可以按F12


0

我遇到了同样的问题,我建立了这个布局: 布局

如果您想尝试使用它,它也具有无效键(用于'和`,因此插入Á永远不会麻烦)。要访问这些内容,您只需要按contrl + 0表示“,而control +'表示”,altgr +ù表示〜。

我还在alt-gr下添加了一些希腊字母,例如αβδ€ψω,以及其他一些符号:«»±Ø。

您可以在这里下载我的布局:这里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.