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

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

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

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

    我只想知道楼上有几个朋友是真的用过 40% 或者了解现在键盘开源固件功能的。
        25
    loading   2 天前 via Android   ♥ 3
        26
    loading   2 天前 via Android
    中午下班我稍微介绍一下。
        27
    viosey   2 天前 via iPhone
    @loading #25 这把很漂亮,很早之前有看到你介绍,但是一直不知道要怎么入手一把
        28
    leefly   2 天前   ♥ 1
    @loading 正在看你的博客~🙈
        29
    omysho   2 天前 via Android
    @hjadu0720 这和小马过河不一样,小马过河没有尝试成本,要是河边占个收过路费的,过一次河收 1000,你也会多方询问
        30
    lepig   2 天前
    感觉  60 已经很完美了
        31
    CallMeReznov   2 天前
    @loading #25 大兄弟~你那个旋钮是干嘛的。
        32
    auv1107   2 天前
    很好奇 40% 60%的核心理念是什么。google 中
        33
    zhanwh9   2 天前 via Android   ♥ 1
    我工作就用 chicory 40 搭配 vim,适应两周之后已经自认为效率非常高了。不过我已经用了两年的 60%,适应得会相对快一点。
    用惯了 40 再用别的配列是会有点不适应,但是效率上基本不会有影响,可以做到和 60 齐平。
    那些说符号问题的可能是没自己用过带编程层功能的键盘吧,比起常规配列的键盘需要移动手加上 shift 输入符号,40% 键盘手掌侧一下直接输符号要快的多。
    40 有好几种配列,楼主可以搜一下看看哪种合适。我用的配列在 ydkb.io 上选 chicory 可以看到。
        34
    szq8014   2 天前
    @loading 啊,空格键区小了看起来就很爽,不明白为啥现在键盘空格键还那么大,我只用到了一个普通键的宽度
        35
    lekai63   2 天前
    空格还是得大点。这个太常用。。minila 那个空格,我都得把左 fn 也调成空格 才觉得舒服
        36
    aborigine   2 天前
    @loading #26 老哥看了你的博客和 github 真是挺佩服的
        37
    leefly   2 天前
    @auv1107 可以这么认为,全键盘配列的 60%/40%
        38
    leefly   2 天前
    @zhanwh9 我和你的是一样的,有点好奇你第二层,第三层是怎么配置的(以及第四层~ 🙈
        39
    xpresslink   2 天前   ♥ 1
    @zhanwh9 我用的 68 配列的,用 VIM 基本上够用了。
    但是平时用 JB Idea,pycharm 之类的,只能说是勉强。因为在 IDE 里面要按的组合键太多了。
    ctr+shit+F10 这种级别的很常见。自己还要定义很多基本上都是三键的,用 40%配列基本上就是找虐了。
    如果用 IDE 还是 87 键吧。经常输入数字的或做财务的只能 108.
        40
    loading   2 天前 via Android   ♥ 1
    @CallMeReznov 目前我的旋钮在 0 层是切换 osx 桌面,按下是显示那个好多 app 的界面,在 1 层(按住空格)是音量大小,在 2 层(用于写代码,有符号和宏)是翻页。
        41
    plqws   2 天前
    用了 75 键的都受不了,换回 84 键的了,感觉至少 84 键才能用
        42
    loading   2 天前 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   2 天前
    这种键盘太累了,还是全键盘最舒服
        44
    zhanwh9   2 天前 via Android   ♥ 1
    @leefly 我上手不是很长时间,基本沿用我在 60 上的配置,不知道后面能不能发现更好一些的。
    第二层用右边的空格按住瞬间切换,用来输入数字以及开启关闭蓝牙,调节音量和亮度,计算器等功能。右边的 alt 键配置成 shift 加瞬间切换,用来输入数字键上的标点符号。
    第三层用右下角的按键瞬间切换,用于输入其他标点符号,按键的位置和符号是匹配的,例如 q 为 {,w 为 [,u 为 },i 为 ] 这样。不知道你明不明白哈哈
    也想听听你的配置,互相学习下
        45
    CallMeReznov   2 天前
    @loading #40 大兄弟 你这开源套件哪里买的 多少钱 有 104 吗?
        46
    zhanwh9   2 天前 via Android
    @xpresslink 我就用的 idea 带的 vim 插件,不过我用的 ide 快捷键不多 基本都是双 shift 快速搜索,command b 等入门快捷键哈哈。
    不过有兴趣折腾的话其实你的快捷键需求应该都是可以通过配置 .ideavim 来解决的,可以配置很多 ide 的 action,我看支持列表还是挺长的。比如可以配置成 normal mode 下按 gi 相当于 go to implementation 这样。
        47
    loading   2 天前 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   2 天前 via Android   ♥ 1
    我这个键盘电路板是我画的。目前在研究蓝牙,做出来新玩具我会来装逼的。

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

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

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

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

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

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

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

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

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



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