小编And*_*Mao的帖子

在用于 Linux 开发环境的 Windows 子系统中编辑文件

适用于 Linux 的 Windows 子系统(WSL) 非常适合使大多数命令行 Linux 工具可用并且无需修改即可在 Windows 上运行。然而,当人们想要

  • 使用Linux 工具链构建项目,该工具链 没有受良好支持的 Windows 等效工具(Ruby、Node 等)
  • 使用基于Windows 的 GUI 编辑器(如 Visual Studio 代码)编辑文件。

问题是 Windows 应用程序无法修改虚拟 lxss 文件系统内的文件。已知直接修改这些文件会导致各种问题。

因此,在使用 WSL 进行开发时,似乎只有两个次优选择:

  1. 将项目存储在 lxss ( /home/foo) 下。正常的工具链工作正常。但是,编辑仅限于基于终端的 Vim/Emacs 或任何可以在janky X server下运行的东西,这不如在 Windows 上运行的本机编辑器流畅。

  2. 将项目存储在 Windows 文件系统 ( /mnt/c/Users/foo) 下。现在任何基于 Windows 的编辑器都可以用于开发。然而,基于 Linux 的工具链是脆弱的,因为它不是为在“网络驱动器”上使用而设计的,并且可能会导致文件监视数据库出现问题。

有什么方法可以在这里两全其美——也就是说,能够使用本机 Windows 应用程序进行编辑,但仍然让 Linux 工具链像在本地驱动器上一样正常工作?

windows linux ubuntu windows-10 windows-subsystem-for-linux

29
推荐指数
2
解决办法
2万
查看次数

Chrome 33 在 Linux 中显示丑陋、块状、像素化的字体

在我的 Gentoo Linux 机器上更新到最新版本的 Chrome (33) 后,某些站点(例如 GitHub)开始使用丑陋的、像素化的、非抗锯齿的字体进行渲染。小文字现在基本看不懂了。

在此处输入图片说明

在此之前,GitHub 在我看来在 Windows、Linux 和 Mac 计算机上都是一样的。那么这里发生了什么,如何修复呢?

编辑:似乎已在 Chrome 34 的稳定版本上修复。

linux fonts google-chrome gentoo

12
推荐指数
3
解决办法
2万
查看次数

Visual Studio Code 在 Linux 中始终处于首位

我已经在 Ubuntu 14.04 LTS 中安装了 VS Code。使用它时,它总是位于其他窗口的顶部。它不仅位于终端等其他应用程序之上,还位于其自己的对话框之上(例如打开文件):

在此输入图像描述

VS Code 使用的 API 和 X 服务器之间是否存在某种奇怪的交互可能导致此问题?如何解决?

请注意,这与此问题不同,该问题涉及 Windows 上的 Visual Studio(而不是 VS Code)。

linux visual-studio ubuntu ubuntu-14.04 visual-studio-code

6
推荐指数
1
解决办法
2497
查看次数

如何限制 Surface Pro (2) 或 Windows 8(.1) 上的电池充电?

限制电池的最大充电量可延长其使用寿命

从历史上看,制造商(即在Sony 和 Lenovo 上)提供了用于此的实用程序。Windows 8 或 8.1 现在是否为所有移动计算机提供了执行此操作的工具?

如果不是,我如何限制 Surface Pro 上的电池充电以延长其(不可更换)电池的寿命?

battery battery-life microsoft-surface windows-8

5
推荐指数
1
解决办法
1万
查看次数

尝试访问 https://www.google.com 时显示 Netflix SSL 证书

我在酒店 Wi-Fi 网络上,尝试通过 HTTPS 访问任何 Google 网站时,Chrome 中偶尔会显示以下消息:

在此处输入图片说明

发生这种情况时报告的 SSL 证书是

在此处输入图片说明

此错误不会一直发生,但仍会定期弹出。它只发生在 Google 网站上;所有其他网站都通过 SSL 运行,所有非 SSL 网站也可以运行。

是什么原因造成的?如果是代理服务器或将网络连接到互联网的路由器配置错误,为什么它只发生在 Google 上,为什么会出现 Netflix 证书?

https certificate ssl

5
推荐指数
1
解决办法
3825
查看次数

ps 是否列出了许多 sshd/root 进程,暴力破解 SSH 尝试?

在执行 a 时,ps -efH我看到很多以下内容,其中 14:24 基本上是当前系统时间。这些进程每分钟都会弹出。

root      6851     1  0 14:24 ?        00:00:00   sshd: root [priv]
sshd      6852  6851  0 14:24 ?        00:00:00     sshd: root [net]
root      6869  6851  1 14:24 ?        00:00:00     sshd: root [pam]
root      6861     1  0 14:24 ?        00:00:00   sshd: root [priv]
sshd      6863  6861  0 14:24 ?        00:00:00     sshd: root [net]
root      6874  6861  0 14:24 ?        00:00:00     sshd: root [pam]
root      6865     1  0 14:24 ?        00:00:00   sshd: root [priv]
sshd      6866 …
Run Code Online (Sandbox Code Playgroud)

linux security ssh

4
推荐指数
1
解决办法
6441
查看次数