archlinux 下安装xrdp和xinitrc i3w共存

本文基于kvm下的arch 核显直通 或者 lxc容器

基本安装参考 https://dev.leiyanhui.com/arch/base-install/

如果是容器的arch,如果pacman 不能用,记得 先 pcaman-key --init && pacman-key --populate archlinux 另外 更新到最新版本 防止部分更新的问题sudo pacman -Syyu

核显驱动

1
sudo pacman -S  xf86-video-intel 

其他显卡自己看一下驱动包,如果是kvm下的直接用 virtio-gpu 可以实现3D加速的,可能不需要这个

先安装i3w 简单配置

1
2
3
4
5
6
7
sudo pacman -S xorg-server #xorg
sudo pacman -S xorg-xinit  # 登录器
sudo pacman -S ttf-dejavu wqy-microhei # wqy-zenhei  #字体
sudo pacman -S fish #我喜欢的shell
sudo pacman -S flameshot #我喜欢的截图工具
sudo pacman -S i3-gaps i3status # i3
sudo pacman -S feh picom  dmenu # 壁纸和半透明 启动器

输入法

sudo pacman -S fcitx-im fcitx-configtool fcitx-googlepinyin #输入法 1) fcitx  

在i3 要 在终端 sudo 执行一次 fcitx-configtool

复制xinit

我没用sdm,直接用startx 或 xrdp 所以这里配置xinit

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
cp /etc/X11/xinit/xinitrc ~/.xinitrc  #复制一个过来
nano ~/.xinitrc
#注释掉最后的几行-添加一行
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=\@im=fcitx
fcitx &  #输入法
flameshot &  #截图工具
#nm-applet &  #wifi系统托盘
exec i3 

还要来点常用工具

1
2
3
4
5
6
sudo pacman -S firefox unzip wget
# 远程到win的工具
sudo pacman -S remmina 
sudo pacman -S libvncserver 
sudo pacman -S spice-gtk  
sudo pacman -S freerdp 

弄一下壁纸

1
2
3
4
5
6
cd
wget -c https://github.com/joyanhui/file.leiyanhui.com/archive/refs/heads/dwm-wallpaper.zip
unzip dwm-wallpaper.zip
mv file.leiyanhui.com-dwm-wallpaper bg
rm -rf dwm-wallpaper.zip
rm -rf bg/README.md

i3w配置文件

i3w的配置过程 是个大工程,参考我的 https://github.com/joyanhui/i3w

准备xrdp

安装yay

https://dev.leiyanhui.com/c/archlinux-install-yay/ yay 的使用,需要可能需要 patch autoconf automake pkg-config akeroot、binutils等包 建议直接安装 base-devel

pacman -S base-devel 

挂个v2代理

nano proxy.sh  #然后 sh proxy.sh一下

内容

export http_proxy="10.0.0.1:20172"
export https_proxy="10.0.0.1:20172"

安装xrdp

1
2
3
4
5
6
7
#yay -S xorgxrdp
pacman -S base-devel 
yay -S xrdp
yay -S xorgxrdp-glamor
sudo pacman -S pulseaudio
yay -S  pulseaudio-module-xrdp # 有可能需要 sudo pacman -S sbc
sudo pacman -S xorg-xrdb

Xwrapper

1
2
3
sudo nano /etc/X11/Xwrapper.config
------
allowed_users=anybody
1
2
sudo systemctl enable xrdp
sudo systemctl start xrdp

其他可选 dmenu

换一下dmenu为支持变暗、修改透明度、下划线(可选)

1
2
sudo pacman -Rns dmenu
yay -S dmenu2

其他可选 终端工具

sudo pacman -S alacritty

alacritty的配置文件为:~/.config/alacritty/alacritty.yml

一些零碎的软件包

  • i3lock # 锁屏
  • nm-applet # wifi信号 网络状态 系统托盘图标
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus