需求
外出的时候,如果没有带笔记本,只能刷手机浪费时间,如果能够随时远程工作就好了。
首先外出的时候如果带了包,就可以装轻薄笔记本, 但是带包加上带笔记本比较麻烦,有没有随身的解决方案?
实现方法
首先不考虑随身设备本地开发,准备多套环境太麻烦了,并且性能不够。 开发主力机平时放在家里,随身的设备远程连进来。
方法:找电信运营商要到外部IP,路由器端口转发到本地电脑ssh端口。 ssh协议是安全的,不用担心暴露出去。
本地电脑开放ssh协议,通过密钥登录,开发环境用 tmux + emacs,可以在终端里面进行开发工作。
外出设备是难点,显示和输入必须随身。
输入设备:
- emacs快捷键是组合键,必须用键盘,不能通过触摸屏解决,同时键盘操作效率才过的去。
- 随身蓝牙键盘的体积必须能够放到口袋里,不方便带就不愿带了。
- 键盘的键位必须是标准的,非标键位使用太难受。
- 综上所述,考察了现在能够买到的价格适中的产品,选用BOW的HB188s。
显示设备:
- 不考虑笔记本电脑和平板,不能放进口袋的设备都不方便,不考虑。
- 所以只能是手机,屏幕尽量大。
- 考虑折叠屏手机:现在设备还是太贵,不考虑。
手机软件用termius,免费版本就可以用需要的功能了,可以保持ssh连接, 同时带有端口转发功能,可以把开发机上的web app转发到手机里面,用浏览器看效果。
效果
以后出门只需要多带这个折叠键盘在口袋里,就可以保证随时随地进行开发工作了。适用场景:
- ssh连服务器开发
- emacs访问本地的个人笔记
- emacs开发各种程序
遗留问题:
- 屏幕还是小了一些,需要换大屏幕手机。
- termius + tmux + emacs下中文输入法很不方便,显示错位。
- 必须要有台面,不能坐下就可以做事。