文章目录
日常维护
sudo pacman -Syu(系统更新)
pacman -Qtd(查询用不到的依赖项)
sudo pacman -R $(pacman -Qtdq) (删除用不到的依赖项)
Arch使用滚动更新,不是积攒了一些更新后发布v2.o而是有一点更新就发布
1 系统
改建位(vim用户)
1.写个shell脚本
cd ~
mkdir mysh
cd mysh
vim my-startup.sh
在my-startup.sh中添加以下内容
#!/usr/bin/zsh
setxkbmap -option caps:swapescape
解释:#!/usr/bin/zsh是指用zsh来执行接下来的脚本
如果你用的是bash, 改成#!/bin/bash
setxkbmap就是改键的命令,不嫌麻烦可以不写开机脚本,只需要每次开机都输入该命令运行就完成改键了
2 添加到.zshrc完成自启动
echo "source ~/mysh/my-startup.sh" >> .zshrc
bash的换成.bashrc(都在~目录下)
重启后进入zsh(或bash)时,shell就会自动执行my-startup.sh脚本完成改键
neofetch
1 安装
sudo pacman -S neofetch
2 config
cd ~/.config/neofetch/
vim config.conf
自定义neofetch显示哪些信息
3 加入自启动(参考改键位)
echo neofetch >> ~/mysh/my-startup.sh
git
sudo pacman -S git(安装)
git config --global user.name "your name"
git config --global user.email "your email"(确认信息)
git clone git@github.com:githubusername/reponame (从远程库克隆)
i3替代xfce4桌面
sudo pacman -R xfce4 lxdm(删除桌面跟display manager)
sudo pacman -S xfce4-terminal(安装终端)
sudo pacman -S i3(安装i3)
startx /usr/bin/i3(启动i3)
接下来为i3设置自启动(用户登录后)
cd /etc/profile.d/ (该目录下的脚本在用户login后执行)
sudo vim start-my-i3.sh(创建i3登录自启的脚本)
脚本内容如下
#!/usr/bin/zsh (这一行看你使用什么shell)
startx /usr/bin/i3
sudo pacman -S xorg-xinit (没有startx命令的先安装 没有xorg包也安装一下)
U盘使用
先插入U盘打开终端
lsblk (查看本机设备 找到你的U盘 我的是sdb1)
mount /dev/sdb1 /mnt (挂载U盘到/mnt目录)
然后就可以去/mnt目录下对U盘文件进行操作了
GUI浏览器安装和使用
firefox
sudo pacman -S firefox
firefox (命令行输入该命令即可打开firefox浏览器)
但是这样的话firefox会占用终端的标准流 解决如下
firefox & (命令行输入该命令即可在后台运行firefox)
从终端打开照片查看
sudo pacman -S feh
cd Pictures
feh name.jpg
从终端打开pdf查看
sudo pacman -S evince
evince pdfname.pdf
屏幕亮度
xbacklight -set 100
zsh prompt
ll
ssh key创建
ssh-keygen -t rsa -C "youremail@example.com"
cd ~/.ssh (id_rsa.pub为公钥)
vscode
前提是已经安装git
git clone https://aur.archlinux.org/visual-studio-code-bin.git
cd visual-studio-code-bin
makepkg -si
gnome desktop及相互依赖的软件包的卸载
sudo pacman -S gnome
卸载时
sudo pacman -R gnome
你将看到 failed to transcation (could not satisfy dependencies)
就是说,软件包间是相互依赖的,你不能在B依赖于A的情况下卸载A
那么就先卸载B 一直这样卸载下去 直到没有软件依赖于gnome包,然后就可以卸载gnome包了