Git Product home page Git Product logo

Comments (29)

liupan1890 avatar liupan1890 commented on May 20, 2024 1

说一下进度啊

我前几天就试过Ubuntu 20.04了,能够打包编译运行,就是效果不行
如下图,最基本的Flutter示例程序,Flutter最新版v2.2.1 (现在是2.2.2了),顶部菜单时隐时现,基本上就是丢失的,拖动窗口残影严重也就算了,拖动完不动的时候,界面渲染的都不完整,丢失了很多。这样的体验,发出来就是挨骂的。等我有时间再试试其他的系统

linux

from aliyunpan.

Borber avatar Borber commented on May 20, 2024 1

@liupan1890 能告知一下ubuntu下的编译方法吗?

等 electron版本吧 应该就直接完美支持了

个人以为,electron太过于庞大,不如flutter吧

image

作者已经开始转向 electron了 至于 他俩的对比 flutter 的 desktop 还在 beta, 现阶段没有electron稳定 很理解作者的决定 现阶段几十m的空间还是不缺的

from aliyunpan.

liupan1890 avatar liupan1890 commented on May 20, 2024

说一下系统名,我去适配看看

from aliyunpan.

mymine avatar mymine commented on May 20, 2024

统信deepin和uos。

from aliyunpan.

mymine avatar mymine commented on May 20, 2024

说一下系统名,我去适配看看
统信deepin和uos。

from aliyunpan.

liupan1890 avatar liupan1890 commented on May 20, 2024

嗯,收到,我有时间时会抓紧跟进的!耐心等一下

from aliyunpan.

mymine avatar mymine commented on May 20, 2024

嗯,收到,我有时间时会抓紧跟进的!耐心等一下

好的

from aliyunpan.

pcy190 avatar pcy190 commented on May 20, 2024

能支持一下Ubuntu就更好了

from aliyunpan.

mymine avatar mymine commented on May 20, 2024

好的

from aliyunpan.

Borber avatar Borber commented on May 20, 2024

大佬大佬 现在不是换 electron 了吗? 应该对linux 支持好很多了吧 archlinux 怒求支持! 爱你

from aliyunpan.

jemyzhang avatar jemyzhang commented on May 20, 2024

@liupan1890 能告知一下ubuntu下的编译方法吗?

from aliyunpan.

Borber avatar Borber commented on May 20, 2024

@liupan1890 能告知一下ubuntu下的编译方法吗?

等 electron版本吧 应该就直接完美支持了

from aliyunpan.

jemyzhang avatar jemyzhang commented on May 20, 2024

@liupan1890 能告知一下ubuntu下的编译方法吗?

等 electron版本吧 应该就直接完美支持了

个人以为,electron太过于庞大,不如flutter吧

from aliyunpan.

ViokingTung avatar ViokingTung commented on May 20, 2024

Electron开发的话,可以打一个Linux的包,应该国内使用最多的发行版是Ubuntu和deepin

from aliyunpan.

ViokingTung avatar ViokingTung commented on May 20, 2024

@liupan1890 能告知一下ubuntu下的编译方法吗?

等 electron版本吧 应该就直接完美支持了

个人以为,electron太过于庞大,不如flutter吧

image

作者已经开始转向 electron了 至于 他俩的对比 flutter 的 desktop 还在 beta, 现阶段没有electron稳定 很理解作者的决定 现阶段几十m的空间还是不缺的

是啊,Electron已经成功了好多应用了,flutter还在完善版本

from aliyunpan.

0x5c0f avatar 0x5c0f commented on May 20, 2024

Electron开发的话,可以打一个Linux的包,应该国内使用最多的发行版是Ubuntu和deepin

fedroa真的就不配参与么

from aliyunpan.

Borber avatar Borber commented on May 20, 2024

Electron开发的话,可以打一个Linux的包,应该国内使用最多的发行版是Ubuntu和deepin

fedroa真的就不配参与么

Arch yyds

from aliyunpan.

ViokingTung avatar ViokingTung commented on May 20, 2024

Electron开发的话,可以打一个Linux的包,应该国内使用最多的发行版是Ubuntu和deepin

fedroa真的就不配参与么

Arch yyds

Fedora卡的一批,用了一段时间之后就不用了,Arch系的用过manjaro,滚动更新滚挂了,话说回来,Linux桌面版肯定开发使用的居多,尤其深度学习的居多,这个Ubuntu虽然支持较好,但考虑到还有其他的国产软件的办公环境,我选择deepin!虽然也老出事故,emmmm

from aliyunpan.

Borber avatar Borber commented on May 20, 2024

from aliyunpan.

0x5c0f avatar 0x5c0f commented on May 20, 2024

Electron开发的话,可以打一个Linux的包,应该国内使用最多的发行版是Ubuntu和deepin

fedroa真的就不配参与么

Arch yyds

Fedora卡的一批,用了一段时间之后就不用了,Arch系的用过manjaro,滚动更新滚挂了,话说回来,Linux桌面版肯定开发使用的居多,尤其深度学习的居多,这个Ubuntu虽然支持较好,但考虑到还有其他的国产软件的办公环境,我选择deepin!虽然也老出事故,emmmm

卡的一批? 我用了快5年了,没发现卡过啊?

from aliyunpan.

Borber avatar Borber commented on May 20, 2024

Electron开发的话,可以打一个Linux的包,应该国内使用最多的发行版是Ubuntu和deepin

fedroa真的就不配参与么

Arch yyds

Fedora卡的一批,用了一段时间之后就不用了,Arch系的用过manjaro,滚动更新滚挂了,话说回来,Linux桌面版肯定开发使用的居多,尤其深度学习的居多,这个Ubuntu虽然支持较好,但考虑到还有其他的国产软件的办公环境,我选择deepin!虽然也老出事故,emmmm

卡的一批? 我用了快5年了,没发现卡过啊?

哇 肯定是大佬 我才用了 两三年

from aliyunpan.

0x5c0f avatar 0x5c0f commented on May 20, 2024

Electron开发的话,可以打一个Linux的包,应该国内使用最多的发行版是Ubuntu和deepin

fedroa真的就不配参与么

Arch yyds

Fedora卡的一批,用了一段时间之后就不用了,Arch系的用过manjaro,滚动更新滚挂了,话说回来,Linux桌面版肯定开发使用的居多,尤其深度学习的居多,这个Ubuntu虽然支持较好,但考虑到还有其他的国产软件的办公环境,我选择deepin!虽然也老出事故,emmmm

卡的一批? 我用了快5年了,没发现卡过啊?

哇 肯定是大佬 我才用了 两三年

fedora作为redhat系列先行版,除了一些bug外,一切正常,也非常好用 (虽然我想切到deepin了), 快来加入fedora大军吧

from aliyunpan.

chenzaichun avatar chenzaichun commented on May 20, 2024

@liupan1890 能告知一下ubuntu下的编译方法吗?

我简单编译了一下,然后可以正常运行主界面,但是 下载在线查看视频 功能不能正常使用:

os version:

 cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

flutter version

 flutter --version
Flutter 2.2.3 • channel stable • [email protected]:flutter/flutter.git
Framework • revision f4abaa0735 (3 weeks ago) • 2021-07-01 12:46:11 -0700
Engine • revision 241c87ad80
Tools • Dart 2.13.4

代码引用的是 main 分支 commita78f785`

首先编译 aliserer:

go get
go build

完成后,会有 aliserver 的binary生成,可以运行。

 ./aliserver
Port: localhost:29385

然后编译 flutter 客户端, 进入 alixby 目录, 添加桌面支持

cd alixby
flutter create --platforms=windows,macos,linux

这里输出就省略了,这里有个文件路径大小写问题 (lib/pagepan/PanFileList.dart b/alixby/lib/pagepan/PanFileList.dart),修复一下:

diff --git a/alixby/lib/pagepan/PanFileList.dart b/alixby/lib/pagepan/PanFileList.dart
index 0a457be8..36ea704b 100644
--- a/alixby/lib/pagepan/PanFileList.dart
+++ b/alixby/lib/pagepan/PanFileList.dart
@@ -4,7 +4,7 @@ import 'package:alixby/states/Global.dart';
 import 'package:alixby/utils/Loading.dart';
 import 'package:alixby/pagepan/ImageDialog.dart';
 import 'package:alixby/pagepan/TextDialog.dart';
-import 'package:alixby/pagepan/UnRarDialog.dart';
+import 'package:alixby/pagepan/UnrarDialog.dart';
 import 'package:alixby/utils/StringUtils.dart';
 import 'package:bot_toast/bot_toast.dart';
 import 'package:flutter/rendering.dart';

因为代码depends有没有启用 sound-null-safety 的情况,所以运行的时候暂时规避掉。

flutter run --no-sound-null-safety

这个时候能正常运行,使用app扫码登录了。

image

from aliyunpan.

chenzaichun avatar chenzaichun commented on May 20, 2024

说一下进度啊

我前几天就试过Ubuntu 20.04了,能够打包编译运行,就是效果不行
如下图,最基本的Flutter示例程序,Flutter最新版v2.2.1 (现在是2.2.2了),顶部菜单时隐时现,基本上就是丢失的,拖动窗口残影严重也就算了,拖动完不动的时候,界面渲染的都不完整,丢失了很多。这样的体验,发出来就是挨骂的。等我有时间再试试其他的系统

linux

大佬是用的虚拟机吗?我这边没有感觉到明显的卡顿。

大佬方便的时候能将你适配好的linux版本代码push上来吗?

from aliyunpan.

Borber avatar Borber commented on May 20, 2024

说一下进度啊
我前几天就试过Ubuntu 20.04了,能够打包编译运行,就是效果不行
如下图,最基本的Flutter示例程序,Flutter最新版v2.2.1 (现在是2.2.2了),顶部菜单时隐时现,基本上就是丢失的,拖动窗口残影严重也就算了,拖动完不动的时候,界面渲染的都不完整,丢失了很多。这样的体验,发出来就是挨骂的。等我有时间再试试其他的系统
linux

大佬是用的虚拟机吗?我这边没有感觉到明显的卡顿。

大佬方便的时候能将你适配好的linux版本代码push上来吗?

后面就是electron了 不存在兼容性问题

from aliyunpan.

liupan1890 avatar liupan1890 commented on May 20, 2024

非常抱歉,我一直没注意到这个issue的回复。

@chenzaichun

1.下载不能用
因为你没有启用aria2c进程,可以看一下windows版本里的aria2c.conf 这个配置文件,就知道端口/密码了。然后自己在启动的时候调用启动一个aria2c进程就可以了

再windows版我是c++里调用的启动,
在mac版我是/utils/darwin.go 里面的RunAria
在linux版,应该是调用utils/linux.go 里面的RunAria

2.在线播放不能用
linux特殊,需要自己手动安装mpv播放器 sudo apt install mpv

3.适配linux的代码
没有。。。因为我当初测试了一下基本的flutter示例发现不理想,就没继续了,
另外托盘菜单不同的linux的UI,使用的还不一样,我没怎么深入的研究啊,就胡乱一说,对不对的别纠结,gome/gtk 吧,别的linux用的什么UI我也没了解,总之不同的UI,需要分别去适配托盘菜单
因为flutter没有托盘菜单的概念,手机,没有电脑的任务栏

但是aliserver的代码,除了托盘菜单,也没有需要适配的地方了。剩余代码都是通用的,唯一需要注意的文件路径,也已经注意了。所以也不需要适配的代码了

4.我使用的虚拟机,因为我用不到linux,所以只能临时装一个虚拟机测试。
我也没用过mac,是字面上的意思,我没摸过mac。我摸过iphone/ipad 但没摸过苹果笔记本或苹果电脑或苹果一体机

from aliyunpan.

liupan1890 avatar liupan1890 commented on May 20, 2024

然后是大家讨论的linux版本问题
1.我已经打包了通用的electron linux 64 版本,理论上大家都可以用(就是用的electron官方linux x64 官方是Ubuntu上打包的)
2.我已经发布了linux自定义系统的打包教程,不管你是什么linux,只要electron支持,你能找到对应的electron,那就可以自己打包了。打包就是复制几个文件,操作很简单
3.新版还支持远程Aria2下载,这样针对只想把文件下载到VPS/NAS/docker的人就更简单了,NAS上运行aria2c就行了

so 常用的系统electron都支持了

from aliyunpan.

0x5c0f avatar 0x5c0f commented on May 20, 2024

然后是大家讨论的linux版本问题
1.我已经打包了通用的electron linux 64 版本,理论上大家都可以用(就是用的electron官方linux x64 官方是Ubuntu上打包的)
2.我已经发布了linux自定义系统的打包教程,不管你是什么linux,只要electron支持,你能找到对应的electron,那就可以自己打包了。打包就是复制几个文件,操作很简单
3.新版还支持远程Aria2下载,这样针对只想把文件下载到VPS/NAS/docker的人就更简单了,NAS上运行aria2c就行了

so 常用的系统electron都支持了

已测试v2.8.8现有开放功能在fedora 32完美运行。

from aliyunpan.

cdz-bash avatar cdz-bash commented on May 20, 2024

大佬,大约什么时候更新linux版本的

win/mac/linux 每周日一起更新的啊?

from aliyunpan.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.