我正在寻找一种在 ubuntu 中重新映射某些键的方法。
IE
我想换PgUp到Home或PgDown到End。
在 Ubuntu/GNOME 中是否存在重新分配密钥的内置命令或工具?
Ubuntu 13.10 1(可能还有上游 gnome)引入了非常烦人的错误:按下键盘布局切换快捷键会使焦点移到某个系统窗口,然后返回到按下快捷键的窗口。一些应用程序有一些绑定到焦点改变的操作,例如 twitter(在浏览器中)在失去焦点时关闭回复文本输入字段等。所以 ubuntu 的本机键盘切换器不适合我,直到修复。
X 内置了切换机制,而且要好得多,除了不涉及焦点切换之外,它会立即切换(gnome 切换器有时也会滞后)。
如何设置 xkbmap 选项,以便重新启动后设置将保留并且不会被 Gnome 重置?
setxkbmap -layout "us,ru"
setxkbmap -option "grp:caps_toggle,grp_led:scroll,compose:ralt"
Run Code Online (Sandbox Code Playgroud)
但它仅适用于:
org.gnome.desktop.input-sources触发器中的某些内容会重置)。另一种选择是将以下内容添加到 xorg 配置中:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc105"
Option "XkbVariant" "pc105"
Option "XkbOptions" "grp:rctrl_toggle,grp_led:scroll"
EndSection
Run Code Online (Sandbox Code Playgroud)
Xorg 了解在启动期间:
[ 33.791] (**) Option "xkb_rules" "evdev"
[ 33.791] (**) Option "xkb_model" "pc105"
[ 33.791] (**) Option …Run Code Online (Sandbox Code Playgroud) 我想复制一个键盘布局/usr/share/X11/xkb/symbols/并更改它,然后从中生成一个新布局。
如何添加新的键盘布局(例如命名为“mylayout”)?
更新 #1:
我更改文件以添加新布局:
/usr/share/X11/xkb/symbols/irwinxp(最初与 相同ir):
// Iranian keyboard layout
////////////////////////////////////////
// Persian layout,
// based on
// Information Technology – Layout of Persian Letters and Symbols on Computer Keyboards
// ISIRI 9147 – 1st Edition
// Institute of Standards and Industrial Research of Iran
// http://www.isiri.org/UserStd/DownloadStd.aspx?id=9147
// http://behnam.esfahbod.info/standards/isiri-keyboard-9147.pdf
//
// Author: Behnam Esfahbod <behnam@esfahbod.info>
//
default partial alphanumeric_keys
xkb_symbols "pes" {
name[Group1]= "Persian";
include "ir(pes_part_basic)"
include "ir(pes_part_ext)"
include "nbsp(zwnj2nb3nnb4)"
include "level3(ralt_switch)"
};
partial …Run Code Online (Sandbox Code Playgroud)我将键盘布局设置/usr/share/X11/xkb/symbols/为使用 HJKL 键作为向左、向下、向上和向右箭头作为第三和第四个移位级别。我大部分时间都在关注这个帖子。正确的 Alt 是我的替代字符键。
虽然此自定义“基本上”有效,但我无法通过将其与SHIFT. 举例来说,我不能按选择文本Alt Gr+ Shift+ H,因为它将做Shift+ Left。但我可以用Ctrl.
HJKL 的工作方式与 Firefox 中的箭头完全相同(带有shift和Ctrl),但不适用于 Gedit、Rhythmbox 或 Chrome,甚至可能更多...
有任何想法吗?我正在使用 Ubuntu 14.04。
编辑:我正在使用带有AltGr. 文件如下:
(希望链接现在有效)
最近我已经习惯了 vim 的 hjkl 来四处走动,并且发现自己想在 alt 跳出 vim 后立即使用它们。
将 fn + h/j/k/l 映射到左/下/上/右的最佳方法是什么?
编辑:任何<modifier>+ h/j/k/l 都会令人满意,只要它不与其他键盘快捷键冲突。
我已经对我的 Colemak 键盘布局感到非常舒服(自从我开始使用它以来,我的打字速度已经翻了一番)。我唯一的问题是没有大写锁定键,因为在这种布局下,大写锁定键是第二个退格键。我真的很想念大写锁定,所以我想将键盘右上角的退格键(不是“a”旁边的那个)更改为大写锁定键。有没有办法使用 xmodmap 或其他工具来做到这一点?我正在使用 Xfce。