最小化安装debian(基于虚拟机kwm安装,gui界面virt-manager)
- 因为虚拟机安装,虚拟机中粘贴复制命令操作不方便,安装ssh服务器便于操作,其它皆未安装。
- 安装完成后配置ssh允许root密码登录,在/etc/ssh/sshd_config中将PermitRootLogin项设置为yes
- 重启sshd服务是设置生效
systemctl restart sshd
配置网卡
- debian安装无论你是否选择网络源安装貌似默认会寻找安全源,但是国内很慢,一般断网安装(虚拟机安装前勾选不激活网卡),这样在安装是选择不自动配置网卡,需要安装后自己配置网卡
ip a
查询网卡网卡信息获取网卡名,比如enp1s0# /etc/network/interfaces中添加如下 allow-hotplug enp1s0 iface enp1s0 inet dhcp
- 配置完连接网线,启动网卡
ifup enp1s0
配置apt软件源 /etc/apt/source.list
tips:注意最小化安装系统没有安装ca-certificates包,会导任何软件源因安全问题无法使用,需要每个软件源的deb后面添加"[trusted=yes]"规避,比如: deb [trusted=yes] xxxx
- 本地软件源
- 光盘作为本地软件源
- 插入光盘
- 挂载光盘
mount /dev/sr0 /media/cdrom
- 执行命令
apt-cdrom ident
识别(如果源不可用,执行apt update
更新源的时会有相关提示,如果不行在执行apt-cdrom add
) - 规避安全问题
sed -e "s/deb /deb [trusted=yes] /g" -i.bak /etc/apt/source.list
(注意命令中的空格) apt update
更新成功,安装需要的软件apt -y install ca-certificates sudo vim thunar xfce4-terminal
- ios镜像文件作为本地软件源
- 参考https://www.cnblogs.com/smoggy/p/17017112.html
- 其它参考前面
- 光盘作为本地软件源
- 国内镜像源,比如清华镜像源tuna(最好通过u盘或者ssh复制文件覆盖进去)
# /etc/apt/sources.list deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free #deb https://typora.io/linux ./
- 更新
apt -y update apt -y upgrade
修改软件源为testing,更新系统到testing,为了更高的软件版本,谋求可能对wayland更好的支持
- 修改源为testing并备份bullseye源
sed -e "s/bullseye/testing/g" -i.bullseye /etc/apt/sources.list
- 升级系统至testing
sudo apt-get clean # 首先清理下apt缓存,否则后面可能会遇到错误 sudo apt -y update # 更新apt缓存 apt -y upgrade # 更新系统 sudo apt -y full-upgrade # 升级系统
配置普通用户拥有sudo权限,并且不需要输入密码执行
echo "yourname ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers
- 执行sudo命令检查是否sudo配置文件是否有语法错误,如果能正常输入sudo的参数提示信息,就是正确的
后面就可以切换普通账户执行了(sway好像限制了root账户的运行,可能)
安装sway及相关
-
安装
sudo apt -y install sway sudo apt -y install swayidle # sway窗口管理器的空闲管理 sudo apt -y install swaylock # sway窗口管理器的锁 sudo apt -y install swaybg # sway窗口管理的背景图片设置工具
-
让应用运行在wayland上的一些环境变量配置(也包含了fcitx5的相关环境变量配置)
QT_QPA_PLATFORM=wayland CLUTTER_BACKEND=wayland MOZ_ENABLE_WAYLAND=1 XDG_SESSION_TYPE=wayland XDG_CURRENT_DESKTOP=sway XDG_SESSION_DESKTOP=sway GLFW_IM_MODULE=fcitx5 INPUT_METHOD=fcitx5 GTK_IM_MODULE=fcitx5 QT_IM_MODULE=fcitx5 XMODIFIERS=\@im=fcitx5 SDL_IM_MODULE=fcitx5
-
如果是虚拟机,打开sway不能显示鼠标,需要在 ~/.profile 中添加配置环境变量,
export WLR_NO_HARDWARE_CURSORS=1
应用起动器wofi
- 安装
sudo apt -y install wofi
- 配置
# ~/.config/sway/config 中设置menu变量 set $menu wofi --show drun | xargs swaymsg exec --
sway默认的foot终端挺好用的,是wayland原生。也可以配置很多:https://man.archlinux.org/man/foot.ini.5.en
- 安装
sudo apt -y install foot
- 简单配置
# 复制 /etc/xdg/foot/foot.ini 到 ~/.config/foot/ font=monospace:size=20 # 找到font定义字体及字体大小,上面的连接有说明,man foot中也有说明 # 在colors模块设置透明度 [colors] alpha=0.8 # 取值0-1.0 # 在csd模块配置隐藏标题栏 [csd] preferre=none
- tips: gnome-terminal/xfce4-terminal都支持wayland,适配比较好,可以正常输入中文,foot合alacrity输入中文不能弹出候选框,不知道怎么解决
安装waybar(比sway自带的swaybar功能多,更漂亮)
- 安装
sudo apt -y install waybar
- 简单配置
# 配置使用waybar bar { swaybar_command waybar } # 配置隐藏标题栏 font pango: monospace 0.001 titlebar_border_thickness 0 titlebar_padding 0
- waybar默认的图标此时无法正确显示,需要安装ota-font-awesome字体。不过网上大都是arch教程,经尝试在debian中需要安装的包名是fonts-fork-awesome,
sudo apt -y install fonts-fork-awesome
安装alacrity
- 安装
sudo apt -y install alacritty
- 简单配置
# .config/alacritty/alacritty.yml # 新建 window: decorations: none opacity: 0.8 # 透明度 font: size: 18 # 字体大小
安装中文输入法fcitx5、fcitx5-rime, 参考: https://zhuanlan.zhihu.com/p/379583988
- 安装
sudo apt -y install fcitx5
sudo apt -y install fcitx5-rime
- tips: 默认输入是繁体,要切换繁体,在繁体中文输入模式下(开始打字)按F4键,然后在按4,就可以设置rime输入法为简体中文输入
安装chromium
- 安装
sudo apt -y install chromium
- 配置wayland启动并支持中文输入, 在/usr/share/applications/chromium.desktop文件中Exec参数里边添加参数-enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4
Exec=/usr/bin/chromium -enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 %U
其它
alsa-utils/pulseaudio: 调节音量
firefox 支持wayland, 可以正常输入中文
vlc 支持wayland
vscode和pycharm等许多软件需要安装xwayland运行,并且pycharm无法中文输入,不知如何解决
参考文章:
https://zhuanlan.zhihu.com/p/379583988
https://zhuanlan.zhihu.com/p/462322143
https://wiki.archlinuxcn.org/wiki/Sway?rdfrom=https%3A%2F%2Fwiki.archlinux.org%2Findex.php%3Ftitle%3DSway_(%25E7%25AE%2580%25E4%25BD%2593%25E4%25B8%25AD%25E6%2596%2587)%26redirect%3Dno
https://man.archlinux.org/man/foot.ini.5.en
https://bugs.chromium.org/p/chromium/issues/detail?id=1183262&q=ime wayland&can=2