【Linux】manjaro 环境配置

常用语法

#安装软件
pacman -S 包名 ...

#给所有提示设置选项
yes | sudo pacman -S 包名 ...

#只下载包,不安装
pacman -Sw 包名 ...

#清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录
pacman -Sc

#清理所有的缓存文件
pacman -Scc

#删除单个软件包,保留其全部已经安装的依赖关系
pacman -R 包名

#删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
pacman -Rs 包名

#在删除包的同时,删除所有依赖这个软件包的程序
pacman -Rsc 包名

#在删除包时不检查依赖
pacman -Rd 包名

#更新所有包 y更新数据库,yy强制更新,u升级软件
pacman -Syu

#在数据库中查询软件包,查询位置包含了包的名字和描述
pacman -Ss 关键字

#获取已安装软件包所包含文件的列表
pacman -Ql

#从本地安装软件包
pacman -U xxx.tar.gz

#显示软件包依赖树
pactree 包名

# 卸载所有无用包
pacman -c

系统配置

设置中国源

# 排列中国源
sudo pacman-mirrors -i -c China -m rank
# 选择中科大、阿里、华为等
https://mirrors.ustc.edu.cn/manjaro/
# 同步软件包数据库
sudo pacman -Syy

sudo gedit /etc/pacman.conf
在打开的文件的末尾添加如下内容:
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

修改好上述两个部分后,终端执行下面的指令:
sudo pacman -Syy 
# 安装秘钥
sudo pacman -S archlinuxcn-keyring 

时间同步

# 安装openNTPD
sudo pacman -S openntpd
# 重启openNTPD
systemctl restart openntpd
# 设置开机启动
systemctl enable openntpd

软件安装

安装yay

# 安装aur工具
sudo pacman -S yay
# 设置中国源
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
# 验证是否成功
yay -P -g
# 更新包
yay -Syu

安装base-devel

# 建议提前安装基础包,避免安装其他包时出现依赖错误
sudo pacman -S base-devel

安装vim

yay -S vim

安装chrom

yay -S google-chrome

安装输入法

fcitx+搜狗
# 输入法对比:https://wiki.archlinux.org/index.php/Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%B8%AD%E6%96%87
# 安装输入法需要的依赖
yay -S fcitx-im fcitx-configtool fcitx-qt4
# 编辑 ~/.pam_environment(不存在就添加),添加以下内容:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
# 安装搜狗输入法需要的依赖
yay -S qtwebkit-bin
# 安装搜狗输入法
yay -S fcitx-sogoupinyin 
# 解决搜狗输入法候选项乱码
cd ~/.config
sudo rm -rf SogouPY* sogou*
fctix5+rime
先用这个
sudo pacman -S fcitx-rime
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool

然后你需要编辑一个文件:
sudo gedit ~/.xprofile

在文件末尾添加如下文本:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
重启一下系统




# 如果上述不可以再使用yay安装,有些包pacman没有
yay -S fcitx5-git fcitx5-config-qt-git fcitx5-gtk-git fcitx5-rime-git
配置
# 编辑 ~/.pam_environment(不存在就添加),添加以下内容:
GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5
fcitx5 &
开机自起
sudo cp /usr/share/applications/fcitx5.desktop /etc/xdg/autostart/
rime配置
# 如果没有写权限,需要先赋予权限
sudo vim /usr/share/rime-data/build/luna_pinyin.schema.yaml
#配置候选数量
menu:
    page_size: 10
#设置默认为简体
#定位这一行
- name: simplification
    #在下方增加如下配置
    reset: 1

安装deepin移植的微信

yay -S deepin-wine-wechat

安装qq && TIM

安装QQ:
sudo pacman -S deepin.com.qq.office
||
sudo pacman -S com.qq.weixin.spark
安装Tim:
sudo pacman -S deepin.com.qq.im
||
sudo pacman -S com.qq.tim.spark

