win11 使用 wsl2 配置开发环境

wsl2 支持图形界面,所以尝试在 wsl 中配置 Idea 等开发环境,加速项目启动速度。输入法暂时无解。

记录一些常用命令

touch .tmux.conf
set -g mouse on
进入 tmux 后 ctrl+b,然后输入命令 :source-file ~/.tmux.conf

sudo mkdir -p /usr/share/fonts/windows11
sudo cp /mnt/c/Windows/Fonts/* /usr/share/fonts/windows11


export JAVA_HOME=/home/cl/dragonwell-17.0.2.0.2+8-GA
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export MAVEN_HOME=/home/cl/apache-maven-3.9.9
export PATH=${PATH}:${MAVEN_HOME}/bin


find . -type f -name "*Zone.Identifier" -exec rm -f {} \;

sudo apt update & upgrade
sudo apt install redis-server
sudo systemctl status redis-server
sudo systemctl enable redis-server


## 安装桌面
sudo apt install xrdp
sudo apt install xfce4
sudo dpkg-reconfigure lightdm

sudo vim /etc/xrdp/xrdp.ini
将 max_bpp=32 改为 max_bpp=128
将 #xserverbpp=24 取消注释,并改为 xserverbpp=128
port=3390

echo xfce4-session > ~/.xsession

然后编辑 /etc/xrdp/startwm.sh,将最后两行注释起来,再添加一行 startxfce4 
sudo /etc/init.d/xrdp start 启动远程桌面协议服务

ip addr 查看 IP地址 然后 windows 使用远程桌面连接 ip地址:3390

在 Setting -> Light Locker Settings 中将 Automatically lock the session 设置为 Never


简单脚本实现一键启动
使用如下 shell 脚本可实现一键启动 xrdp 服务,并显示 IP 地址。

# ~/Documents/set-rdp.sh
sudo /etc/init.d/xrdp start
ifconfig | grep inet | awk '{print $2}'
在 .bashrc(根据你使用的 shell 调整)中添加

rdp() {
    ~/Documents/set-rdp.sh
}

source ~/.zshrc
sudo chmod +x ~/Documents/set-rdp.sh
即可在终端输入 rdp 以启动 xrdp 服务,并显示 WSL2 的 IP 地址

posted @ 2025-01-14 16:23  LiuChengloong  阅读(94)  评论(0)    收藏  举报