dje*_*lin 5 keyboard keyboard-layout shortcut-keys apple-keyboard
我非常习惯 emacs 之类的ctrl+a表示“家”,而cmd+a表示“全选”。类似地,ctrl+e是“结束”,ctrl+d是“删除”,ctrl+c执行我在终端中的期望,并且可能还有一些我手头没有的必要条件。
当然,Ubuntu 有点不同。该ctrl键功能最搭配的cmd关键,即使在物理键盘布局cmd键将绑定到super。
所以我的第一步只是交换cmd和ctrl编辑 xkb,因为这可以恢复我缺少的 70% 的功能。
这主要是留下开始/结束/删除和相关的 Mac-“控制”功能,但我不知道拆分功能或移动一些超级晦涩的键ctrl来实现这一点的好方法。我试图找到一个总体上有凝聚力的策略,但黑客是一个步骤。
Ubuntu 14.04。
实现您想要做的事情的一个简单方法是编辑您的家庭配置文件。对于 bash 终端,您需要编辑您的readline配置,这将是您的.inputrc.
man readline这会告诉您大部分自定义选项。如果滚动到底部,它会显示 emacs 模式的配置方式。下面详细介绍一下。gedit .inputrc这就是您要编辑的内容。每当您登录时都会加载它,并将自定义您的 readline(bash 用于输入的内容)行为。我必须做类似的事情,因为我在 Bash 中使用 Vi 模式:
set -o vi
Run Code Online (Sandbox Code Playgroud)
Vim。我的.vimrc配置不会影响vi模式bash(ZSH就此而言)。
所以我必须创建一个自定义的,天哪,这真是一项艰巨的工作:
http://bazaar.launchpad.net/~akiva/colemak.vim/trunk/view/head:/.inputrc
您可以使用我的代码作为模板进行工作。我那里有所有的功能。我不使用的已被注释掉。您可以将角色映射到两件事:
########
# Copy #
########
# Copy to
"c": vi-yank-to
# fake copy line
"C": "0c$$"
Run Code Online (Sandbox Code Playgroud)
"0c$$"是一个自定义字符串(请注意它周围的引号),它基本上模拟我0, c, $, $按该顺序按下。如果您有任何疑问,请告诉我。
小智 1
这将使您的键盘像 Mac 一样工作。
用 AltGr 重新映射左 Ctrl
sudo vi /usr/share/X11/xkb/symbols/ctrl
更改部分
// 将 Ctrl 映射到左侧 Alt 键,将 Alt 映射到左侧 Win 键, // 将 Super 映射到左侧 Ctrl 键。
当它说“替换密钥”时
替换键 { [ ISO_Level3_Shift ] };
打开“调整其他布局选项”->“Ctrl”,标记“将 Ctrl 映射到左侧 Alt 键,将 Alt 映射到左侧 Win 键,将 Super 映射到左侧 Ctrl 键”。
在我的例子中,在你的 shell 配置 .zshrc 上,重新映射到 intr 检查你之前是否有分符号。将其添加到文件中:
stty 中断 0xA2
在 gnome 终端上将复制和粘贴快捷方式重新映射为“Ctrl C”“Ctrl V”
并移动你的按键以使其有意义
| 归档时间: |
|
| 查看次数: |
1373 次 |
| 最近记录: |