- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Win10 新界面依然 “半成品”:如何填上微软挖的大坑由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
微软在 Build 2017 大会上,公布了全新的 Windows 设计规范 Fluent Design。然而四年过去了,时至今日,Windows 10 依然没有全方位用上 Fluent Design 界面。虽然开始菜单、通知中心等地方的确有 Fluent Design 的影子,但是资源管理器、记事本、PowerShell 等经典组件,用的依然是老得不能再老的界面.
毫无疑问,就外观而言,Win10 目前依然是个半成品。微软不做用户只能自己动手,要如何填上微软在界面 UI 上挖的大坑?今天就来给大家分享一些解决方案.
资源管理器 。
这是大家最为熟悉的 Windows 组件之一,但是从 Win7 到 Win10,它的改动并不算大。时至今日,它依然使用着和最新设计规范格格不入的界面。对此,我们可以安装 “Files UWP”替代使用.
Win10 资源管理器的界面太老派了,和当前主打的 Fluent Design 格格不入 。
Files UWP 是一款第三方开发的资源管理器,它使用了 Fluent Design。虽然功能可能没有 Windows 自带资源管理器那么强,但它的外观绝对要华丽很多。而得益于使用了新的开发规范,它还可以跟随系统主题自动换色,触摸体验和夜间模式较现版支持更好.
基于 Fluent Design 设计的 Files UWP 资源管理器 。
可以跟随系统主题自动换色 。
当然,在功能方面,Files UWP 也不弱。它的布局和 Win10 自带资源管理器类似,目录树、地址栏等元素一应俱全,日常使用完全没有问题.
记事本 。
这又是一个元老级别的 Windows 组件了。Win10 的记事本基本和十年前的一样,没有什么大变动。当然它其实也不需要什么大变动,但把它用 UWP 重置一遍,界面好看点,用起来舒服点,又何乐而不为呢?
界面 N 年不换的记事本 。
这款 Notepads 同样是来自第三方的应用,它的亮点是全面采用了 Fluent Design,看着就很舒服。而且,它还支持多标签以及可定制 UI,外观远不是传统记事本可媲美的.
Notepads 使用了 Fluent Design,这才是 Win10 记事本该有的模样 。
功能比内置记事本更加强大 。
Notepads 在功能上也大幅超越传统的记事本程序,它支持手写输入,而且自带 Markdown 预览,内容还可以自动保存和恢复。有了它,传统的记事本程序真的没有什么存在的必要了.
命令行 。
从 DOS 时代过来的用户,都非常熟悉 Windows 系统中的 CMD 命令行,在 Win10 中不仅有 CMD,还有更强大的 PowerShell。不过无论是 CMD 还是 PowerShell,外形都是实在是古老得不行,但其实微软已经着手在解决问题了.
CMD 真的必须这么朴素无华吗?
微软在之前的宣传中,放出过基于 Fluent Design 设计的命令行 App。这个 App 虽然目前还没内置到 Win10 当中,但其实它已经在 Win10 商店上架。安装了这款来自微软官方的命令行终端 App(Windows Terminal)后,一切都好起来了.
Windows Terminal 的默认界面 。
这款终端 App 包含了 CMD 和 PowerShell 的功能,通过标签即可切换,使用起来方便得多。而且通过修改配置文件,还可以调节外观颜色、透明度等,看着就相当赏心悦目,可别错过了.
调节后变得半透明的命令行终端 。
远程桌面 。
这被很多用户认为是 Windows 系统中的神级功能。如果电脑之间相互能 IP 直连,那么用远程桌面远程操控另一台电脑,效率高得就如同在操作本机一样。不过远程桌面至今仍没有一个较为现代化的界面,而借助微软官方开发的这款远程桌面 App,就可以轻松解决问题.
经典的远程桌面,界面非常传统 。
没错,微软官方也是有做远程桌面的 App 的,只不过这 App 同样也没有内置在 Win10 系统中,而是在商店中有上架。这款远程桌面 App 的界面要更加符合新的设计规范,而且功能也相当不错,可以添加多个远程连接方案,此后只需要点击就可以开启连接.
微软自己做的更现代的远程桌面界面 。
总结 。
Windows 10 仍是最流行的桌面操作系统,其功能也依然处于领先水平。然而和竞争对手相比,它的 UI 设计的确太过拉垮。微软不是没有好的概念,缺乏的是将概念落地的实际行动,希望 Win10 能够尽快摆脱外观层面的拼凑感吧.
。
远程桌面 App 。
Windows Terminal 。
Notepads 。
Files UWP 。
最后此篇关于Win10 新界面依然 “半成品”:如何填上微软挖的大坑的文章就讲到这里了,如果你想了解更多关于Win10 新界面依然 “半成品”:如何填上微软挖的大坑的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想知道有没有可能做 new PrintWriter(new BufferedWriter(new PrintWriter(s.getOutputStream, true))) 在 Java 中,s
我正在尝试使用 ConcurrentHashMap 初始化 ConcurrentHashMap private final ConcurrentHashMap > myMulitiConcurrent
我只是想知道两个不同的新对象初始化器之间是否有任何区别,还是仅仅是语法糖。 因此: Dim _StreamReader as New Streamreader(mystream) 与以下内容不同: D
在 C++ 中,以下两种动态对象创建之间的确切区别是什么: A* pA = new A; A* pA = new A(); 我做了一些测试,但似乎在这两种情况下,都调用了默认构造函数,并且只调用了它。
我已经阅读了其他帖子,但它们没有解决我的问题。环境为VB 2008(2.0 Framework)下面的代码在 xslt.Load 行导致 XSLT 编译错误下面是错误的输出。我将 XSLT 作为字符串
我想知道为什么alert(new Boolean(false))打印 false 而不是打印对象,因为 new Boolean 应该返回对象。如果我使用 console.log(new Boolean
本文实例讲述了Python装饰器用法。分享给大家供大家参考,具体如下: 写装饰器 装饰器只不过是一种函数,接收被装饰的可调用对象作为它的唯一参数,然后返回一个可调用对象(就像前面的简单例子) 注
我可以编写 YAML header 来使用 knit 为 R Markdown 文件生成多种输出格式吗?我无法重现 the original question with this title 的答案中
我可以编写一个YAML标头以使用knitr为R Markdown文件生成多种输出格式吗?我无法重现the original question with this title答案中描述的功能。 这个降价
我正在使用vars package可视化脉冲响应。示例: library(vars) Canada % names ir % `$`(irf) %>% `[[`(variables[e])) %>%
我有一个容器类,它有一个通用参数,该参数被限制到某个基类。提供给泛型的类型是基类约束的子类。子类使用方法隐藏(新)来更改基类方法的行为(不,我不能将其设为虚拟,因为它不是我的代码)。我的问题是"new
Java 在提示! cannot find symbol symbol : constructor Bar() location: class Bar JPanel panel =
在我的应用程序中,一个新的 Activity 从触摸按钮(而不是点击)开始,而且我没有抬起手指并希望在新的 Activity 中跟踪触摸的 Action 。第二个 Activity 中的触摸监听器不响
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,
和我的last question ,我的程序无法检测到一个短语并将其与第一行以外的任何行匹配。但是,我已经解决并回答了。但现在我需要一个新的 def函数,它删除某个(给定 refName )联系人及其
这个问题在这里已经有了答案: Horizontal list items (7 个答案) 关闭 9 年前。
我想创建一个新的 float 类型,大小为 128 位,指数为 4 字节(32 位),小数为 12 字节(96 位),我该怎么做输入 C++,我将能够在其中进行输入、输出、+、-、*、/操作。 [我正
我在放置引用计数指针的实例时遇到问题 类到我的数组类中。使用调试器,似乎永远不会调用构造函数(这会扰乱引用计数并导致行中出现段错误)! 我的 push_back 函数是: void push_back
我在我们的代码库中发现了经典的新建/删除不匹配错误,如下所示: char *foo = new char[10]; // do something delete foo; // instead of
A *a = new A(); 这是创建一个指针还是一个对象? 我是一个 c++ 初学者,所以我想了解这个区别。 最佳答案 两者:您创建了一个新的 A 实例(一个对象),并创建了一个指向它的名为 a
我是一名优秀的程序员,十分优秀!