Manjaro安装后的一些配置
配置国内源
sudo pacman-mirrors -i -c China -m rank #科大源(USTC)
升级系统
sudo pacman -Syy && sudo pacman -Syu
安装Vim
sudo pacman -S vim --noconfirm
添加Archlinuxcn源
sudo vim /etc/pacman.conf # 在文件末尾添加以下两行
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
[antergos]
Server = https://mirrors.ustc.edu.cn/antergos/$repo/$arch
安装archlinuxcn签名钥匙(导入 GPG key,否则的话key验证失败会导致无法安装软件)
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
安装yaourt
sudo pacman -S yaourt --noconfirm
安装yay(兼容pacman,yaourt,使用时不加sudo)
sudo pacman -S yay --noconfirm
sudo免密码
sudo visudo # 在文件的最后一行加入
<USER> ALL=(ALL) NOPASSWD: ALL
安装sogou拼音输入法
yay -S fcitx-im # 安装fcitx 选择全部安装
yay -S fcitx-configtool # fcitx 配置界面
yay -S fcitx-sogoupinyin # 安装sogoupinyin
yay -S fcitx-qt4
配置环境,中文输入(重启后生效)
sudo vim ~/.xprofile # 打开编辑.xprofile文件 # 在文件中加入以下两行代码
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
xset -b
安装Google-Chrome浏览器
yay -S google-chrome --noconfirm
安装网易云音乐
yay -S netease-cloud-music --noconfirm
vim plugins
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
yay -S ctags --noconfirm
安装配置oh my zsh
yay -S zsh --noconfirm
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" # 下载并配置ohmyzsh
chsh -s /bin/zsh #更换默认bash,重启后生效
安装wps,及其字体
yay -S wps-office --noconfirm # 安装wps
yay -S ttf-wps-fonts --noconfirm # 安装wps字体
配置wps,使wps可以输入中文
sudo vim /usr/bin/wps # 编辑wps配置文件 ### 在 紧跟#!/bin/bash后添加下列三行
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
安装Shadowsocks-qt5
yay -S s-qt5 --noconfirm
tim安装(kde不支持)
yay -S deepin.com.qq.office
# 如果报错,有可能是缺少
yaourt -S gnome-settings-daemon
然后运行 /usr/lib/gsd-xsettings,或者后台运行 nohup /usr/lib/gsd-xsettings > /dev/null 2>&1 &
工具
yay -S file-roller unrar unzip p7zip git openssh nodejs npm yarn figlet expect sshpass teamviewer trash-cli --noconfirm
yay -S net-tools mysql-clients --noconfirm
# 截图工具,超好用
yay -S flameshot
安装docker
yay -S docker --noconfirm
sudo usermod -aG docker
sudo systemctl start docker
sudo systemctl enable docker
镜像加速
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
yay 命令
# 安装 pacman -S
# 删除 pacman -R
# 移除已安装不需要软件包 pacman -Rs
# 删除一个包,所有依赖 pacman -Rsc
# 升级包 pacman -Syu
# 查询包数据库 pacman -Ss
# 搜索以安装的包 pacman -Qs
# 显示包大量信息 pacman -Si
# 本地安装包 pacman -Qi
# 清理包缓存 pacman -Sc
# 删除无用包 pacman -Rcns $(pacman -Qdtq)
全局菜单需要安装
yay -S plasma5-applets-active-window-control --noconfirm
yay -S \
appmenu-gtk-module \
lib32-libdbusmenu-glib \
lib32-libdbusmenu-gtk2 \
lib32-libdbusmenu-gtk3 \
lib32-libdbusmenu-qt \
libdbusmenu-glib \
libdbusmenu-gtk2 \
libdbusmenu-gtk3 \
libdbusmenu-qt5 --noconfirm
vmware 配置
yay -S linux-headers
yay -S vmware-workstation
sudo modprobe vmmon
sudo modprobe vmw_vmci
配置双屏显示
安装依赖
yay -S gdm lightdm sddm --noconfirm ## 根据桌面环境按需安装(kde安装sddm,i3/xfce安装lightdm,gnome安装gdm)
1: remove bumblebee 驱动
2: install NVIDIA 驱动(不要安装带390的)
3: 配置
3.1: 设置新的xorg配置
先删掉原来的链接
sudo rm -f /etc/X11/xorg.conf.d/90-mhwd.conf
新建
sudo vim /etc/X11/xorg.conf.d/optimus.conf
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
重新链接
sudo ln -s /etc/X11/xorg.conf.d/optimus.conf /etc/X11/xorg.conf.d/90-mhwd.conf
3.2: 重新定义黑名单
删掉原来的
sudo rm -f /etc/modprobe.d/mhwd*
# sudo rm /etc/modprobe.d/mhwd-gpu.conf
# sudo rm /etc/modprobe.d/mhwd-nvidia.conf
新建
sudo vim /etc/modprobe.d/nvidia.conf
blacklist nouveau
blacklist nvidiafb
blacklist rivafb
4: enable nvidia-drm.modeset
sudo vim /etc/modprobe.d/nvidia-drm.conf
options nvidia_drm modeset=1
5: Set the output source for your DM.
5.1 For LightDM
sudo vim /usr/local/bin/optimus.sh
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
sudo chmod a+rx /usr/local/bin/optimus.sh
sudo vim /etc/lightdm/lightdm.conf
display-setup-script=/usr/local/bin/optimus.sh
5.2 For GDM
sudo vim /usr/local/share/optimus.desktop
[Desktop Entry]
Type=Application
Name=Optimus
Exec=/usr/local/bin/optimus.sh
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
sudo ln -s /usr/local/share/optimus.desktop /usr/share/gdm/greeter/autostart/optimus.desktop
sudo ln -s /usr/local/share/optimus.desktop /etc/xdg/autostart/optimus.desktop
5.3 For SDDM
sudo vim /usr/share/sddm/scripts/Xsetup
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
6: 升级系统
yay -Syy && yay -Syu
7: 重启
reboot
8: 查看
glxinfo | grep -i vendor
#输出以下,即表明NVIDIA配置成功
server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation
9: xrandr配置双屏
xrandr --output eDP-1-1 --auto --primary && xrandr --output HDMI-0 --same-as eDP-1-1 --auto
xrandr --output eDP-1-1 --auto --primary && xrandr --output HDMI-0 --left-of eDP-1-1 --auto
xrandr --output eDP-1-1 --auto --primary && xrandr --output HDMI-0 --right-of eDP-1-1 --auto