Questions tagged «keyboard-layout»

国家键盘布局,重新放置控制键等,通常在操作系统级别。有关应用程序中的键映射,请参见/ keyboard-shortcuts。

1
如何在Awesome WM中更改单个应用程序的键盘布局?
我添加了键盘快捷方式来设置全局键盘布局,但是如何为单个应用程序设置它呢?我想这样做的原因是,我习惯了QWERTY进行游戏,所以我不想在每场游戏中花10分钟来设置自定义布局。而且,为了方便起见和避免按错误的快捷方式,当我切换到其他应用程序(我经常这样做)时,我也不必切换布局。

2
UTF8数学符号和键盘布局/输入
我想在输入一个列表,另一个列表时使用UTF8数学符号。 我找到了一个叫做ComposeKey的东西。不幸的是,它没有覆盖欧米茄,θ,右箭头等。 我正在使用KDE,我已经尝试了全局快捷方式,但是似乎不起作用。 如何使用键盘组合(例如Meta + S)设置键入utf8符号(例如:Θ,Ω,∃,∀,⇒,→)?


2
如何将AltGr绑定到<Ctrl> + <Alt>
我正在尝试创建与人机工程学的泰卢固语键盘布局等效的Linux系统,称为Sarala(Hard la)。到目前为止,我已经能够映射所有键。该布局将以下组合键用于各个级别。 None (Base): Level1 Shift: Level2 Ctrl + Alt: Level3 Ctrl + Alt + Shift:Level4 在linux中,以下级别用于各个级别。 None (Base): Level1 Shift: Level2 RAlt: Level3 RAlt + Shift:Level4 为了使按键组合与我的布局匹配,我必须AltGr使用Ctrl+ 进行映射Alt。我搜索了中的各种文件,但搜索失败/usr/share/X11/xkb/。有谁知道我该如何ISO_Level3_Shift用Ctrl+ 绑定Alt? key &lt;RALT&gt; { symbols[Group1]= [ Mode_switch, Multi_key ], virtualMods= AltGr }; 如果您想看一下布局,就在这里

2
用XKB覆盖一些键码
我想用XKB整理一些键。(为什么?在不方便放置某些键的笔记本电脑上。)我目前使用xmodmap: keycode 110 = Prior keycode 115 = Delete keycode 112 = Next keycode 117 = Insert keycode 119 = End keycode 118 = Home 相反,我想使用XKB并为某些物理键分配不同的符号名称,而不是为某些键码分配不同的keyym。(这就是为什么。)我希望发送键码110 PGUP而不是,发送HOME键码115 DELE而不是发送END,等等。其余的配置必须不受影响(因此PGUP要继续发送键符Prior等,并且所有其他键都将保留)像他们那样)。 如何更改这些特定键码的分配?我将加载文件xkbcomp somefile.xkb $DISPLAY,我需要放入什么文件somefile.xkb?

3
Thinkpad T440上的Fn Lock(FnLk)是否可以在Linux上正常使用?
我正在考虑购买Lenovo Thinkpad T440s并在其上安装Linux。 根据用户指南和T440的照片,要使用F1- F12必须按住Fn键,或使用Fn+ Esc启用“ Fn Lock”(FnLk)。 资料来源:联想网站 在用户指南中也提到过,BIOS / UEFI配置(也称为ThinkPad设置)的“键盘/鼠标”部分中只有三个设置: TrackPoint(启用或禁用) 触控板(启用或禁用) Fn和Ctrl键交换(禁用或启用) 没有有关F1-的设置F12。 在一个中文论坛的评论中,有人写道: 如果还想用原来的操作方式,安装好驱动后,按FN + ESC键进行FnLK操作就行了,重启后该设置继续保留,无需重新设置。 转换为: 如果您想恢复原来的状态,只需按Fn+ Esc即可FnLk安装驱动程序。即使重新启动计算机,此配置也会保留。 我在另一个中文bbs上问了这个问题,得到了负面的反馈:(翻译) 如果未安装驱动程序,则FnLk在Windows上不起作用。 任何拥有T440的人都可以告诉我FnLk是否适用于Linux吗?也许有一些内核模块?

1
使用setkeycodes将按下和释放的键映射到不同的“键”
我有一个带有滚轮的键盘,但在Ubuntu上不起作用,并且xev在移动键盘时命令不显示任何内容。但是通过dmesg命令我发现了这一点: 向上移动滚轮时: atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0). atkbd serio0: Use 'setkeycodes e00b &lt;keycode&gt;' to make it known. 向下移动滚轮时: atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). atkbd serio0: Use 'setkeycodes e00b &lt;keycode&gt;' to make it known. 似乎是相同的键,但是如果向上/向下移动,则按下/释放的键会改变。 xmodmap -pke …


1
Mac上的Mac样式选项/ alt键特殊字符
我使用的是Mac键盘,希望使用与OS X / macOS中的访问方式相似或相同的特殊字符。对于Windows,这是一个类似的问题。例如,alt + e + e→é和alt + c→ç,而没有任何GNOME组成键的时髦。 有没有提供此功能的工具?还是在某些可能已过时的Mac键盘布局设置中应更改此设置?如果是后者,我将如何解决与现有alt + letter快捷方式(识别冲突并解决冲突)之间的冲突,例如,alt + letter快捷方式既可以执行快捷方式又可以产生特殊字符吗?是否有任何专利冲突或知识产权原因不重复此功能?

