当从 WSL1 迁移到 WSL2 时,很多事情都会发生变化;显然这也适用于 X11 转发。
为了在 Windows 10 上使用 WSL2 的 X11 转发,我需要采取哪些步骤,就像我在 WSL1 上所做的那样?
x11 x11-forwarding windows-10 windows-subsystem-for-linux wsl-2
我正在尝试使用 python 3 从 WSL2(Ubuntu 18.04)无头打开 Chrome。
在 Windows 上,我使用的是 Chrome 84。我已经从ChromeDriver - WebDriver for Chrome下载了 Chrome Driver 84 。并在 C:\ChromeDriver\chromedriver.exe 下安装了 .exe
我已经设置了从 Windows Chrome 和 ChromeDriver 到 WSL2 的符号链接:
sudo ln -s '/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe' /usr/bin/google-chrome
sudo ln -s /mnt/c/ChromeDriver/chromedriver.exe /usr/bin/chromedriver
Run Code Online (Sandbox Code Playgroud)
两个 Chrome 都设置为可由 WSL2 上的任何用户执行。
在 WSL2 上,当我在控制台中输入时:
google-chrome --use-gl=swiftshader
Run Code Online (Sandbox Code Playgroud)
Chrome 在 Windows 上启动。
这是我的脚本:
from selenium import webdriver
browser = webdriver.Chrome() # fails
# browser = webdriver.Chrome('/usr/bin/chromedriver') fails
# browser = webdriver.Chrome('/mnt/c/ChromeDriver/chromedriver.exe') fails
browser.get('https://stackoverflow.com') …
Run Code Online (Sandbox Code Playgroud) selenium google-chrome python-3.x selenium-chromedriver wsl-2
我在我的Windows 机器上运行本地AEM 服务器。服务器在localhost:4502上运行。我正在使用在 WSL2 中运行的 Ubuntu 发行版进行开发。我想在我的WSL2 Ubuntu 中访问在 Windows 机器上运行的 localhost:4502 。
有什么办法可以做到这一点还是不可能?
windows portforwarding aem windows-subsystem-for-linux wsl-2
我在 WSL Ubuntu 上使用 g++。我使用 git 克隆了 GLFW 存储库,使用ccmake
命令来配置和生成二进制文件,然后make
在“build”目录中使用以最终创建文件.a
。我安装了所有与 OpenGL 相关的库/usr/ld
(我不记得到底安装了哪些库,因为我必须安装这么多。无论如何,g++ 命令有效,所以我认为它是成功的)。后来我在VS Code上做了一个项目,如下所示:
GLFW 包含文件夹来自上述克隆的存储库,GLAD 和 KHR 包含文件夹来自glad.dav1d.de,我将 GL 版本(在 API 下)设置为3.3,将 Profile 设置为Core。
在 中main.cpp
,我放置了一段用于初始化 GLFW 的简单代码片段:
#include <iostream>
#include <glad/glad.h>
#include <GLFW/glfw3.h>
int main()
{
// Initialize GLFW
if (!glfwInit()) {
std::cerr << "Failed to initialize GLFW" << std::endl;
return 1;
}
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
std::cout << "Success" << …
Run Code Online (Sandbox Code Playgroud) windows-subsystem-for-linux ×3
wsl-2 ×3
aem ×1
c++ ×1
glfw ×1
opengl ×1
python-3.x ×1
selenium ×1
ubuntu-18.04 ×1
windows ×1
windows-10 ×1
x11 ×1