我正在使用带有Loki的Macintosh风格的键盘,希望我的修饰键能够像在OS X中一样工作。也就是说,我想:


复制,粘贴,默认情况下具有“超级”(Cmd)的新窗口,而不是Ctrl
option / alt和箭头键,用于跳过整个单词
基本上是OS X列在此处所说的快捷方式


我认为,通过选择“英语(Macintosh)”键盘布局,该布局将自动发生-是错误还是功能请求?是否有任何基本的OS内部方法来激活此功能?如果没有,那么已经为该用例设置了配置文件/配置的最简单的外部工具是什么?

评论

将此发布到启动板,以便可以将其添加到愿望清单。

此处:bugs.launchpad.net/elementaryos/+bug/1624189

#1 楼

因此,尽管我提出了可能会导致某些问题的功能请求,但我还是花了整整一天时间(gsettings,内置快捷方式,xkb,xmodmap)并没有即将推出的交钥匙解决方案。

并且没有重写实际的系统快捷方式(这是长期解决方案),我将尝试列出我认为是基本OS中近似OS X体验的最佳方法。请记住,这样做的想法不是简单地将Super / Command键复制为Control键(Control键在Terminal和其他地方有其特定的用途)。

重新利用现有的快捷方式

如果已经使用了快捷方式,但只需要映射到熟悉的快捷方式,则AutoKey是目前最快的解决方案。我建议进行以下重新映射(安装说明请遵循列表):并通过添加<shift>作为单独的条目来添加突出显示的版本)

<ctrl>+C 🠆 ⌘+C     copy
<ctrl>+V 🠆 ⌘+V     paste
<ctrl>+N 🠆 ⌘+N     new window
<ctrl>+T 🠆 ⌘+T     new tab
<ctrl>+W 🠆 ⌘+W     close window

<ctrl>+Z 🠆 ⌘+Z     undo
<ctrl>+F 🠆 ⌘+F     find
<ctrl>+A 🠆 ⌘+A     select all text


要安装:


sudo apt-get install autokey-gtk
从“应用程序”抽屉中打开“自动键”
添加“新建”项,并将现有的快捷方式放在文本字段中(例如<ctrl>+T
设置热键(例如,按Cmd + T,它将显示为<super>+T
保留其余的默认值,然后重复

,您需要停用与“键盘”偏好设置面板的快捷方式冲突,或使用以下功能:

<ctrl>+<left> 🠆 <alt>+<left>   words
<ctrl>+<up> 🠆 <alt>+<up>       paragraphs
<home> 🠆 <super>+<left>        go to beginning of line
<end> 🠆 <super>+<right>        go to end of line
<ctrl>+<home> 🠆 <super>+<up>   go to top of text
<ctrl>+<end> 🠆 <super>+<down>  go to bottom of text


此解决方案可能无法在所有应用程序中正常运行,但这只能由评审团来操纵,直到有人满足启动板上的功能要求。

评论


我知道不可能将Cmd + Space分配给切换布局。

– png2378
16-09-25在19:41



@MaximTaranov,您是说切换键盘布局吗?还是打开/关闭以上所有设置?您可以使用“键盘”>“应用程序”>“应用程序启动器”取消映射Cmd + Space,然后根据需要将其重新分配

–狼
16-09-25在19:55

@ MaximTaranov,media.com / @ andv /…

–狼
16-9-28在3:17

@ElleryFamilia是的! “新短语”用于简单的文本插入,“新脚本”用于想要触发代码的时间

–狼
17年6月13日在23:38

@ElleryFamilia请参阅我的博客文章,以获取一整套完整的自动键热键:yimd.net/in-the-quest-of-finding-an-open-macos

– danyim
17年9月26日在8:46

#2 楼

我想切换“左Alt”和“左Ctrl”位置。我能够通过安装Gnome Tweak工具并在输入设置下对其进行调整来实现此目的。我认为只要您不调整gnome调整工具中的其他内容,就可以了。