# 基础知识

manjaro 提供了非常多的版本,向军大叔使用的是 manjaro gnome 版本并结合 i3wm,做为开发使用效率很高。

# 安装系统

登录系统后选择安装按钮

image-20200117155808775

选择英文即可

image-20200117155852325

时区选择上海

image-20200117155939329

新系统可以抹掉整个磁盘

image-20200117160037025

设置帐号并让root帐号使用相同密码

image-20200117160139967

# 基本软件

打开终端执行以下命令安装基本软件

sudo pacman -S gcc perl make base-devel yay vim

# 虚拟机

如果在 virtualbox 等虚拟机中安装,出现不能全屏的问题解决方法

  1. 选择装增强功能`

  2. 根据提示的内核版本执行以下命令安装内核

    sudo pacman -S linux-headers
    
  3. 更新环境

    sudo /sbin/rcvboxadd quicksetup all
    

# 键盘映射

我喜欢将CapLock定义为Control,通过修改配置文件 ~/.xmodmap可以定义键盘映射,下面是将 Control 与 CapLock互换

主要是用i3时使用,标准键盘没有必要设置 ,因为使用alt会更方便

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

执行 xmodmap ~/.xmodmap 命令重新加载配置,现在已经有效果了

不要将指令添加到.zshrc 文件中,这会造成新的终端映射失效

# 软件管理

# pacman

pacman 是manjaro的软件包管理器。

命令 说明
pacman -Syu 对整个系统进行更新
pacman -S 包名 安装软件
pacman -R 包名 该命令将只删除包,不包含该包的依赖
pacman -Rs 包名 在删除包的同时,也将删除其依赖
pacman -Ss 关键字 这将搜索含关键字的包
pacman -Scc 清理所有的缓存文件

# yay

AUR 是指 Archlinux User-community Repository,也就是 Archlinux 用户社区的软件库。

使用yay命令来管理AUR的软件包,参数基本与pacman相同。

命令 说明
yay -Ss 包名 搜索软件
yay -S 包名 安装软

# 输入法

执行命令安装软件

sudo pacman -S fcitx fcitx-im fcitx-configtool fcitx-qt5

.xprofile 配置文件中添加以下内容

#fcitx
export GTK_IM_MODULE=fcitx 
export QT_IM_MODULE=fcitx 
export XMODIFIERS="@im=fcitx"
fcitx-autostart

.pam_environment 配置文件添加内容

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"

重起系统后执行 fcitx-configtool 命令就可以管理输入法了

image-20200118004234723

# 常用软件

chrome

前端开发必备游览器

yay -S google-chrome

vscode

好用开发工具

yay -S community/code

iease-music

非常漂亮的音乐播放器

image-20200118152111640

yay -S iease-music

albert

用于快速搜索文件或软件,首次启动时需要配置

image-20200118160043682

sudo pacman -S albert

screenshot

深度的截图工具

yay -S deepin-screenshot