首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

有没有用 40%机械键盘写代码的,键盘配列是什么样子~

  •  
  •   leefly · 304 天前 · 6473 次点击
    这是一个创建于 304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    87 回复  |  直到 2019-01-24 13:42:26 +08:00
        1
    n2ex2   304 天前 via Android
    60%去掉数字键,图片网上一搜一大把的。
        2
    fatestigma   304 天前   ♥ 1
    60%的感觉最合适,自用 HHKB。。
    40%的找到一个样例:
        3
    wanghaa   304 天前 via Android
    还是喜欢全键盘
        4
    swsh007   304 天前 via Android
    至少 hhkb 了
    60%用过太难受了
        5
    fbqk2008   304 天前
    符号都不全,都得组合键,你怎么打?
        6
    fbqk2008   304 天前
    连逗号,句号都没有的破键盘怎么用?我觉得这个键盘作家可能有用,不然就只是个喊着泪装逼的东西。
        7
    shoaly   304 天前
    我也一直想买一个 40%的, 就为了有趣...无奈确实太小众了, 基本没量产的.. 价格很贵
        8
    frylkrttj   304 天前
    @fatestigma 你发的这种图叫机械键盘吗?
        9
    imswing   304 天前 via iPhone
    这也太难受了
        10
    chendy   304 天前
    玩票大于实用的感觉…
        11
    scofieldpeng   304 天前
    @frylkrttj #8 这是客制化的键位图
        12
    weixiangzhe   304 天前   ♥ 1
    没有符号键,空格一拆为二的话,手指基本不需要的在移动吧,但是还是太小众了, 用惯感觉会不适应其它键盘就没有入手了。 不过 gh60 之类支持 8 层的配类,可以写两层只用 40 的键的模式体验一下嘛
        13
    scofieldpeng   304 天前
    40%的不太适合,楼上说的符号就是很大的问题,层数太多适应起来太麻烦而且速度也受限制了,60%的就挺不错了
        14
    CivAx   304 天前
    低于 60%的键盘基本 “娱乐观赏收藏性” 大于 “实用性”

    字母区与符号区键位齐全是基本底线
        15
    leefly   304 天前
    @shoaly 某宝可以搜到
        16
    celeron533   304 天前
    我还是习惯 108 键盘,超喜欢 num pad
        17
    ynyounuo   304 天前 via iPhone
        18
    DiamondbacK   304 天前   ♥ 1
    还好不是每一位不相信 40% 的实用性的人都会骂街,大多数还是就事论事,只不过欠缺了些想象力。
    回楼主的话,比如佛振这把: https://github.com/rime/home/wiki/ComboPinyinKBCon。
        19
    yikyo   304 天前
    用了 60%两年多,基本键位直接就能打,F 区用 spacefn 方案实现。
        20
    Dye8   304 天前 via Android
    这种键盘就一个优点体积小携带方便,60%的一只手就能握过来
        21
    hjadu0720   304 天前
    小马过河,应该是小学的课文吧?如果是同样接受 9 年义务教育的,都应该学过的吧。
        22
    murmur   304 天前
    没数字键怎么编程?
        23
    billyangg   304 天前
    60 的 一直在用 编程用 vim 无压力很爽快
        24
    loading   304 天前 via Android
    //i.v2ex.co/VzyQ4iIdl.jpeg

    我只想知道楼上有几个朋友是真的用过 40% 或者了解现在键盘开源固件功能的。
        25
    loading   304 天前 via Android   ♥ 3
        26
    loading   304 天前 via Android
    中午下班我稍微介绍一下。
        27
    viosey   304 天前 via iPhone
    @loading #25 这把很漂亮,很早之前有看到你介绍,但是一直不知道要怎么入手一把
        28
    leefly   304 天前   ♥ 1
    @loading 正在看你的博客~🙈
        29
    omysho   304 天前 via Android
    @hjadu0720 这和小马过河不一样,小马过河没有尝试成本,要是河边占个收过路费的,过一次河收 1000,你也会多方询问
        30
    lepig   304 天前
    感觉  60 已经很完美了
        31
    CallMeReznov   304 天前
    @loading #25 大兄弟~你那个旋钮是干嘛的。
        32
    auv1107   304 天前
    很好奇 40% 60%的核心理念是什么。google 中
        33
    zhanwh9   304 天前 via Android   ♥ 1
    我工作就用 chicory 40 搭配 vim,适应两周之后已经自认为效率非常高了。不过我已经用了两年的 60%,适应得会相对快一点。
    用惯了 40 再用别的配列是会有点不适应,但是效率上基本不会有影响,可以做到和 60 齐平。
    那些说符号问题的可能是没自己用过带编程层功能的键盘吧,比起常规配列的键盘需要移动手加上 shift 输入符号,40% 键盘手掌侧一下直接输符号要快的多。
    40 有好几种配列,楼主可以搜一下看看哪种合适。我用的配列在 ydkb.io 上选 chicory 可以看到。
        34
    szq8014   304 天前
    @loading 啊,空格键区小了看起来就很爽,不明白为啥现在键盘空格键还那么大,我只用到了一个普通键的宽度
        35
    lekai63   303 天前
    空格还是得大点。这个太常用。。minila 那个空格,我都得把左 fn 也调成空格 才觉得舒服
        36
    aborigine   303 天前
    @loading #26 老哥看了你的博客和 github 真是挺佩服的
        37
    leefly   303 天前
    @auv1107 可以这么认为,全键盘配列的 60%/40%
        38
    leefly   303 天前
    @zhanwh9 我和你的是一样的,有点好奇你第二层,第三层是怎么配置的(以及第四层~ 🙈
        39
    xpresslink   303 天前   ♥ 1
    @zhanwh9 我用的 68 配列的,用 VIM 基本上够用了。
    但是平时用 JB Idea,pycharm 之类的,只能说是勉强。因为在 IDE 里面要按的组合键太多了。
    ctr+shit+F10 这种级别的很常见。自己还要定义很多基本上都是三键的,用 40%配列基本上就是找虐了。
    如果用 IDE 还是 87 键吧。经常输入数字的或做财务的只能 108.
        40
    loading   303 天前 via Android   ♥ 2
    @CallMeReznov 目前我的旋钮在 0 层是切换 osx 桌面,按下是显示那个好多 app 的界面,在 1 层(按住空格)是音量大小,在 2 层(用于写代码,有符号和宏)是翻页。
        41
    plqws   303 天前
    用了 75 键的都受不了,换回 84 键的了,感觉至少 84 键才能用
        42
    loading   303 天前 via Android   ♥ 1
    我和各位交流一下我对 40%的思考:(手机码字)
    1.尺寸。40%是基于 104 键盘为 100%的,不是 40 个键,一般是 40 到 48 个键。
    2.40%能不能写代码。能不能,都能!但我不建议为了用 40%而用 40%,可以用把玩尝试的心态去接触,别想一口吃成大胖子。现在键盘的开源固件功能很强,如果我说 40%写代码比 60%更舒适,显然是不可能的,别急,不是你想的那样简单。因为 60%比 40 有更多的键。40%能绑定的各种组合键,你在 60%一样绑定,还多了一些键,这显然是不公平的。我这里说的是运行 tmk/qmk 这种级别的键盘,那些量产的还是到一边去吧。例如我现在键盘能切换到 go 语言模式,我做了一个可笑的宏,按住空格,按 e,输出 if err !=ni {},这位键盘固件代码是开源的,c 语言,真的只有你想不到的用法,没有实现不了的。
    3.我图上的键盘和一般的不同。我这种叫直列键盘。我刚开始也以为会不适应,我用了一个小时,适应了这个布局,现在我每天都在普通 104 键盘和我这个键盘来回切,毫无
        43
    Terry05   303 天前
    这种键盘太累了,还是全键盘最舒服
        44
    zhanwh9   303 天前 via Android   ♥ 1
    @leefly 我上手不是很长时间,基本沿用我在 60 上的配置,不知道后面能不能发现更好一些的。
    第二层用右边的空格按住瞬间切换,用来输入数字以及开启关闭蓝牙,调节音量和亮度,计算器等功能。右边的 alt 键配置成 shift 加瞬间切换,用来输入数字键上的标点符号。
    第三层用右下角的按键瞬间切换,用于输入其他标点符号,按键的位置和符号是匹配的,例如 q 为 {,w 为 [,u 为 },i 为 ] 这样。不知道你明不明白哈哈
    也想听听你的配置,互相学习下
        45
    CallMeReznov   303 天前
    @loading #40 大兄弟 你这开源套件哪里买的 多少钱 有 104 吗?
        46
    zhanwh9   303 天前 via Android
    @xpresslink 我就用的 idea 带的 vim 插件,不过我用的 ide 快捷键不多 基本都是双 shift 快速搜索,command b 等入门快捷键哈哈。
    不过有兴趣折腾的话其实你的快捷键需求应该都是可以通过配置 .ideavim 来解决的,可以配置很多 ide 的 action,我看支持列表还是挺长的。比如可以配置成 normal mode 下按 gi 相当于 go to implementation 这样。
        47
    loading   303 天前 via Android   ♥ 4
    难度。
    4.现在开源固件的功能部分介绍。
    a.层的概念。可以理解为像 fn 那样的功能,但切换方式不限于 fn 那样,例如我设置的键盘,空格,按一下是空格,按住( 200 毫秒以后),就会发生层切换,层切换时所有键位的是可变可设置的。
    b.组合键。一个键可以设置为组合键,例如一键 ctrl alt del。
    b.键盘宏。就是发送一个字符串或组合键,其中按键间隔是可以配置的,自己写代码,按键间隔每次都可以不同(物理外挂)
    c.tap dance 方式。通俗点讲,一个按键,你可以按一下然后按住可以配置为输出 a,按两下然后按住输出为 nice.三下,四下,一百下都可以。
    d.auto shift。启用后,你可以按住 1,一定间隔(可配置),会变成 !(输出 shifted 键)
    e.leader key。进入你配置后的 leader key 状态(这个状态持续的时间可配置)后,你可以配置为在 leader key 后快速输入 233,然后键盘判断后,根据你的配置直接输出 sudo rm / -rf 并发送回车(你可以用键盘宏做到在发送这些之前用组合键启动终端……)

    还有很多功能没一一说,我也在不停感悟中。以上说的特性不是所有客制化键盘都能做到。
    更多 http://docs.qmk.fm 我倾向于 qmk,因为文档丰富些。qmk 是基于 tmk 的,我不想在这种谁厉害的事上浪费时间,特此说明一下。

    我在 40%键盘上我只能用直列的,普通错列的我不喜欢,因为 L 键的右边在错列式的上面就是回车,我接受不了。我用的直列是 12x4,一共 47 个键(一个空格用了 2 个)

    几乎所有直列上都会有一个数字层,用于输入数字。我设置了一层,和 789 是对齐的,jkl 就是 456。这个是错列式没法做到的(类似于目前笔记本 numlck 后的数字键,是斜的。)

    40%有个核心理念,就是 home area,手指在 asdf jkl;,手指到其他列只需要移动一个键的距离,这是 40%用起来更快的思想之一。因为有层切换和任意配置。符号根本不是问题。按住 a,然后按 j 就是大括号,服?按住 f 然后按 j,就是 shift +f5,服?
        48
    loading   303 天前 via Android   ♥ 1
    我这个键盘电路板是我画的。目前在研究蓝牙,做出来新玩具我会来装逼的。

    如果各位想玩玩,最好认准 32u4 这个芯片,比较好编辑。某宝有些 40%基本是弱智的,不能买。

    如果有兴趣的话,可以看看我博客,飞线教程那里。挺简单的。

    最省钱的方式是用在淘宝用亚克力切出你想要的布局,然后把轴装上,不需要任何电路,让你的肌肉去体验。
        49
    loading   303 天前 via Android
    @CallMeReznov 我自己画的 pcb,没有 104。

    需要键位编程的,可以了解一下 u2u 这个东西。
        50
    loading   303 天前 via Android
    如果环境是 linux,或者有 gcc 环境,会 c 语言的,实在是很简单的。
        51
    CallMeReznov   303 天前
    @loading #49 大佬 大佬.jpg
    溜了溜了
        52
    loading   303 天前 via Android
    目前我觉得最适合的量产键盘,我会选择 980。
    fc980m 和 fc980c。

    hhkb 我无法适应,因为左下的 ctrl 位置没了。(别提 ctrl 可以换位置,我所有键都可以是 ctrl)
        53
    xml123   303 天前
    @loading #52 上次问您的东西您可能没看见,还是我被降权了?还是不想回答……
    u2u 国内有什么方便的购买方法吗?某宝上好像搜不到。
        54
    alexmy   303 天前
    HHKB 要是能加上方向键就完美了,组合键真觉得麻烦。
        55
    deepkolos   303 天前   ♥ 1
    @loading stm32 超便宜, 可以买回来刷写 bootloader 就变成 pro micro 了, 支持 USB 写程序了, 蓝牙昨天看了一下 hc-05 感觉不错, 复杂逻辑都封装了, 当作串口来使用就是了, 最近也是打算造键盘, 不过这次主要是更新外壳, 布局基本都是固定的了(之前打了 6 块电路板), 关于主控, 是否有 github 可以参考学习, 我自己编写的主控的组合键如果快速按的话, 有一定机率会跑飞, 想参考一下大佬的组合键实现
        56
    deepkolos   303 天前
    @loading stm32 也可以用 usb to ttl 来刷写入, 一个成本更低 4~6 块包邮, 改 hc-05 的设置也需要用到
        58
    xpresslink   303 天前
    @alexmy 你可以看一下,妇科 minila,IFD68/TADA68,凯酷 84
        59
    uptime   303 天前
    @loading #25 我想问句,这样 QAZ 直排,也就是全部字母键位都是直排的,不是传统斜排的,难受不? 之前看到有人出一把这样直排列的,当然功能没你丰富,就因为直排,放弃了。
        60
    uptime   303 天前
    @shoaly #7 是非常贵,明显溢价的贵,比普遍的量产的 60%贵一倍以上,都是当定制版卖的,真接受不来
    @fbqk2008 @scofieldpeng 空格代替标点啊…… 手动滑稽
        61
    jydeng   303 天前
    这也太少了,我不能接受没有 HOME END 这几个功能键,最喜欢是 87
        62
    dbpe   303 天前
    学习成本是一个坎..不常用得情况下..容易忘了...然后翻出说明书 DOge
        63
    fbqk2008   303 天前
    我好奇 40%的键盘有多大的好处,适合于便携?这个键盘输出比笔记本键盘还难用吗?
        64
    P233   303 天前
    40% 的键盘按带数字的快捷键真的不方便
        65
    icesnaker   303 天前 via Android
    Matrix Keyboard,matrix-lab.cn
        66
    66beta   303 天前 via Android
    iMac 那个 keyboard 几个的?感觉不能再少了
        67
    Muninn   303 天前
    minila 的右 shift 我疯狂按错,哎 ,苦恼。

    关键我也不能三个场景都用 minila air,其实也许习惯就好了。

    目前还是最满意妇科的忍者。
        68
    4goodworld   303 天前
    感觉太贵了,这类键盘
        69
    kakalulin   303 天前
    小霸王( 3494 )键盘路过...
        70
    loading   303 天前 via Android
    @deepkolos stm32 现在 qmk 也开始支持了,但是目前我个人不建议普通用户使用 stm32,因为目前 stm32 没有方便的使用 tmk,qmk 的方式。
    用 32u4 就多几块钱,带来使用的便利性是非常大的。因为不是量产,这几块钱根本不是钱。

    目前 qmk 正在全面匹配 stm32,连 rgb 底灯都是刚加入支持的。
        71
    DiamondbacK   303 天前 via Android
    @xpresslink #39
    40% 按组合键太舒服,Alt + Win + FNN、Ctrl + Alt + Num 这样的都是日常使用,四键组合、五键组合,都可以简单办到,只不过没去用。请先稍微了解一下开源键盘固件,除了上面大佬提过的方法。修饰键还可以放在字母区,作为二合一键,八个手指正好分管八个修饰键。还有自己定义的一些特殊组合键也很轻松,比如 LShift + RShift + Arrow,RCtrl + LCtrl + FNN,手都不用抬,很多这样的组合键,常规键盘在正常姿势下几乎按不出来。

    @P233 #64 包括数字键。
        72
    loading   303 天前 via Android   ♥ 1
    @xml123 有,有个超迷你的。这是一年多的版本。



    淘宝下架了,只有个群号,62926 三 9,记得说是老罗在 v 站的广告。里面有一个很厉害的 u2u,集成了 usb hub,声卡。
        73
    loading   303 天前 via Android
    @DiamondbacK 请认真看我的回复,40%能做的,其实大键盘也能做,当然,市面上的可能很多不行。
        74
    frylkrttj   303 天前
    感觉你们都是古玩 玩家
        75
    DiamondbacK   303 天前 via Android
    @loading 就是这个意思。
        76
    P233   303 天前
    @DiamondbacK 用过 programming dvorak 不太能接受通过组合键按出数字的方式,尤其是通过数字键切换编辑器窗口的时候,我想 40% 键盘也是同样的结果。倒是在 60% 键盘上刷了一个小键盘区,只有需要集中输入大量数字和运算符号的时候才用。
        77
    loading   303 天前 via Android   ♥ 1
    @P233 你可以将一个键直接设置为组合键,例如你设置按住 z 然后按 k,可以是 ctrl +1 或者 ctrl+alt+2
        78
    savebox   303 天前
    其实只要记性好 两个键就够用了
        79
    xml123   303 天前
    @loading 为什么会集成声卡啊…?
        80
    shin8323   303 天前
    习惯用 ThinkPad 的键盘,买个 usb 便携的那种,很舒服。
        81
    tremblingblue   303 天前
    @loading 想不到你会喜欢 980,我也很喜欢 fm980,入了个暗礁,不舍得用...
        82
    pxlxh   303 天前
    觉得为了精简而精简不可取。
        83
    j4fun   302 天前
    我的是 filco 的 60%。。防盗,哈哈,每个同事来我电脑前用,都说,你他么这啥键盘啊,完全不会用,都觉得太小了。。而且需要 各种 FN 组合键.。但是我用的很顺啊哈哈
        84
    loading   302 天前 via Android
    @tremblingblue 因为我有用数字键盘的需求,大键盘里面,除了 104 只有 980 这种了。而且 fc980c 是静电容。
        85
    janrone   302 天前
    @loading #84 怎么做一个和你这个一样的小键盘呢 ,看着好牛 x。
        86
    dbpe   301 天前
    @loading 突然想买一个试一试..
        87
    illerk   293 天前 via Android
    60 嫌长,40 感觉没数字区的话,50 旋钮了解一下
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3350 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 42ms · UTC 04:39 · PVG 12:39 · LAX 20:39 · JFK 23:39
    ♥ Do have faith in what you're doing.