Releases: Cateners/tiny_computer
v1.0.10+2
如果你想使用小小电脑,只需下载安装下面的tc.apk即可!
如果遇到黑屏只有一个窗口的问题,请卸载后尝试tc-lxqt.apk。
如果你已经安装了v1.0.10版本,可以尝试直接更新到此版本,可能有问题也可能没问题,建议首先做好备份。
更早的版本请卸载后再安装。
详细改进
软件本体的改进
- 修复tab键被flutter吞掉的问题;
- 为signal 9错误添加了更多提示信息;
- 更新了快捷指令中WPS安装版本;
- 重构了部分代码。
容器的改进
- xfce
- 更新了软件包
- lxqt
- 我会另外尝试提供一个基于lxqt的容器,这可能作为某些设备上使用不了xfce桌面的替代;
- 可以从这里看到容器的制作步骤。
其它信息
其它同v1.0.10+1版本。
特别说明的是,用户密码为tiny,vnc密码为12345678,不过一般应该用不到吧!
v1.0.10+1
如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!
如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有向下兼容性。
详细改进
软件本体的改进
- 添加了"修复系统语言到中文"、"拉流测试"的快捷指令;
- 为"android:configChanges"添加了"navigation"参数;
- 这个修改应该可以修复接上/取下外接键盘时app会重启的问题。
- 对proot做了一些修改;
- 具体来说,
copy仿照green-green-avk的proot修改了proot自己的文件的前缀,并且修改了启动命令,将proot自己的文件隐藏起来,避免被容器系统误操作破坏; - 这样一来,一些类似安装miniconda的操作应该没有问题了。不过不清楚这种修改是否会造成其它问题。
- 具体来说,
- 添加了"相机推流"功能;
- 其实是自带了一个相对比较完整的ffmpeg,提供了一种便捷推流的选项;
- 虽然这样并不能为容器系统创建一个虚拟相机,但对于那些接收流作为输入的程序(如opencv)应该没什么问题(延迟大概2s);
- 修改ffmpeg参数的功能需要观看广告解锁。
- 添加了"文件访问"栏;
- 如果有文件夹访问权限不够,可以尝试在这里申请"所有文件访问权限"。
copy添加了Termux的DocumentProvider功能;- 也就是说,现在你可以通过任意支持SAF的文件管理器直接访问小小电脑内的文件,无需打开小小电脑!
- 修改了广告解锁规则;
- 只需观看一次广告,就可以在本次使用期间解锁所有未解锁的选项;
- 只需观看两次广告,就可以在当日使用期间解锁所有未解锁的选项。
- 现在长按"添加快捷指令"可以调出重置快捷指令对话框;
- 重构了一些代码,尝试为向下兼容性做准备。不太确定是否会破坏某些东西,我还不会写测试><
容器的改进
- 更新了系统;
- 安装了ffmpeg。
其它信息
其它同v1.0.9+3版本。
特别说明的是,用户密码为tiny,vnc密码为12345678,不过一般应该用不到吧!
v1.0.9+3
如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!
如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有考虑向下兼容性。
鉴于此版本相比上一个版本区别并不大,如果你安装了上一个版本那也没什么必要更新。
详细改进
软件本体的改进
-
修复了启动命令中的两个错误;
- 现在的启动命令:
$DATA_DIR/bin/proot --change-id=1000:1000 --pwd=/home/tiny --rootfs=$CONTAINER_DIR --mount=/system --mount=/apex --kill-on-exit --mount=/storage:/storage --sysvipc -L --link2symlink --mount=/proc:/proc --mount=/dev:/dev --mount=$CONTAINER_DIR/tmp:/dev/shm --mount=/dev/urandom:/dev/random --mount=/proc/self/fd:/dev/fd --mount=/proc/self/fd/0:/dev/stdin --mount=/proc/self/fd/1:/dev/stdout --mount=/proc/self/fd/2:/dev/stderr --mount=/dev/null:/dev/tty0 --mount=/dev/null:/proc/sys/kernel/cap_last_cap --mount=/storage/self/primary:/media/sd --mount=$DATA_DIR/share:/home/tiny/公共 --mount=/storage/self/primary/Fonts:/usr/share/fonts/wpsm --mount=/storage/self/primary/AppFiles/Fonts:/usr/share/fonts/yozom --mount=/system/fonts:/usr/share/fonts/androidm --mount=/storage/self/primary/Pictures:/home/tiny/图片 --mount=/storage/self/primary/Music:/home/tiny/音乐 --mount=/storage/self/primary/Movies:/home/tiny/视频 --mount=/storage/self/primary/Download:/home/tiny/下载 --mount=/storage/self/primary/DCIM:/home/tiny/照片 --mount=/storage/self/primary/Documents:/home/tiny/文档 --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/.tmoe-container.stat:/proc/stat --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/.tmoe-container.version:/proc/version --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/bus:/proc/bus --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/buddyinfo:/proc/buddyinfo --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/cgroups:/proc/cgroups --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/consoles:/proc/consoles --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/crypto:/proc/crypto --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/devices:/proc/devices --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/diskstats:/proc/diskstats --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/execdomains:/proc/execdomains --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/fb:/proc/fb --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/filesystems:/proc/filesystems --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/interrupts:/proc/interrupts --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/iomem:/proc/iomem --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/ioports:/proc/ioports --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/kallsyms:/proc/kallsyms --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/keys:/proc/keys --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/key-users:/proc/key-users --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/kpageflags:/proc/kpageflags --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/loadavg:/proc/loadavg --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/locks:/proc/locks --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/misc:/proc/misc --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/modules:/proc/modules --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/pagetypeinfo:/proc/pagetypeinfo --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/partitions:/proc/partitions --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/sched_debug:/proc/sched_debug --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/softirqs:/proc/softirqs --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/timer_list:/proc/timer_list --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/uptime:/proc/uptime --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/vmallocinfo:/proc/vmallocinfo --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/vmstat:/proc/vmstat --mount=$CONTAINER_DIR/usr/local/etc/tmoe-linux/proot_proc/zoneinfo:/proc/zoneinfo /usr/bin/env -i HOSTNAME=TINY HOME=/home/tiny USER=tiny TERM=xterm-256color SDL_IM_MODULE=fcitx XMODIFIERS=@im=fcitx QT_IM_MODULE=fcitx GTK_IM_MODULE=fcitx TMOE_CHROOT=false TMOE_PROOT=true TMPDIR=/tmp MOZ_FAKE_NO_SANDBOX=1 DISPLAY=:4 PULSE_SERVER=tcp:127.0.0.1:4718 LANG=zh_CN.UTF-8 SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games /bin/bash -l
- 现在的启动命令:
-
添加了关机的快捷指令。
- 其实就是:
stopvnc exit exit
- 其实就是:
其它信息
其它同v1.0.9+2版本。
特别说明的是,用户密码为tiny,vnc密码为12345678,不过一般应该用不到吧!
v1.0.9+2
如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!
如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有考虑向下兼容性。
鉴于此版本相比上一个版本区别并不大,如果你安装了上一个版本那也没什么必要更新。
详细改进
软件本体的改进
- 添加了安装/卸载QQ的快捷指令。
容器的改进
- 更新了VSCode;
- 真·为tmoe脚本的每个aria2c调用添加了--async-dns=false,应该能够解决tmoe不能下载文件的问题。
其它信息
其它同v1.0.9+1版本。
特别说明的是,用户密码为tiny,vnc密码为12345678,不过一般应该用不到吧!
v1.0.9+1
如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!
如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有考虑向下兼容性。
详细改进
软件本体的改进
- 添加了安装/卸载CAJViewer/亿图图示的快捷指令;
- 为终端添加了类似Termux双指缩放改变终端字体大小的功能;
- 添加了修改终端最大行数的功能;
- 这个功能需要看广告解锁。
- 不过,我已经把最大行数由之前的1000改到了4095,一般来说也够用了吧!
- 添加了关闭粘滞键的功能,现在终端的ctrl, shift, alt键可以在按完一个键之后立刻取消选中;
- 修复了终端中按回车会与Ctrl+J混淆的问题。
容器的改进
为tmoe脚本的每个aria2c调用添加了--async-dns=false,应该能够解决tmoe不能下载文件的问题;- 由于未知原因包里居然没有这些修改,那就下个版本再发吧()
- 配合快捷指令添加了部分补丁。
- 补丁在/home/tiny/.local/share/tiny目录下。
其它信息
其它同v1.0.8+1版本。
特别说明的是,用户密码为tiny,vnc密码为12345678,不过一般应该用不到吧!
v1.0.8+1
如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!
如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有考虑向下兼容性。
详细改进
软件本体的改进
- 添加了"修复C语言编译找不到头文件"和"启用回收站"的快捷指令。
容器的改进
- 更新了火狐浏览器;
- 为noVNC添加了中文翻译,添加了"不隐藏原系统光标"的选项。
- (但我因为没有实际设备可测试,所以不清楚效果如何)
其它信息
其它同v1.0.7+2版本。
v1.0.7+2
v1.0.6+1
如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!
如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有考虑向下兼容性。
详细改进
软件本体的改进
- 加入了控制页面,提供了一些自定义选项;
- 终端加入了小键盘(包括Ctrl, Tab, Esc, 上下左右键等),终端终于不是只能看log了。
- (这个功能需要累计看三次广告解锁)
容器的改进
- 修复了不能安装软件(其实是不能使用Qt软件)的bug;
- 为noVNC添加了灵活的缩放支持,现在可以快捷调整显示大小(分辨率),不用担心某些窗口过大或过小;
- 为noVNC添加了Shift,上下左右等更多按键,方便操作;
- 换用来自kali-undercover的win10主题,现在看起来更亲切;
- 现在不预装Chromium,而是改成了Firefox ESR;
- (因为前者只能使用DuckDuckGo作为搜索引擎,非常不便)
- 现在不预装WPS,但你可以在网络良好的情况下通过快捷指令(或使用Tmoe脚本或从WPS官网下载安装包)自行安装;
- (主要是现在软件开始插入广告盈利了,感觉预装商业软件不太合适)
- (但这样带来的好处也很明显,比如安装包体积缩小了36%,软件安装后体积占用缩小2G)
- 默认用户不再是root,而是tiny(密码tiny)。
已知bug
多用户/分身情形下使用本软件无法使用sudo,即使切换到root也无法使用apt,原因未知。
其它信息
我打包容器时使用的命令如下:
/busybox tar -Jcpvf /debian.tar.xz --exclude=debian.tar.xz --exclude=dev --exclude=proc --exclude=system --exclude=storage --exclude=apex --exclude=sys --exclude=media/sd --exclude=busybox --exclude=".l2s.*" /
容器里的tar总是会把硬链接打包成单独的文件,导致系统打包解包后莫名其妙多出一个G,为了避免这种情况所以使用busybox提供的tar功能。
这里使用的busybox就是assets里的那个。
v1.0.4+1(不建议使用)
本来准备把这个版本当正式版发布的。
但突然发现除了我的手机用着没问题,其余的设备都不能用......
平板无法呼出键盘,而且从第二次开始必定连不上
emmm
这个版本更新了界面,容器从基于tmoe的debian 12换成了基于proot-distro的ubuntu 22.04
体积没小多少,bug还多了一堆
所以还是用tmoe比较好