哪个 Linux 发新版本支持 Darwin(Mac OS)的键位? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
capgrey
V2EX    Linux

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

  •  
  •   capgrey 327 天前 3134 次点击
    这是一个创建于 327 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我之前分析了一下,发现 Mac 的键位绑定似乎更加合理
    https://v2ex.com/t/1066300

    比如 cmd+c 复制,就不会在终端使用 ctrl+c 结束进程,或者思考什么时候要多加 shift 。
    16 条回复    2025-03-14 11:27:29 +08:00
    mxalbert1996
        1
    mxalbert1996  
       327 天前 via Android   1
    agagega
        2
    agagega  
       327 天前
    桌面环境支持 Mac 键位简单,难的是让软件也支持这套键位

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

    win 键在 i3-wm 里面叫 super 你可以看成是 mac 的 command 键 然后根据配置文件自己定义就好了
    edwardzcn98
        14
    edwardzcn98  
       324 天前
    我一直是用 Karabiner 来做外接键盘的映射 https://karabiner-elements.pqrs.org/ ,不过审了下题好像是要在 Linux 上陪 MacOS 键位。。。我这个是 MacOS 上配置其他键盘键位的映射(或者看个人喜好也可以改成类似 Windows 的习惯)
    capgrey
        15
    capgrey  
    OP
       324 天前
    zoharSoul
        16
    zoharSoul  
       210 天前
    我也想要这种发行版
    但是搜了一圈好像也没有
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2765 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 14:44 PVG 22:44 LAX 07:44 JFK 10:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86