3
如何根据您按住键的时间重新映射键盘键
我想重新映射数字键盘上的键,以便它们的行为取决于按下键的时间。这是一个例子: 如果我按住Numpad 9键的时间少于300ms,它将发送“ previous tab”键盘命令Ctrl+Tab 如果我按住Numpad 9键300-599ms,它将发送“新标签”键盘命令Ctrl+T 如果我按住Numpad 9键600-899毫秒,它将发送“关闭标签页/窗口”键盘命令Ctrl+W 如果按住Numpad 9键的时间超过899ms,万一我错过了想要的时间范围,它什么也不会做。 在Windows上,我可以使用AutoHotKey来执行此操作,而在OS XI上,可以通过ControllerMate来执行此操作,但是我在UNIX / Linux上找不到可以根据保持键的时间重新映射键的工具。 如果您知道可以解决我的问题的工具,请确保提供一个脚本或代码示例,以证明我上述的条件键保持持续时间行为。它不一定是完整的代码来解决我的示例,但是对于我来说,将其重新用作示例就足够了。

3
如何让键盘和弦暂时更改键盘映射?
我真的习惯了的“同时vi模式”功能KeyRemap4MacBook它可以让你按住s,并d同时键,然后使用h,j,k,和l键作为箭头键。当s和d一起按下时,不会触发no s或devent,但是当我正常键入时,我不会注意到任何点击s或d单独延迟的问题。 如何在Linux(特别是RHEL 6.4)中重新创建此功能? 我有几个想法: 如果s+ d可以被重新映射到的改性剂,则这些键h,j,k,l+改性剂可以相应映射。(我现在使用的键盘没有可用的备用修改键,而不是s+ d,同时“ Vivi同步模式”的要点是将所有手指保持在主行上。 CapsLock已重新映射到Control和Escape)。 理想情况下,我会找到一种使用系统设置或已经使用的XKB键盘之类的方法。如果这不可能,则可以编写类似于xcape程序(我正在使用该程序,并将键映射到不同的keypress和修饰键符号)上的东西。 xcape尽管会触发释放键,所以必须对其进行调整以防止s和d键太慢。

1
创建并设置自定义键盘布局
我想使用setxkbmap创建和设置自定义键盘布局。我~/.xkb/prog使用以下内容创建了一个文件: partial default alphanumeric_keys xkb_symbols "basic" { include "latin(type4)" name[Group1]="es for developers"; key &lt;AE01&gt; {[ 1, exclam, exclamdown, bar ]}; key &lt;AD03&gt; {[ e, E, EuroSign, sterling ]}; key &lt;AB06&gt; {[ n, N, ntilde, Ntilde ]}; key &lt;AB07&gt; {[ m, M, mu, mu ]}; key &lt;AB10&gt; {[ slash, question, questiondown, …

5
如果无法识别死键组合,请插入两个字符(例如'a→á,'b→'b)
当我在Linux Mint机器上使用英语,美国国际语言的任何变体(带有死键,altGr死键或替代键)时,我总是会遇到这种现象。 当我按下以下任一键时:' "然后跟随它们,出现“不可重音”字符,如a [或bno输出。 在Windows US-International中,它将打印[或b。如果要键入此字符,则必须用空格而不是任何“不可重读”字符对每个死键进行转义。这在编程时很烦人(不是真的,但是我在Windows'Qwerty International'上接受了type.io的培训,并且在系统之间来回切换很烦人)。 有什么方法可以改变它,使其像在Windows中一样工作吗?

2
X中的调音键盘(死键)功能
我首选的键盘配置是US-International。当我在MS-Windows上使用它并键入某些特殊字符(即~ ' ")后跟时a,o n我得到á ó或ñ根据需要。 但是,当我键入这些字符后跟不匹配的字母时,我会得到该特殊字符后跟该字母。因此,如果要输入,"q可以按"q。但是,如果我在Gnome上执行相同的操作,则需要像一样进行操作"␣q,否则会听到可听到的铃声。 另外,如果我想键入两个单引号,在Gnome中,我需要键入'四次,而不是在MS-windows上键入两次。我知道这是一个很小的麻烦,但是确实引起了我的注意,我将GNU + Linux视为高度可定制的OS,并且我想了解有关如何执行此类操作的更多信息。不能选择使用普通的美国键盘,因为我需要使用诸如á ó或ñ的西班牙语字符。 注意:我正在使用Debian

1
与xev相比,为什么showkey显示的键码不同?
在寻找答案时,我遇到了这个问题。有这样的事情: 由于“历史原因”,X使用的密钥代码和内核使用的密钥代码均为OFF BY 8。因此,将97-8 = 89并与setkeycodes命令一起使用89(再次以root用户身份): 有谁知道历史原因是什么,为什么密码相差8?

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.