Manjaro 日常配置

更换国内源

清华源:https://mirrors.tuna.tsinghua.edu.cn/
中科大:https://mirrors.ustc.edu.cn/
阿里源:https://opsx.alibaba.com/

列出可用中国镜像站列表:

1
sudo pacman-mirrors -i -c China -m rank

勾选 https://mirrors.tuna.tsinghua.edu.cn/manjaro/,然后 OK -> 确定 。

Arch Linux CN 软件源

1
2
3
4
sudo nano /etc/pacman.conf
#在文件末尾添加以下两行
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

更新缓存

1
sudo pacman -Syy

安装 archlinuxcn-keyring 包导入 GPG key

1
sudo pacman -S archlinuxcn-keyring

安装更新

1
2
sudo pacman -R thunar-archive-plugin
sudo pacman -Syyu

安装 yaourt

1
sudo pacman -S yaourt

AUR 软件源

1
2
3
sudo nano /etc/yaourtrc
# 去掉 # AURURL 的注释,修改为
AURURL="https://aur.tuna.tsinghua.edu.cn"

菜单 -> 添加/删除软件 -> 首选项 -> AUR,打开 启用AUR支持 勾选 从AUR检查更新

常用软件

1
sudo pacman -S chromium filezilla screenfetch netease-cloud-music obs-studio

chromiun安装 flash

1
yaourt -S pepper-flash

微信、TIM

1
yaourt -S deepin-wechat deepin.com.qq.office

git配置

1
2
3
ssh-keygen -t rsa -C "ocean"
git config --global user.name "oceandlnu"
git config --global user.email "oceandlnu@gmail.com"

删除孤立软件包(慎用)

1
sudo pacman -Rs $(pacman -Qtdq)
  • 有需要可以自行去 软件包管理器(添加/删除软件) 或者AUR查找软件。

自由截图快捷键设置

  • 菜单 -> 设置 -> 键盘 -> 应用程序快捷键 -> 添加 -> 命令 xfce4-screenshooter -r 点击确定,接下来会提示设置快捷键,我设置为 ctrl+alt+A

安装深度截图

1
yaourt -S deepin-screenshot

移动设备挂载

  • 系统默认已安装 udiskie,如果没有执行下面命令安装 sudo pacman -S udiskie

  • 菜单 -> 设置 -> 可移动驱动器和介质 -> 选择 存储器 -> 勾选 热插拔时挂载可移动驱动器 插入后挂载可移动介质(或执行usidkie -2 命令设置为开机启动)

日常开发

1
yaourt -S charles mysql-workbench postman-bin redis-desktop-manager haroopad
  • 破解 charles
1
sudo mv charles.jar /usr/share/java/charles
  • 如果 redis-desktop-manager打开失败
1
2
3
4
yaourt -R redis-desktop-manager
yaourt -S redis-desktop-manager-bin
yaourt -R redis-desktop-manager-bin
yaourt -S redis-desktop-manager

phpstorm

下载地址:http://www.jetbrains.com/

1
2
3
sudo nano /etc/hosts
#添加下面一行
0.0.0.0 account.jetbrains.com

解压安装包进入bin目录

1
./phpstorm.sh &

获取激活码,注册码激活:

http://idea.iteblog.com/
http://idea.lanyus.com/

配置文件存放目录:~/.PhpStorm2018.1

sublime text

Sublime Text 日常配置

wechat-dev-tool

~/.local/share/applications/ 目录下创建desktop文件(nano xxx.desktop)

wechat-dev-tool

1
2
3
4
5
6
7
8
9
[Desktop Entry]
Version=1.0
Type=Application
Name=wechat-dev-tool
Icon=/home/ocean/develop/wechat-dev-tool/app/images/icon.png
Exec="/home/ocean/develop/wechat-dev-tool/nw" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false

安装WPS

1
yaourt -S wps-office ttf-wps-fonts

安装搜狗拼音

1
yaourt -S fcitx-im fcitx-configtool fcitx-sogoupinyin
  • 创建 .xprofile 文件,添加以下语句,否则只能在一部分窗口下输入。
1
2
3
4
5
nano ~/.xprofile
#添加以下语句
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

SSR Client安装配置脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cd ~/develop
# 下载
curl https://raw.githubusercontent.com/the0demiurge/CharlesScripts/master/charles/bin/ssr -o "ssr"
# 或者
wget https://raw.githubusercontent.com/the0demiurge/CharlesScripts/master/charles/bin/ssr -O "ssr"
# 添加执行权限
chmod a+x ssr
sudo ln -s /home/ocean/develop/ssr /usr/bin/ssr
# 安装依赖
yaourt -S jq tsocks
# 安装ssr客户端
ssr install
# 配置
ssr config
# 启动
ssr start
# 停止
ssr stop
# 重启
ssr restart
# 卸载
ssr uninstall

