Journey of Linux
Journey of Linux
Sunshine audio problem
https://www.youtube.com/watch?v=zmscGboyJvo
这里可以有解决, 让 sunshine
被non-root的启动,避免权限问题导致 pulseaudio
的bug
WPS, WeChat input method problem
这个解决方法是目前看下来比较好的:
https://wszqkzqk.github.io/2024/03/09/WPS-Fcitx5/
Wine 中文乱码
Step 1
https://www.bilibili.com/opus/651686430186143745
中文:
复制中文编码文件:
export LOCPATH=[path]
mkdir -p $LOCPATH
localedef -f UTF-8 -i zh_CN $LOCPATH/zh_CN.UTF-8
运行程序:
env LOCPATH=[path, same as above] LANG=zh_CN.UTF-8 wine [program.exe]
(确保运行程序的LOCPATH地址和第一步保存的地址一致)
Step 2 (不确定是否必须)
在wine里安装中文字体
winetricks cjkfonts # Traditional Chinese fonts
winetricks fakechinese # Simulated Chinese fonts
winetricks wenquanyi # WenQuanYi Chinese fonts
成功运行素晴日
WSL
用了那么多Linux发行版,最终回到了WSL的怀抱……
安装
1. 开启WSL
在 控制面板
-> 程序
-> 启动或关闭Windows功能
里面,勾选:
使用默认WSL2
wsl --set-default-version 2
安装wsl
wsl --install
2. 安装Ubuntu
# 重复上一操作,出现可用的wsl distro列表
wsl --install
# 选择想要的distro进行安装,比如这里装的就是ubuntu 24.04
wsl --install -d Ubuntu-24.04
或者在 微软商店
里搜Ubuntu然后安装也可以。
需要修改默认发行版:
wslconfig /setdefault Ubuntu-24.04
就安装好了,终端输入wsl启动即可。
3. 换源
# backup file
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
# edit
sudo vim /etc/apt/sources.list.d/ubuntu.sources
换成:
# 阿里云
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
更新:
sudo apt update
好了
Neovim
apt
源的 neovim
太老了,要添加 neovim
的apt源:
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt-get update
sudo apt-get install neovim
1. 安装C++环境
安装基础库:
sudo apt install build-essential
安装 clang
:
sudo apt install clang
2. 安装lazyvim
删除原来的设置
# required
mv ~/.config/nvim{,.bak}
# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}
官方的默认配置,在Ubuntu里输入:
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
或者
如果要使用我的配置(基于默认的OI微调配置):
git clone https://github.com/Friedforks/nvim-conf ~/.config/nvim
rm -rf ~/.config/nvim.git
输入 nvim
直接启动,他会安装一些东西,等他好了就可以用了(这一步需要连接到 github
,魔法时间到):
Neovide(optional)
Neovide
是一个基于 OpenGL
来渲染 Neovim
的软件(原来neovim是游戏),非常丝滑,推荐安装,并且如果当前终端没安装 nerdfont
有些icon会不见,但是 Neovide
自带,解决了这个问题。
!注意:Neovide是装在Windows环境下的
安装Neovide
打开链接下载Windows安装包即可:Neovide - Neovide
运行Neovide
Neovide
有 wsl
模式,并且在Windows环境下打开的文件夹会自动映射到Linux里。具体就是比如路径是 C:\Program Files
那它打开的就会是Linux下的 /mnt/c/Program Files
启动:
neovide --wsl
如果要以当前文件夹启动:
neovide --wsl .
Error:Neovim版本过低
正常来讲Neovim官方的stable源下载的就是最新的稳定版,如果Neovide要求更高版本的Neovim(太超前辣)那么就降低Neovide的版本,在github上搜对Neovim要求低一点的老版本(能新则新)。在本文撰写的时候 0.12.2
是匹配Neovim 0.9.5
的。
运行成功: