Skip to content

Releases: Cateners/tiny_computer

v1.0.10+2

07 Nov 10:01
Compare
Choose a tag to compare

如果你想使用小小电脑,只需下载安装下面的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

11 Oct 14:37
Compare
Choose a tag to compare

如果你想使用小小电脑,只需下载安装下面的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

03 Oct 14:06
Compare
Choose a tag to compare

如果你想使用小小电脑,只需下载安装下面的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

03 Oct 05:29
Compare
Choose a tag to compare

如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!

如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有考虑向下兼容性。

鉴于此版本相比上一个版本区别并不大,如果你安装了上一个版本那也没什么必要更新。

详细改进

软件本体的改进

  • 添加了安装/卸载QQ的快捷指令。

容器的改进

  • 更新了VSCode;
  • 真·为tmoe脚本的每个aria2c调用添加了--async-dns=false,应该能够解决tmoe不能下载文件的问题。

其它信息

其它同v1.0.9+1版本。
特别说明的是,用户密码为tiny,vnc密码为12345678,不过一般应该用不到吧!

v1.0.9+1

02 Oct 13:55
Compare
Choose a tag to compare

如果你想使用小小电脑,只需下载安装下面的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

30 Sep 03:39
Compare
Choose a tag to compare
v1.0.8+1 Pre-release
Pre-release

如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!

如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有考虑向下兼容性。

详细改进

软件本体的改进

  • 添加了"修复C语言编译找不到头文件"和"启用回收站"的快捷指令。

容器的改进

  • 更新了火狐浏览器;
  • 为noVNC添加了中文翻译,添加了"不隐藏原系统光标"的选项。
    • (但我因为没有实际设备可测试,所以不清楚效果如何)

其它信息

其它同v1.0.7+2版本。

v1.0.7+2

24 Sep 08:18
Compare
Choose a tag to compare

如果你想使用小小电脑,只需下载安装下面的app-arm64-v8a-release.apk即可!

如果你已经安装了此软件的旧版本,首先你需要卸载它。
非常抱歉,但目前软件依然没有考虑向下兼容性。

详细改进

软件本体的改进

  • 修改了一些文字信息;
  • 为出现signal 9错误后显示的链接添加了复制按钮。

容器的改进

  • 删除了gnome-keyring,如果需要的话请自行安装;
  • 将软件源从官方源切换到了清华镜像源,检查更新和安装软件包的速度应该会有提升。

其它信息

  • 其它同v1.0.6+1版本。

v1.0.6+1

21 Sep 15:49
Compare
Choose a tag to compare

如果你想使用小小电脑,只需下载安装下面的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(不建议使用)

12 Sep 15:52
Compare
Choose a tag to compare
Pre-release

本来准备把这个版本当正式版发布的。
但突然发现除了我的手机用着没问题,其余的设备都不能用......
平板无法呼出键盘,而且从第二次开始必定连不上
emmm

这个版本更新了界面,容器从基于tmoe的debian 12换成了基于proot-distro的ubuntu 22.04
体积没小多少,bug还多了一堆
所以还是用tmoe比较好

v1.0.1+1

31 Aug 11:13
Compare
Choose a tag to compare

主要改进是修复了音频,现在应该可以播放声音了。
不过,如果安装了上一个版本则必须卸载再安装此版本,以加入音频功能。
可能在下一个版本会加一些功能,避免向下兼容性被破坏。

注意:
这些版本目前都有一个致命问题,如果你安装了其他新软件,你会发现你新安装的软件无法读写文件。
我还不太清楚原因......