刚刚安装好cygwin,然后桌面上多了个cygwin64 terminal图标,打开却是下面的效果,求帮助
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了刚刚安装好cygwin,然后桌面上多了个cygwin64 terminal图标,打开却是下面的效果,求帮助相关的知识,希望对你有一定的参考价值。
cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发。1、 双击运行cyg_win_setup.exe 安装程序安装时,请用管理员账户安装(你的电脑的登录用户是Administor身份)!!安装过程中,有时候会停止不动,不要强行关闭,不是死机,只是进行的很慢!
2. 选择"Install from Local Directory"安装;
3、选择安装包时不建议都选上,因为安装时间较长、占用磁盘空间过大。
(
OpenSSL和OpenSSH-------sshd的服务包、
cygrunsrv------cygwin的服务包、
sed------Base Category下的,方便在ecliPSe使用Hadoop
vim ---Editors Category下的,方便在Cygwin上修改分配置文件
subversion ------Devel Category下的
)
4、配置环境变量时,JAVA_HOME指向jdk安装目录,Path路径中添加JDK的bin目录、jre的bin目录和Cygwin的bin目录,usr的sbin目录;
(
变量名为:CYGWIN,变量值为:ntsec mintty (tty1.17版本不支持tty)
或者不添加环境变量,而是直接修改cygwin.bat文件,在@echo off之后加入“set CYGWIN=ntsec mintty“ 即可。不设置在安装ssh-host-config时也是需要输入的)
5、建议修改.sh文件时,使用vi命令修改。
【安装成功后注意:】
1、
第一次运行cygwin会产生home/用户名文件夹,在这个文件夹下(c:\\cygwin\\home\\当前用户)生成三个配置文件,.bashrc,.bash_profile和.inputrc文件,这三个文件中最重要的是.bashrc文件,用户以后要自定义环境变量要用到该文件。
(使用Cygwin Terminal,更改其相关属性option,相关信息会生成在.minttyrc文件中)
2).
locale是查看本地编码
修改Cygwin编码
Cygwin中文乱码:
右键--option---text--手动修改---Locale(zh-GN),Character set(GBK Chinese);
固定修改:
cygwin设置中文
cygwin\\home\\用户名\\.bashrc
# 让ls和dir命令显示中文和颜色
alias ls=\'ls --show-control-chars --color\'
alias dir=\'dir -N --color\'
# 设置为中文环境,使提示成为中文
export LANG="zh_CN.GBK"
# 输出为中文编码
export OUTPUT_CHARSET="GBK"
cygwin\\home\\username\\.inputrc
# 可以输入中文
set meta-flag on
set output-meta on
set convert-meta off
# 忽略大小写
set completion-ignore-case on
3).
对于cygwin1.71版本,CYGWIN= tty是不再支持!
若之前使用的是这个tty环境变量,重新安装注册表中不会自动更新
打开HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\sshd\\Parameters\\Environment,编辑修改字符串的值【修改成现在cygwin的执行程序的路径】 参考技术A 进到安装目录下边 看看.bat文件能不能打开,第一次看见这个情况,实在不行,卸了重新装 参考技术B
其实很简单,cygwin其实就是模拟一个Liunx环境。
在电脑C:/Window/System32/drivers/找到null.sys文件,并用其他运行成功的系统的null.sys文件替换掉它,这里要注意一下,软件不能运行,需要把进程全部关闭,杀毒软件最好也关闭,防止出错。
然后在C:/Window/System32/找到cmd并右键管理员模式运行,输入sc start null,若输出结果的STATE属性值为RUNNING,则问题解决。
我在个人网盘也分享了一下null.sys文件,你也可以直接下载使用。
链接:https://pan.baidu.com/s/1xIHog5tITKTl84kQgc-h3A
提取码:06c4
桌面上的Flutter:Electron又多了个对手
从本质上看,Flutter 是一个独立的二进制可执行文件。它不仅改变了移动设备的玩法,在桌面设备上也同样不可小觑。一次编写,可在 Android、iOS、Windows、Mac 和 Linux 上进行原生部署,并通过 AngularDart 将所有的业务逻辑共享到 Web 上,这也是它的一大特点。
在进入真实的原生桌面应用程序之前,先让我们看看在桌面上运行的 Flutter 可以为开发移动设备的人们带来哪些好处。
首先是启动 Android 模拟器和运行 Gradle。
下面的动图记录了模拟器冷启动并运行默认的 Flutter 应用程序。我只截取了其中的 2 分 40 秒,可以看出来在那段时间内可以发生很多事情。
但如果我告诉你,你可以在不到 10 秒的时间内启动并运行应用程序,你会怎么想?
运行原生应用程序可以省去启动 Android 模拟器和运行 Gradle 的全部开销。
看看这个:
请注意,你不必离开 IntelliJ。我们开发了将 Flutter 作为原生应用程序所需的工具,它适用于所有的 Flutter IDE。
与其他应用程序一样,你需要测试不同大小的布局,那么你需要做些什么?
你要求你的朋友使用不同的手机或者创建一组模拟器,以确保你的布局在每台设备上都是正常的。
这对我来说是个麻烦事。我们能更简单一点吗?
可以!
在开发和测试需要与手机上的资源发生交互的应用程序时,首先需要将所有测试文件移动到模拟器或设备上,这样可能会非常烦人。
如果只需要使用原生文件选择器来选择你想要的文件会不会更好?
热重载和调试功能是每个高效率工程师所必须的。
对于使用笔记本电脑或配置不太好的电脑的人来说,内存是非常重要的。
Android 模拟器占用大约 1GB 的内存。现在想象一下,为了测试一个聊天应用程序或类似的程序,需要启动 IntelliJ 和狂吃内存的 Chrome。
因为嵌入器是以原生的方式运行,所以不需要 Android 模拟器。这使它的内存占用变得更小。
只是在桌面上运行一个 Flutter 应用程序对于可立即发布的成熟桌面应用程序来说是远远不够的。这样做感觉上就像在桌面上运行移动应用程序。
少了什么东西?很多!
悬停、光标变化、滚轮交互,等等。
我们设法在不改变任何平台代码的情况下实现这些功能——它是一个独立的软件包,可以被包含在任何普通的 Flutter 应用程序中。但是,当与桌面嵌入器一起使用时,奇迹就发生了!
这是在 Android 模拟器运行完全相同的代码的结果。
同时开发 Android 和桌面应用程序。
悬停:
光标:
你创建的大多数小部件都是普遍可用的,如按钮、加载指标器等。
那些需要根据平台呈现不同外观的小部件可以通过 TargetPlatform 属性进行封装,非常容易。
像 CursorWidget 这样的小部件也可以被包含在 Android 版本中。
根据平台和屏幕尺寸的不同,页面也会有很大差异。不过它们大多只是布局不同,而不是功能差异。
使用 PageLayoutWidget 可以轻松地为每个平台创建准确的布局。
默认情况下对平板电脑也提供了很好的支持。
使用同时支持桌面嵌入器的插件时,不需要修改 Flutter 代码。
很快。不过这个项目仍然处于测试阶段,在不久的将来很可能会发生一些变化。
我们的目标是在不久的将来发布易于安装、设置和使用的产品。
英文原文:
https://medium.com/flutter-community/flutter-on-desktop-a-real-competitor-to-electron-4f049ea6b061
以上是关于刚刚安装好cygwin,然后桌面上多了个cygwin64 terminal图标,打开却是下面的效果,求帮助的主要内容,如果未能解决你的问题,请参考以下文章