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 地址