我正在尝试在 Mac OS X 中获得相同的 KDE Konsole 体验。
这是我的(过于复杂?)设置:
- 我在系统偏好设置级别交换了控制和命令。(没有这个就活不下去)
- Parallels 还允许您在 Parallels 应用程序级别反转控制和命令。所以我可以撤消系统偏好设置(并在虚拟 Linux 中获得我想要的设置)
我希望 Mac OS X 终端应用程序具有相同的每个应用程序选择退出功能。可能吗?
您正在寻找的解决方案是KeyRemap4MacBook。有虎版、豹版、雪豹版和狮子版。
安装后,转到System Preferences -> KeyRemap4MacBook
然后选择以下选项:
如果您愿意,您也可以对 Command_R(右命令)和 Control_R(右控制)重复此操作。在我的 Macbook 上测试和工作。
您可以简单地通过 ssh 进入 Linux/Unix 系统并直接在您的 Mac 屏幕上运行 X11 程序:ssh -X user@host_or_ipaddress
登录,然后运行您想要的 X11 程序(例如emacs&
),X11 应用程序将出现在 Mac 显示屏上。
优点:
技术资料:
X11.app
launchd
在需要时在 OSX 上自动启动2016 年的解决方案是使用Karabiner开源程序,它允许您以非常精细的粒度重新映射修饰符和其他键,例如
例如,这里是如何将左键重新映射⌘ Cmd为Ctrl 仅在终端内部起作用(并使右键不受影响,以便您仍然可以使用例如⌘ Cmd + Tab在应用程序之间切换):
您可以在系统偏好设置 > 键盘和鼠标 > 键盘快捷键中自定义用于单个应用程序的命令键。我认为(如果我正确理解您要做什么)这可能会让您实现目标。您可以重新映射终端的所有命令键以使用控制而不是命令,以使它们不碍事......但是您可能需要在您 ssh 进入的机器上进行大量自定义,以便它们使用命令而不是控制
看来您将不得不做大量的工作才能让您使用小指而不是拇指作为修饰键。
另一种可能性:用户偏好可以通过“defaults”命令进行操作。我还没有找到一种方法来使用它来控制它们的修饰键映射,但它在逻辑上应该是可能的(如果你愿意做很多挖掘的话)。如果是这样,那么您可以编写简短的脚本来在 Mac 默认和交换模式之间来回切换。使用 Quicksilver 触发脚本,每当您使用终端时,您都可以调用一个脚本,而无论何时离开它,您都可以调用另一个脚本。再一次,实现你想要的东西是一个很大的痛苦,但它可能是可能的。
我不认为有一个干净和简单的解决方案。
如果您愿意安装它们(可能是内核扩展),我已经看到第三方程序可以更好地控制修改键的操作。他们也许可以做你想做的事,但我不记得名字了。如果你用谷歌搜索修复 emacs 和 vi 键的程序,你可能会找到它们。
祝你好运。
我和你有完全一样的问题。我已将 Command 重新映射为 CAPS Lock,并将 Control 重新映射为 Command,但作为 Linux 的频繁用户,我希望这两种设置尽可能相似。这就是我解决它的方法:
如果你想重新映射很多键,这是很多工作。但是我自己已经做过了,你可以下载这个文件kmmacros。双击即可安装。几个警告: