Flutter开发Windows 和 Linux 桌面应用,设置默认窗口大小

Flutter开发Windows 和 Linux 桌面应用,设置默认窗口大小,第1张

在用Flutter 开发windows和linux跨平台应用的时候,如何设置默认窗口大小呢? flutter没有提供统一的api,所以默认的窗口大小是1280x720. 如果我们想要改成自己想要的默认窗口大小呢?比如我想要设置为:512像素宽, 926像素高 我该怎么做呢? 请看我的教程。 首先你确保你已经为项目创建了windows和Linux的支持。 目前Flutter 为windows和linux提供的是托管式运行的主程序,可以理解为一个壳子,这个壳子就是用cpp写的,平台原生的window 窗口。 所以我们可以打开相应的cpp源代码,设置默认窗口大小。 这里先讲windows和linux,因为mac 平台跟windows和linux不一样,后面单独给大家讲解。 我们看图。 源代码路径位于: windows/runner/main.cpp 找到 第一个参数是宽度,单位是px,第二个是高度,单位是px 修改后重新运行生效。 源代码路径位于: linux/my_application.cc 找到 方法的第一个数字是宽度,第二个是高度,单位也是px像素。 修改后,重新运行生效。 现在,你已经学会了如何设置初始窗口大小了。

1到10个窗口。

screen其实就是linux虚拟终端,你可以用它创建很多虚拟终端,每个终端可以创建1~10个窗口,每个窗口相当于一个linuxshell窗口,可以执行的 *** 作和正常shell完全一样。

Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。

创建,

1. screen命令,创建一个执行shell的全屏窗口。键入exit退出自动切换到前一个窗口。

2. screen命令后跟你要执行的程序,如screen vi test.c,退出vi将退出该窗口/会话

3. 在screen会话中创建新的窗口。在当前screen窗口中键入C-a c(Ctrl+a,之后再按c键)。

2

选项,

-r 连接会话

-d 断开会话

-t 会话title

-S 命名会话(screen -ls会看到)

-wipe 清除该死掉会话

更多选项请看screen --help

3

实例,

可以不中断screen窗口中程序的运行而暂时断开(detach)screen会话,并在随后时间重新连接(attach)该会话,重新控制各窗口中运行的程序。

[jawidx@fedev n-5]$ screen -S screenname //指定窗口名称

[jawidx@fedev ~]$ 在screen窗口键入C-a d中断(C-a k会杀掉screen会话)

[jawidx@fedev n-5]$ screen -ls

There are screens on:

16234.pts-112.fedev (Attached)

4031.pts-455.fedev (Detached)

26764.pts-455.fedev (Detached)

6331.pts-455.fedev (Detached)

26679.pts-345.fedev (Detached)

8987.screenname (Attached)

6 Sockets in /tmp/uscreens/S-jawidx.

[jawidx@fedev n-5]$ screen -r screenname //可用8987代替会话名,对于Attached的会话,需要先screen -d之后才能screen -r。

[jawidx@fedev ~]$ //继续刚才的工作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7572965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存