发布于 

Manjaro配置

我电脑比较神奇,系统经常boom。重装之后我又不记得自己原来电脑上有啥,于是就有了这篇备忘录。

我的manjaro是gnome桌面的,我感觉开箱即用非常快乐就用这个桌面了。(但这几天我看见别人的KDE桌面好强,加个插件各种高级操作,i了i了)

亿万年以后更新:什么垃圾ked不用也罢。

启动盘制作

制作工具叫 Rufus ,用法非常简单我就不详细介绍了。

分区挂载

分区的话我在网上收集了一点资料,500GB的硬盘大概就这样分:

大小 挂载点 用途
150G / 用于存放系统相当于windows的C盘
8G /swap 一般设为电脑内存的2倍
600MB /boot/efi 引导分区(如果是双系统就挂载到原有系统的引导盘)
340G /home 用户存储数据用

注:一般/boot/efi应挂载到文件格式为fat32的硬盘中。

(转载于此:点我

换源

然后就是换源非常,喜闻乐见的的几行代码,傻瓜式操作。

我感觉manjaro的比其他系统人性化很多!因为他有窗口!!

1
2
3
4
5
6
7
8
9
10
11
12
sudo pacman-mirrors -g
sudo pacman-mirrors -c China -m rank
# 然后等一下就会弹出窗口,按速度自己选吧~

nano /etc/pacman.conf
# 在文件内添加这三行
[archlinuxcn]
SigLevel = Optional Trust
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

#再安装一下archlinuxcn-keyring
sudo pacman -S archlinuxcn-keyring

之后同步同步u1s1看心情,等有时间更新一样的:

1
sudo pacman -Syyu

中文输入法

我用的是google拼音输入法。搜狗在manjaro上有bug,我懒得去搞,然而这个用来这么久除了没词库,其他我感觉还行。(词库貌似可以手动加,但是我懒)

中文输入法用到最后发现还是rime香,配置也不太难。特别是fcitx5的一些皮肤我挺喜欢的,fcitx4的太拉啦!

1
2
3
4
5
6
7
8
9
sudo pacman -S  fcitx5 fcitx5-qt fcitx5-gtk fcitx5-configtool fcitx5-rime
# 安装好了添加一下配置文件,注销系统就可以用了。
nano ~/.pam_environment
# 添加以下内容
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
INPUT_METHOD DEFAULT=fcitx
SDL_IM_MODULE DEFAULT=fcitx

关于rime配置我用的是github上大佬写好的,自己就懒得配置啦。仓库地址

但是呢,这个大佬默认是繁体中文我们要去自己手动修改一下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
cd ~/.local/share/fcitx5/rime
nano luna_pinyin.custom.yaml
# 找到这一段代码
switches:
- name: ascii_mode
reset: 0
states: ["中文", "西文"]
- name: full_shape
states: ["半角", "全角"]
- name: simplification
states: ["漢字", "汉字"]
- name: ascii_punct
states: ["。,", ".,"]
# 如果找不到呢,那就直接把下面一段代码粘贴进去
switches:
- name: ascii_mode
reset: 0
states: ["中文", "西文"]
- name: full_shape
states: ["半角", "全角"]
- name: simplification
reset: 1
states: ["漢字", "汉字"]
- name: ascii_punct
states: ["。,", ".,"]

皮肤也找了一个我感觉比较不错的,如果你不愿意去找可以去看一下。仓库地址

fcitx5的皮肤安装路径为:~/.local/share/fcitx5/themes/

Fishell

fish这个shell我挺喜欢的没有zsh那么重量,然后对我来说该有的功能都有。入了这玩意以后我就换不掉了。

安装非常简单就:

1
sudo pacman -S fish

fish要配合omf一起用比较好,安装也是一条命令的事,懒人福利,快乐!

1
curl -L github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish

我用的是默认的那个皮肤,挺好的。其他的插件可以自行了解一下。(不,我现在用的是agnoster,真好看。就是行末缺一个命令运行时间比较可惜)

1
omf install agnoster

Clash(你猜这是啥)

安装

安装还是一行命令的事:

1
sudo yay -S clash

(没有yay就自己改成pacman,下面也是一样的)

然后clash命令执行一下让他建立配置文件,

配置文件在~/.config/clash/

之后把自己的配置文件复制进来就行。


开机自启

下面是将clash设置为开机自启,我们使用的是systemd。

/lib/systemd/system/目录下创建clash@.service文件

1
sudo nano /lib/systemd/system/clash@.service

写入一下内容(不用修改)并保存:

1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=A rule based proxy in Go for %i.
After=network.target

[Service]
Type=simple
User=%i
Restart=on-abort
ExecStart=/usr/bin/clash

[Install]
WantedBy=multi-user.target

重新加载 systemd 模块

user 表示的是当前用户名

1
systemctl start clash@user

设置开机自启

1
systemctl enable clash@user

(转载于此:点我)

v2ray(亿万年后的妥协)

clash呢被爆有安全漏洞,但是这不是我停止使用的原因(别学。就是单纯机场用不了clash了,然后v2ray用起来比较方便就用了v2ray。

我这边图形化界面用的是Qv2ray,但是因为他们团队内部矛盾已经不更新了。还有一个v2rayA用起来也还行,就是搞开机自启比较麻烦我就继续用Qv2ray了,反正又不是不能用。

1
yay -S v2ray qv2ray

如果机场是给的订阅链接的话就用左上角分组,如果是链接导入的话就点左下角的导入。开机自启什么的在设置里都有自己随便点点看,也刚好自己按需要个性化一下我就不说了。

Qv2ray的协议只支持vmess,如果自己用了一些别的比如Trojan的话得加一些插件,插件在他们Github主页就可以找到。下载好放在./config/qv2ray/plugins中然后重启qv2ray即可。

WPS

安装

1
yay -S wps-office wps-office-mui-zh-cn

这里会安装office三兄弟和中文包

遇到的问题

你一打开就给你弹一个报错窗口非常快乐,说缺少字体。But我们不用慌,像其他发行版我们还要自己找字体还要自己装,我们的manjaro就不一样了强大的AUR啥玩意都有,咱又就一个命令解决:

1
yay -S ttf-wps-fonts

装好以后,去写文档,喜闻乐见的问题又出现了,wtf我怎么用不了的中文输入法,还是别慌~

我们把这三个文件/usr/bin/wps/usr/bin/wpp/usr/bin/et的开头加上这几句话问题就迎刃而解。

1
2
3
#!/bin/bash
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"

pip换源

在~/.pip/pip.conf中加入一下一句话,没有这个文件就自己创一个:

1
2
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

npm换源

一行命令非常快乐

1
2
3
4
npm config set registry https://registry.npm.taobao.org #淘宝的源
npm config set registry https://registry.npmjs.org/ #官方的源
#不想还源可以装一个cnpm,要用npm就把npm改为cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

Git代理设置

设置代理

1
2
git config --global http.proxy http://127.0.0.1:port
git config --global https.proxy http://127.0.0.1:port

取消代理

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

Typora破解

工具下载:

1
git clone https://github.com/Mas0nShi/typoraCracker.git

食用方式

  1. pip install -r requirements.txt
  2. python typora.py --help
  3. 阅读帮助文档及使用。
  4. 做你想做的事。
  5. 打包并替换原目录下的 app.asar。
  6. 享受成果。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
> python typora.py --help
usage: typora.py [-h] [-u] [-f] asarPath dirPath

[extract and decryption / pack and encryption] app.asar file from [Typora].

positional arguments:
asarPath app.asar file path/dir [input/ouput]
dirPath as tmp and out directory.

optional arguments:
-h, --help show this help message and exit
-u pack & encryption (default: extract & decryption)
-f enabled prettify/compress (default: disabled)

If you have any questions, please contact [ MasonShi@88.com ]

# 使用whereis typora可以查看installRoot
> python typora.py {installRoot}/Typora/resources/app.asar workstation/outfile/

# (patch code in workstation/outfile/dec_app)
> python typora.py -u workstation/outfile/dec_app workstation/outappasar

> cp {installRoot}/Typora/resources/app.asar {installRoot}/Typora/resources/app.asar.bak
> mv workstation/outappasar/app.asar {installRoot}/Typora/resources/app.asar
> node example/keygen.js
XXXXXX-XXXXXX-XXXXXX-XXXXXX
> typora
# (input info)
email: crack@example.com
serial: XXXXXX-XXXXXX-XXXXXX-XXXXXX

转载于官方文档

我用的一些软件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
yay -S albert #一个快速开软件的小工具
yay -S chrome
yay -S guake #一个用fps引擎写出来的一键呼出的终端
yay -S visual-studio-code-bin #vscode个人感觉无敌好用
yay -S nvim #一个轻量版的vim
yay -S typora
yay -S ranger #终端里的资源管理器

#后来的补充
paru -S termscp # TUI scp客户端
paru -S xh #curl替代
paru -S hexyl #终端二进制文件查看工具

paru -S piper #外设驱动(GPW)

OK,目前我就用了这些东西,还有一些小东西就懒得写了,后续还有啥我就后来加吧。