Windows中Linux子系统(WSL)文件系统的位置

首先注意:不要直接在Windows操作系统中更改子系统的文件系统,这可能会导致权限混乱。

Windows 10 1903或更新版本中,可以通过在文件资源管理器中访问路径\\wsl$,或是在WSL命令行中输入命令explorer.exe .(注意后面的点)可直接在文件资源管理器中查看WSL的文件系统。该方式与其他方式不同,访问时经过了WSL的代理,不会导致权限混乱等问题,也正因如此,需要当相关的Linux发行版正在运行时才能从资源管理器中访问该发行版的文件(参见What’s new for WSL in Windows 10 version 1903)。

Windows 10秋季创意者更新(1709)或更新版本的应用商店中下载的Ubuntu系统,文件位于%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs中。直接在开始菜单中卸载Ubuntu即可将其全部删除。

Windows 10创意者更新(1703)或更老版本的Bash on Ubuntu on Windows文件系统位于%localappdata%\lxss中。使用lxrun命令可以对它进行管理。lxrun /uninstall命令可将子系统的文件删除。

Windows 10 Drawboard PDF 免费啦!

以下信息可能已经过时。原始文章编写于2017年6月22日。

Drawboard PDF是Windows应用商店中的一款(英文的)PDF阅读软件,支持桌面版Windows 8.1以上版本。此前价格为79元,现在它免费啦(仅限中国区)!

它主打的功能是墨迹注释,是Surface Pro 4上的预装软件,操作方便,是替代纸笔的不错选择。相比Adobe Reader,它的滚动更加流畅,无论是使用鼠标滚轮,还是触摸板,还是触摸屏,都能获得绝佳的滚动体验。相比Microsoft Edge,它在打开复杂PDF文档的时候响应更快。不管你是否有手写笔,他都是笔记本电脑和平板电脑上一款值得尝试的PDF阅读器。

在Windows 10中快速切换播放设备

(本功能适用于Windows 10 1703,即创意者更新版本,旧版本未作测试)当你有多个播放设备,例如有线耳机、内置音箱、蓝牙耳机等,如何快速选择音频播放的位置呢?其实非常简单。只需单击任务栏上的音量按钮,打开音量控制菜单,点击播放设备的名称,即可展开“选择播放设备”的菜单。选择之后,音频就能在你选择的设备上播放了。注意,一些游戏不支持在运行过程中更改播放设备,若在游戏运行过程中更改播放设备,游戏的声音是不会发生任何变化的。

在Windows 10的音量设置菜单中,播放设备的名称旁边有一个小箭头。
点击Windows 10音量设置菜单中播放设备的名称,可以展开“选择播放设备”菜单。

Windows 10音量设置中的“选择播放设备”菜单
在“选择播放设备”菜单中,可以选择音频播放到哪个设备上。

Windows 10 1703新增的缩放设置

Windows由于强大的兼容性,许多老旧的软件或是框架至今仍然在正常运行。但是,面对高分辨率显示屏这一相对比较新兴的事物,这些古老的代码并不能正确的运行,文本模糊、界面扭曲这种情况时常发生。

Windows 10 1703版本(创意者更新)中,有关高DPI缩放的部分有了大幅度的改进,模糊现象在系统软件上几乎销声匿迹,而新增的兼容性设置也能够大大提高那些不支持高DPI缩放的软件体验。
继续阅读“Windows 10 1703新增的缩放设置”

UWP Application类解析

每一个C# UWP应用中,必不可少的一个文件就是App.xaml.cs。App类是整个程序的入口,它继承了Application类。在App.xaml.cs中,我们可以通过重写Application类中的一些函数,来自定义程序启动时的行为。

在默认UWP模板中,OnLaunched函数担任了初始化程序窗口的工作。但实际上,一个UWP应用的生命周期中,OnLaunched函数可能被调用任意次(包括0次或者很多次)。所以,在初始化程序窗口的时候,必须考虑重复初始化的问题。新手很容易犯的一个错误是在OnLaunched函数中绑定OnBackRequested函数,这样会导致在某些情况下,按一次后退键后退多个页面,或是在某些情况下后退键无效的问题。

继续阅读“UWP Application类解析”