Linux 桌面应用开发

编译release

$ flutter build linux
$ flutter build bundle
> build/linux/x64/release/bundle/


去掉flutter标题框

lib/main.dart

-      appBar: AppBar(
-        title: Text(title),
-      ),
+      // appBar: AppBar(
+      //   title: Text(title),
+      // ),


去掉Linux标题框

linux/my_application.cc

-  gtk_window_set_title(window, kFlutterWindowTitle); // 也可保留
+  gtk_window_set_decorated(window, FALSE);


桌面端开发插件 bitsdojo_window

功能:

  1. 自定义窗口框架——移除了 Windows/macOS/Linux 规范的标题栏和按钮
  2. 启动时隐藏窗口
  3. 显示/隐藏窗口
  4. 使用Flutter组件移动窗口
  5. 最小化/最大化/恢复/关闭窗口
  6. 设置窗口大小,最小尺寸和最大尺寸
  7. 设置窗口位置
  8. 在屏幕上设置窗口对齐方式(中心/左上角/右上角/左下角/右下角)
  9. 设置窗口标题

screenshot