安装typora

yay -S typora

百度网盘

yay -S baidunetdisk-bin

安装深度截图

#安装
sudo pacman -S deepin-screenshot
#设置快捷键
系统设置--->工作区--->快捷键--->自定义快捷键--->编辑--->新建--->全局快捷键--->命令URL--->命名/触发器(快捷键)/动作(deepin-screenshot)

安装idea

下载idea
wget https://download.jetbrains.8686c.com/idea/ideaIC-2020.1.3.tar.gz
解压
tar -zxvf ideaIC-2020.1.3.tar.gz
安装
bin/idea.sh

安装网易云音乐

yay -S netease-cloud-music

安装vscode

yay -S visual-studio-code-bin

安装git

yay -S git
yay -S gitkraken
安装NodeJS
# 安装nodejs
sudo pacman -S nodejs
# 安装npm
sudo pacman -S npm
# 安装cnpm源
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org 

安装wps

自动安装
#如果以下方式不行  使用yay试试
sudo pacman -S wps-office ttf-wps-fonts
手动安装
# 去官网下载安装deb包
https://linux.wps.cn/
# 安装debtap
yay -S debtap
#安装字体依赖
sudo pacman -S ttf-wps-fonts c
# 更新debtap  
sudo debtap -u
# 静默模式转换安装包  根据提示输入包名随便写   license写GPL
debtap -q xxx.deb
# 安装 如果提示缺少依赖  先安装依赖  再手动安装包
sudo pacman -U xxx.tar.zst

系统美化

安装latte-dock

yay -S latte-dock

添加一个新空面板,默认会出现在上面,然后删除下面这个面板
在新面板上添加必要的部件:应用程序面板,数字时钟,托盘图标
还可以加全局菜单,显示面板等等

启动latte-dock,下方就会出现一个dock栏,具体配置看自己爱好

配置ohmyzsh 插件地址

1、首先修改默认shell为zsh:

chsh -s /usr/bin/zsh

安装ohmyzsh

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

如果每次执行都失败提示被拒绝连接就先改一下hosts文件

sudo nano /etc/hosts

把这段话复制到下面

# GitHub Start
151.101.64.133 raw.githubusercontent.com
# GitHub End 

2、安装zsh-syntax-highlighting:提供命令高亮

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

3、安装autosuggestions:记住你之前使用过的命令

git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

4、安装incr:(需要注意的是这个插件会拖慢zsh的速度,新手入门可以试试)

git clone git://github.com/makeitjoe/incr.zsh $ZSH_CUSTOM/plugins/incr

5、启用所有插件

nano ~/.zshrc

将plugins=(git)改为:

plugins=(git zsh-syntax-highlighting zsh-autosuggestions incr sudo extract)

6、重载配置
source ~/.zshrc
如果想要卸载 oh my zsh,直接执行下面命令

uninstall oh my zsh

优化grub主题

准备好主题文档夹,可以在Grub Themes挑选下载

1、将主题文档夹移至/boot/grub/themes/下

$ sudo mv -r YourTheme /boot/grub/themes

2、更改Grub配置文档

注释掉GRUB_BACKGROUND行

#GRUB_BACKGROUND="/usr/share/grub/YourImg.*"

更改GRUB_THEME行

GRUB_THEME="/usr/share/grub/themes/YourTheme/theme.txt"

更新Grub配置

$ sudo update-grub

重启即可看见效果啦~

==3、注:在Grub Themes下载的主题压缩包,其中一部分有安装脚本install.sh,解压后,进入主题文档夹,执行sudo ./install.sh即可配置成功,等效于上述的步骤。==

参考文档

  • Manjaro 发行版的安装
  • Manjaro 软件包管理和中文化配置
  • Manjaro 自启动程序配置
  • Manjaro 桌面环境的切换
  • Manjaro 环境配置
  • Manjaro grub 主题修改
  • Manjaro 命令安装