软键盘没有 Ctrl,而且大量打字还是得物理键盘,不然怎么着尺寸都不合适。
暂不支持直接上传,可以用外链
我们的服务器空间太小了(穷),目前没有开放传视频
使用 6253e7e74249c7cdfa86723f0b91a1d207cb143e 提交,按照 INSTALL.android 说明尝试进行构建
目前有缺少文件的情况,是否是部分文件还在本地开发、还未提交到仓库
如下图
### verbose.mk --- Makefile fragment for GNU Emacs during
### cross-compilation.
## Copyright (C) 2023 Free Software Foundation, Inc.
## This file is part of GNU Emacs.
## GNU Emacs is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.
##
## GNU Emacs is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
# 'make' verbosity.
V = 0
ifeq (${V},1)
AM_V_AR =
AM_V_at =
AM_V_CC =
AM_V_CXX =
AM_V_CCLD =
AM_V_CXXLD =
AM_V_ELC =
AM_V_ELN =
AM_V_GEN =
AM_V_GLOBALS =
AM_V_NO_PD =
AM_V_RC =
AM_V_JAVAC =
AM_V_DX =
AM_V_AAPT =
AM_V_ZIPALIGN =
else
# Whether $(info ...) works. This is to work around a bug in GNU Make
# 4.3 and earlier, which implements $(info MSG) via two system calls
# { write (..., "MSG", 3); write (..., "\n", 1); }
# which looks bad when make -j interleaves two of these at about the same time.
#
# Later versions of GNU Make have the 'notintermediate' feature,
# so assume that $(info ...) works if this feature is present.
#
have_working_info = $(filter notintermediate,$(value .FEATURES))
#
# The workaround is to use the shell and 'echo' rather than $(info ...).
# The workaround is done only for AM_V_ELC and AM_V_ELN,
# since the bug is not annoying elsewhere.
AM_V_AR = @$(info $ AR $@)
AM_V_at = @
AM_V_CC = @$(info $ ANDROID_CC $@)
AM_V_CXX = @$(info $ ANDROID_CXX $@)
AM_V_CCLD = @$(info $ CCLD $@)
AM_V_CXXLD = @$(info $ CXXLD $@)
AM_V_GEN = @$(info $ GEN $@)
AM_V_NO_PD = --no-print-directory
endif
不好意思,我今天下午推向分支。
所以现在能构建了吗?
用 a03eeb0109334942a8fdee777697a25c2db82ab1 提交测试构建,还是缺少了一些文件
报错如下图,基本都是一样的报错
目前我拿了 lib
下的文件复制了一份到 xcompile/lib
下了
缺少文件如下
stdckdint.in.h
stdint.in.h
stdio.in.h
stdlib.in.h
stdlib.in.h
_Noreturn.h
现在能构建了(如下图,等下安装试试),不过不知道直接用 lib
下的是否有问题,还请您这边推送下目前缺少的文件吧
好,可能是更新 gnulib 没到位。
xcompile/lib 下的 gnulib 有针对与安卓的补丁,暂时还没有进入上游 gnulib。
安装上试了试,可以运行了,不过快捷键比较痛苦,ctrl shift alt 不知道怎么按
你可能需要一个 Hacker‘s Keyboard
app.
可以将音量上,音量下键利用起来。可以 remap 到 ctrl 和 alt 上。
坛友以前推荐的 strokes-mode 有用武之地了?在触摸设备上划手势比用组合按键要轻松多了
如果现在仍是黑莓那种全键盘手机占据主流,那想必也会方便许多。
this keyboard is very useful
我使用 termius 客户端在手机上ssh使用终端emacs。体验良好。当然手机上用模式编辑是必须的。
我很推荐termius这个客户端,跨平台,支持手指滑动滚屏,手势作为方向键。还支持常用的修饰键作为虚拟键盘常驻键,比如 C-c C-g 等
terminus 能显示图片?
现在 emacs android 剩下的问题就是不支持拼音输入法(这个东西我正在实现)和不支持 OTF 字体。 如果想显示中文,暂时建议安装个 PingFang SC,低清屏幕可能还需要经过 ttfautohint 处理。
暂时不支持任何微软字体,因为微软字体似乎都不符合 TrueType 说明,从各种角度依赖微软 TTF 引擎的不标准行为。