自由上网

逗比根据地

SSR 账号

老D博客

代理配置(Pac/SwitchyOmega 二选一)

Pac 全局代理

系统默认已经安装 pip,重新安装执行yaourt -S python-pip

1
2
3
sudo pip install genpac
# 在当前目录(比如:/home/ocean/develop)下生成autoproxy.pac
genpac --format=pac --pac-proxy="SOCKS5 127.0.0.1:1080" --pac-precise --output="autoproxy.pac"

设置全局代理,在environment文件里添加 auto_proxy/AUTO_PROXY

1
2
3
4
sudo nano /etc/environment
#添加下面任意一行
auto_proxy="file:///home/ocean/develop/autoproxy.pac"
AUTO_PROXY="file:///home/ocean/develop/autoproxy.pac"

SwitchyOmega 代理配置

SwitchyOmega

SwitchyOmega Github

安装完成后,点击右上角 SwitchyOmega -> 选项

1.情景模式 -> proxy

网址协议 代理协议 代理服务器 代理端口
(默认) SOCKS5 127.0.0.1 1080

2.情景模式 -> auto switch

规则列表设置 -> 添加规则列表

规则列表格式 AutoProxy
规则列表网址 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

切换规则

规则列表规则 (按照规则列表匹配请求) proxy
默认情景模式 直接连接

3.立即更新情景模式 -> 应用选项 保存设置。

情景模式说明:

proxy 所有URL都走代理模式
auto switch 自动根据URL判断是否走代理

终端代理

1
yaourt -S proxychains-ng
  • 编辑proxychains.conf文件,将socks4 127.0.0.1 9095修改为socks5 127.0.0.1 1080
1
2
3
sudo nano /etc/proxychains.conf
#找到最后一行,修改为
socks5 127.0.0.1 1080
  • 使用:
1
proxychains yourcommand
  • eg:
1
proxychains curl www.google.com

安装 VirtualBox

  • 查看当前的内核版本, uname -r ,比如输出了 4.14.44-1-MANJARO 内核版本为 414
1
yaourt -S virtualbox linux414-virtualbox-host-modules virtualbox-ext-oracle
  • [kernel version]-virtualbox-host-modules 根据内核版本选择,假如我的内核版本为 3.7.4-1-MANJARO,则安装 linux37-virtualbox-host-modules

  • 添加当前用户到vboxusers,如果不需要使用USB外设,可以不执行此操作。

1
sudo gpasswd -a [username] vboxusers
  • eg
1
sudo gpasswd -a ocean vboxusers

重新启动系统或执行 sudo vboxreload参考链接

安装oh-my-zsh、powerline

  • Manjaro 自带 zshzsh --version 查看,如果没有安装 执行 yaourt -S zsh

oh-my-zsh:http://ohmyz.sh/

1
2
# 安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • zsh 主题配置(非必须)
1
2
3
4
5
# 安装powerline及字体
yaourt -S powerline powerline-fonts
# 编辑 `nano .zshrc` 在最后添加
powerline-daemon -q
. /usr/lib/python3.6/site-packages/powerline/bindings/zsh/powerline.zsh
  • 安装 nvm(安装完成后需要重启终端)

Github:https://github.com/creationix/nvm

1
2
3
4
5
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | zsh
# 或者
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | zsh
# 更换 nvm 淘宝源
echo "export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node" >> ~/.zshrc
  • 安装 node
1
2
3
4
5
6
7
8
9
10
# 最新 lts 版本
nvm install --lts
# 更换 npm 淘宝源
npm config set registry https://registry.npm.taobao.org
# 查看当前源
npm config get registry
# 补充(yarn安装,查看源,更换源)
npm install -g yarn
yarn config get registry
yarn config set registry https://registry.npm.taobao.org
  • 安装hexo
1
npm install hexo-cli -g
  • 临时切换 bash
1
bash
  • 临时切换 zsh
1
zsh
  • 修改 bash 为默认 shell
1
chsh -s /bin/bash
  • 修改 zsh 为默认 shell
1
chsh -s /bin/zsh
  • 免密登录
1
2
cat ~/.ssh/id_rsa.pub
#将公钥追加到远程服务器的 ~/.ssh/authorized_keys
  • 保持ssh连接(客户端配置)
1
2
3
4
sudo nano /etc/ssh/ssh_config
#添加下面两行
ServerAliveInterval 120
ServerAliveCountMax 60

参考链接

-------------本文结束感谢您的阅读,如有问题,请在下方留言-------------

本文标题:Manjaro 日常配置

文章作者:Ocean

发布时间:2018年05月29日 - 10:05

原始链接:https://oceandlnu.github.io/2018/05/29/Manjaro 日常配置/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。