哪个 Linux 发新版本支持 Darwin(Mac OS)的键位?

33 天前
 capgrey
我之前分析了一下,发现 Mac 的键位绑定似乎更加合理
https://v2ex.com/t/1066300

比如 cmd+c 复制,就不会在终端使用 ctrl+c 结束进程,或者思考什么时候要多加 shift 。
2268 次点击
所在节点    Linux
15 条回复
mxalbert1996
33 天前
agagega
33 天前
桌面环境支持 Mac 键位简单,难的是让软件也支持这套键位

莫名想 @secondwtq
vhwwls
32 天前
毕竟从法律的角度来上说 macos 是正统的 UNIX 系统。
https://www.opengroup.org/openbrand/register/
shinecurve
32 天前
@vhwwls 我记得从 Leopard 开始,Mac OS X 就通过了 Unix 认证。后来苹果没有在新发售的 macOS 中宣传了,我还以为苹果放弃了,点开你的链接一看,好家伙,Sequoia 赫然在列😂
phoulx
32 天前
需要自己改键,不过就算改了也很难和 macOS 保持一致,因为天生少一个 Command 键,而多出来的 Win 键不管绑到 Super 还是 Meta 键,用处都不大。
我的办法是将两个 Ctrl 分开,其中一个仿照 Command 的功能,但不完美,就比如复制粘贴,总会有复制不了的情况——最後弄明白原因是 Linux 有两套剪贴板,分别叫 Primary (一般对应 Ctrl/Shift+Insert )和 Clipboard (一般对应 Ctrl+C/V ),不同软件支持的不一样,就很难搞。
改键的话还是推荐 https://github.com/rvaiya/keyd ,性能、可定制性和抽象度都很高。
mayli
32 天前
的确 一般 linux 都可以 select to copy, middle click to paste, 应该是最常用的了
qwas
32 天前
咱就问是适应新键位方便,还是换系统方便?
KentY
32 天前
在终端为什么会想 ctrl/cmd-c 复制呢? 好像 vi or emacs 绑定都不是这个路数吧?
我是被迫用 Mac 以来, 把 Mac 的布局硬生生改成了以前的习惯... 哈.
那个 command 键, 可是让我头疼了一阵子呢.
tuimaochang
32 天前
我是用 autokey 把 alt 键映射成 cmd 。
alt 键我平时用的少。
键盘是罗技 k380 那一系的。
COW
32 天前
一直都用 Ctrl/Shift+Insert 或者 Ctrl+Shift+C/V 两种方式复制粘贴,没什么不合理的
yadam
32 天前
如果是基于 X 的 DE, 用 autokey 可以满足大部分的场景
wayland 下的 DE 的话, 我现在用 xremap, 这东西的好处是可以基于不同的 app 做配置, 大部分场景也都没问题
kmonad 的 layer 概念很 nb, 不过我用不习惯

下面是我现在用的 xremap 的配置 (jb 我在 ideavim 里配了一些, 基本跨操作系统无感)

```yaml
keymap:
- name: "chrome"
application:
only: Google-chrome
remap:
Super-1: C-1
Super-2: C-2
Super-3: C-3
Super-4: C-4

- name: "default"
application:
not: [kitty, org.gnome.Console, org.kde.konsole, jetbrains-goland, jetbrains-pycharm, jetbrains-idea, jetbrains-clion, jetbrains-webstorm, jetbrains-phpstorm, jetbrains-rubymine, jetbrains-datagrip, jetbrains-appcode, jetbrains-android-studio]
remap:
Super-c: C-c
Super-v: C-v
Super-w: C-w
Super-t: C-t
Super-p: C-p
Super-a: C-a
Super-r: C-r
Super-f: C-f

- name: "window"
remap:
Super-Shift_L-Alt-m: Super-Up

- name: "jetbrains"
application:
only: [jetbrains-goland, jetbrains-pycharm, jetbrains-idea, jetbrains-clion, jetbrains-webstorm, jetbrains-phpstorm, jetbrains-rubymine, jetbrains-datagrip, jetbrains-appcode, jetbrains-android-studio]
remap:
Super-1: Alt-1
Super-2: Alt-2
Super-3: Alt-3
Super-w: C-4
Super-c: C-Insert
Super-v: Shift-Insert

```
spritecn
31 天前
合理归合理,习惯归习惯,大部分用电脑的人是从 windows 过来的,都是改成 windows 键位用的
valord577
31 天前
i3-wm 这种 wm 窗口的 可以自定义全部按键 [doge] 就是配置有点费时间

win 键在 i3-wm 里面叫 super 你可以看成是 mac 的 command 键 然后根据配置文件自己定义就好了
edwardzcn98
29 天前
我一直是用 Karabiner 来做外接键盘的映射 https://karabiner-elements.pqrs.org/ ,不过审了下题好像是要在 Linux 上陪 MacOS 键位。。。我这个是 MacOS 上配置其他键盘键位的映射(或者看个人喜好也可以改成类似 Windows 的习惯)
capgrey
29 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1090198

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX