首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于Dvorak的自定义编程布局的最佳键盘

基于Dvorak的自定义编程布局的最佳键盘

在编程过程中,使用适合自己的键盘布局可以提高效率和减轻手部疲劳。基于Dvorak的自定义编程布局是一种流行的键盘布局,它将键位重新排列以便更高效地进行编程。以下是一些建议的键盘特点:

  1. 键盘类型:全手按键盘(全键无刚键)
  2. 布局:基于Dvorak的自定义编程布局
  3. 尺寸:较小尺寸,适合程序员长时间使用
  4. 弹簧:轻触按键,减轻手部疲劳
  5. 背光:可调节背光,适应不同环境
  6. 连接方式:蓝牙连接,方便携带
  7. 兼容性:兼容Windows、Mac和Linux操作系统

推荐的键盘:

  1. 键盘型号:HHKB(Happy Hacking Keyboard)
  2. 品牌:Massdrop
  3. 特点:全手按键盘,基于Dvorak的自定义编程布局,轻触按键,蓝牙连接,兼容Windows、Mac和Linux操作系统
  4. 优势:HHKB键盘的设计灵感来自于IBM Model M键盘,是一款高质量的编程键盘,适合长时间编程使用。
  5. 应用场景:编程、文本输入、游戏
  6. 推荐的腾讯云产品和产品介绍链接地址:无

注意:本回答中不涉及其他品牌的云计算服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

漫话:为什么键盘以QWER排列,而不是ABCD?

导读:可能是史上最反人类设计。 作者 / 来源:漫话编程(ID:mhcoding) ? ? ? ? ?...01 QWERTY来源 第一台实用即真正打字机发明人是一位美国人,他叫克里斯托夫·肖尔斯。 最初打字机键盘是按照字母顺序"abcd"这样排列键盘大概布局如下: ?...于是,就出现了QWERTY键盘,“QWERTY”是该键盘布局字母区第一行前六个字母。 ?...,效率进一步降低 除了QWERTY键盘外,确实还有很多优秀键盘布局方式,Dvorak便是其中之一。...1936年美国人August Dvorak设计出了被称作Dvorak键盘。 ? 有专家提出,对最优打字速度来说,键盘应该设计成: 右手和左手负荷应该是相等

1.3K30

Android如何制作漂亮自适布局键盘

最近做了个自定义键盘,但面对不同分辨率机型其中数字键盘不能根据界面大小自已铺满,但又不能每种机型都做一套吧,所以要做成自适应,那这里主讲思路。   ...这里最上面的titlebar高度固定,下面输入金额高度也固定(当然也可以自适应),主要是中间数字键盘,高度和宽度需要自适应。   ...最常见解决方案是用线性布局,自适应当然是按比例,但布局中无%概念,那就要用到layout_weight了,该属性作用是决定控件在其父布局显示权重(具体概念就不多说了)。   ...这里用一个LinearLayout 将数字键盘与下面的支付类型进行包装,然后用一个大LinearLayout包住所有的数字键盘如下图,它与下面支付类型比例是6:1,这样数字键盘就会按屏幕大小高度与宽度进行变化...#333333 @color/white   这样就达到了上面的数字键盘上下左右自适应了

992100

键盘排列为什么不是“ABCD”而是“QWER”?

本期就来分享下我们常用键盘, 它字母排列方式为什么不是按顺序排列, 而是看似杂乱无章排列 这个就要从键盘起源说起了, 有看过老电影朋友们或许看到过, 在早期没有电脑出现时候, 文件是通过打字机打出来...所以为了避免卡键, 肖尔斯在1868年, 就发明了“QWER”键盘布局, 这种布局其实并不是最科学, 仅仅只是为了减低打字速度, 强制你慢下来, 这样就不会卡键了。...Crandall 出现了这个发明以后, 也有更多科学布局键盘出现, 从而与“QWER”键盘竞争。 慢慢, 眼看“QWER”布局就要退出历史舞台时, 一个打字比赛拯救了它。...Frank McGurrin 这场比赛后, 让打字机厂商认为这种布局更为先进, 促使各个厂家纷纷倒戈使用“QWER”布局, 历史偶然性就这样决定了键盘布局, 也成为了我们现在广泛使用标准布局。...在1936年, 华盛顿一个叫德沃拉克(Dvorak)的人 发明了DVORAK键盘布局, 这个新布局更加高效, 但是,来得太晚了, 毕竟“QWER”布局已经使用了60年了, 让这么多打字员突然更换新方式

1.4K10

Android自定义键盘实现(数字键盘和字母键盘

在项目中,产品对于输入方式会有特殊要求,需要对输入方式增加特定限制,这就需要采用自定义键盘。本文主要讲述数字键盘和字母键盘自定义实现。...; 自定义CustomKeyboardView, 继承自KeyboardView,实现自定义键盘绘制; 创建KeyboardManager, 用于处理自定义键盘显示以及和输入UI交互 自定义CustomKeyboard...另外还可以通过计算系统键盘高度来设定自定义键盘高度。...自定义CustomKeyboardView KeyboardView 是承载不同keyboard并绘制keyboard, 是键盘布局绘制板, 并与系统交互。...处理系统键盘自定义键盘之间切换关系; 处理键盘区域其他自定义view显示,比如需要让键盘自动搜索功能时,可在manager中进行相关处理 以绑定EditText为例: public void bindToEditor

8.5K31

键盘“跪”了上百年,竟没有多大变化

那小编哥哥冒出了一条灵魂式拷问——我们键盘这么好用,这键盘布局是谁制定?从啥时候起键盘就长成这个样子了呢?为此,我查了很多资料,终于在历史记录中发现了想要答案。 ?...这种键盘布局即便是第一次使用的人,都能够熟练操作,本来应该是方便好用。...(20世纪60年代Remington生产打字机,图片来自网络) 其实还有其他形式键盘布局,比如20世纪30年代,华盛顿大学德沃拉克(或译作德沃夏克)教授(August Dvorak)发明了以自己名字命名...Dvorak键盘(以下简称D键盘)。...(Dvorak键盘,图片来自网络) 虽然D键盘设计合理,但是当时主流键盘设计更多会参考Q键盘,毕竟Q键盘已经占有市场和一部分稳定客户,可以想象,熟悉一种键盘布局、更快更准确地进行文字输入都是需要学习

84400

路径布局-基于数学函数视图布局方法

路径布局MyPathLayout是MyLayout布局体系中第7种布局体系,在这种布局体系中您只需要提供一个坐标轴、一个曲线函数、以及视图之间距离这三个要素就可以构造出来一个非常酷炫界面布局效果。...这些布局中视图按照某些规则排列在某些函数曲线之上,或者说我们提供一条路径曲线,然后子视图按照这条路径曲线等距离或者按照某种规则进行排列。所以基于这种规律性,我们提出了路径布局概念。...路径布局MyPathLayout是MyLayout布局体系里面的其中一种视图布局方法,在路径布局里面的子视图总是按照提供一条函数曲线和一种定位规则进行排列布局。...如果设置了原点视图则总会将原点视图作为布局视图中最后一个子视图。原点视图将会显示在路径坐标原点中心上,因此原点布局是不会参与在路径中布局。...在界面布局时我们除了能用路径布局外MyLayout布局体系还分别提供了线性布局、相对布局、表格布局、框架布局、流式布局、浮动布局一共七种布局,在我简书里面都有对各种布局进行介绍文档。

76620

Android引入自定义布局

前言 在我写第一个安卓程序时候,因为所有的Activity布局都是单独写xml,程序风格背景基本都是一样,如果要改背景图片则改动量非常大,所以就在想有没有自定义布局通过引入后,这样就不用再每个地方都改了...言归正转,我们来看看怎么做自定义布局。...实现方式 做自定义布局界面主要就是两个流程 构造图型化界面的布局 引用图型化界面写实现方式 构造图型化界面 我们在layout文件夹下创建一个布局源文件,名字为title ?...引用图型化界面写实现方式 创建一个类,继承我们刚才RelativeLayout布局,在里边动态加载刚刚设置布局,然后写入特定功能,就完成一个自定义控件设置。 ? ?...到这样来说我们在自定义布局文件就算实现完成了,下面我们看一下怎么加载这个布局。 实现加载自定义布局 我们新建一个TestActivity ?

75220

iOS自定义emoji表情键盘

iOS自定义表情键盘 一、关于emoji表情         随着iOS系统版本升级,对原生emoji表情支持也越来越丰富。...二、开发表情键盘思路         首先为了实现跨平台,无论iOS端,andorid端还是web端,都要有一个相同标准,这个标准就可以是国际Unicode编码,我们思路是将表情文字进行unicode...编码后再进行传输,因此,有两中方式,一种是通过自定义一套表情切图,将其与unicode码一一对应,在转码时候,我们一一遍历,转换成unicode后进行传输,这样好处是我们可以保证所有平台所能使用表情统一...0:1);     pageControlBottom.currentPage = page; } 三、切换系统键盘自定义表情键盘         UITextField和UITextView都会有下面这个属性和方法...,如果我们不设置或者设置为nil,则会弹出系统键盘,reloadInputView方法可以使我们刷新这个附件视图,通过这两个,我们可以非常轻松实现键盘切换,比如我们在一个出发方法中如下处理: -(void

2.8K10

网易基于 HBase 最佳实践

,首先讲一下HBase在大数据领域定位,第二个方面就是网易在HBase方面都有哪些应用场景,接下来讲一下HBase中经常会出现RIT问题,以及用HBCK解决问题套路。...HBase组件无所不能,是一个k-v数据库,通过K查v是没问题,通过row-k去查一行数据也是没问题。无论是小数据scan,还是大数据scan都能运行。...离线存储系统底层存储使用HDFS,基于HDFS之上数据格式有很多种,比如ORC、Parquet、CarbonData等,在其之上可以跑hive、spark、impala。...第三部分讲一下HBCK和RIT相关知识,HBCK有两部分工作,第一部分工作是做数据表检查,另一部分工作是表修复。检查部分分为两部分,一部分是一致性检查,第二部分是完整性检查。...监控方面有很多方面,如环境监控、机器监控(CPU、IO、网卡、内存),这些基本监控能够大致告诉你大方向所在,如IO打满会导致读或者写延迟较高。

1.4K30

【Java AWT 图形界面编程】Frame 窗口中进行自定义布局 ( AWT 中常用布局容器 )

文章目录 一、Frame 窗口中进行自定义布局 二、AWT 中常用布局容器 一、Frame 窗口中进行自定义布局 ---- 在 【Java AWT 图形界面编程】LayoutManager 布局管理器总结...( FlowLayout 布局 | BorderLayout 布局 | BoxLayout 布局 ) 介绍了常用布局 ; 使用布局好处是 布局子组件 可以随着窗口大小改变 , 而进行 自适应改变...; 如果要实现复杂界面的布局 , 要求 各种组件精准进行排序 , 此时就需要 自己来控制组件绘制 ; Frame 窗口默认布局管理器是 BorderLayout 布局管理器 , 如果要自己控制窗口中组件绘制...BorderLayout Frame frame = new Frame("AWT 界面编程"); // 如果想要自己控制布局, 则取消 Frame 窗口布局管理器...---- 在 AWT 图形界面编程 中 , 最常见 三种 Container 容器就是 Frame , Dialog , Panel ; Dialog 是对话框 , 只有使用对话框时 , 才弹出该界面

53210

Python|GUI编程中组件布局

在tkinter里有三种布局管理,分别是pack、grid、和place,这三种方式各有各好处,需要注意是这三种布局管理在同一个父容器里面一定不能混用,在一个父容器里选择一种方式便足够了。...下面依次介绍这三种方式吧: 1.pack pack是三种布局管理中最常用,ack布局可以指定相对位置,精确位置会由pack系统自动完成。这也使得pack布局没有另外两种布局方式灵活....所以 pack 是简单应用首选布局。...行号相同而列号不同几个控件会被彼此上下排列; 列号相同而行号不同几个控件会被彼此左右排列. 使用Grid布局过程就是为各个控件指定行号和列号过程....图2 grid布局 3.place Place 布局管理可以显式指定控件绝对位置或相对于其他控件位置. 要使用 Place 布局,调用相应控件 place() 方法就可以了。

85930

使用 ahk 让普通键盘变为Dvorak键盘

本文告诉大家,如何使用软件做出Dvorak键盘。 在开始说如何做之前,需要告诉大家,什么是Dvorak键盘。...Dvorak Simplified Keyboard /ˈdvɔːræk, dəˈvɔː-/ 德沃夏克 是1936由 August Dvorak等人做出来键盘,他可以提高英文输入速度,传说使用这个键盘打字比现在常用键盘会快几倍...因为他把最少用字母在最难碰到下排,而把常打的字放在右手边。如果经常打英文,可以试试把键盘换为这个,开始一定不会打很快,但是几个月后,打字速度就会变得很快。 ?...安装 ahk 之后,双击打开刚才代码,然后打开笔记本,试试打字,如果打出来就是和之前不同,那么就是成功了。...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://lindexi.gitee.io ),不得用于商业目的,基于本文修改后作品务必以相同许可发布。

92320

键盘之争:QWERTY还是Dvorak

于是,1936年美国人August Dvorak就设计出了另外一种键盘,将常用字母都归在一起,以期提高打字速度,这种键盘被称作Dvorak键盘(参见下图)。...(3) 两手顺序交替频率最大化,并且相同手指频率最小化。 在这些方面,Dvorak键盘确实做得很好:打字67%在中间排进行,左右手平衡是47%:53%。...目前,世界上最快英文打字速度是在Dvorak键盘上创造。根据《吉尼斯世界记录大全》,Barbara Blackburn是目前世界上最快打字员。...2005年,她在Dvorak键盘上连续打字50分钟,平均每分钟150个词,峰值速度为每分钟212个单词。 但是不管怎样,Dvorak键盘没有流行起来,世界上最通用键盘还是QWERTY键盘。...但也有人不同意这种说法,认为Dvorak有更快打字速度纯粹是一种神话,没有任何证据可以表明,Dvorak键盘显著地快于QWERTY键盘。 [相关下载] 1.

1K80

Android编程基于自定义控件实现时钟功能方法

本文实例讲述了Android编程基于自定义控件实现时钟功能方法。...分享给大家供大家参考,具体如下: 在学习安卓群英传自定义控件章节时候,有一个例子是绘制时钟,在实现了书上例子后就想看这个时钟能不能动起来。...代码实现 自定义控件代码(ClockView.java): package com.example.clock; import java.util.Calendar; import java.util.Date...clockView.startClock(); } @Override protected void onStop() { super.onStop(); clockView.stopClock(); } } xml布局...:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结

43530

多维放射状流向图最佳布局方案

最近,有很多小伙伴儿跟我咨询一个比较复杂地图图表画法。 需求是这样,一个国家各省或者全球各国之间存在贸易关系、或者其他经济往来。...想要用线条来表达这些指标的流向,同时使用线条粗细来表达指标流向量级,我给他们建议是,虽然你很明确要表达意思,但是实际上这种形式所呈现最终结果,可能并非你想要。...如果在一个地图中这些线条都是从一个点发散出来,这种表达形式虽说不妥,但是不算糟糕,但是倘若你数据中是多个发散中心,即每个城市都会向其他各个城市发散出一组放射线条,同时线条还有粗细之分,那么最终效果简直惨不忍睹...当然我还是会用案例来把这种常规想法用代码演示一遍,同时给出自己觉得最优两种解决思路: #加载包: library(ggplot2) library(dplyr) library(rgdal) library...###最合适做法2: Shiny动态交互图: city_list<-list("北京"="北京","上海"="上海","重庆"="重庆","天津"="天津","武汉"="武汉","南京"="南京","

77190

在线学习Java编程最佳方法

在Java中处理异常 Java异常处理教程(包含示例和最佳实践) 4.数据类型 Java 数据类型是编程中非常重要数据结构实现。 下面我们列出了最重要方法及其示例。...它还用于允许用户实现自定义方面,并通过AOP补充其对OOP使用。...Spring整合基础 Spring Integration完整示例 9.7弹簧靴 通过Spring Boot ,可以轻松创建独立基于生产级基于Spring应用程序,而无需进行过多配置。...多层架构 11.2 SOA SOA描述了一组用于创建基于标准基于业务松散耦合服务模式,由于描述,实现和绑定之间关注点分离,因此提供了新灵活性。...它包括一个健壮事件处理模型; 图形和成像工具,包括形状,颜色和字体类别; 布局管理器,用于灵活窗口布局; 允许通过本机平台剪贴板剪切和粘贴数据传输类(包括拖放)。

1.7K20
领券