Back
Featured image of post manjaro安装教程

manjaro安装教程

觉得 Ubuntu 太耗电了,所以迁到 manjaro 下面试一试,manjaro 内核和显卡的切换非常容易,还自带了 tlp 来管理电量,装完之后确实好了一点(心态问题),最后留住我的并不是好用的电量管理,而是其简洁并且高度可定制化的界面还有海量的软件包(aur),我用的 xfce 桌面,这是第一次使用 Arch 的发行版,所以把自用的配置过程记录下来.

2020/4/17 更新

耗电快是笔记本下安装 Linux 系统的一个通病,同时用了两年的电池损耗也比较严重,现在健康度 51%,等毕业了再换电池

系统配置

更改源

sudo pacman-mirrors -c China -m rank

日常工具

markdown 编辑器: typora

备份工具: Timeshift

文本编辑器: vscode

解压缩软件: p7zip,unzip,unrar

剪粘板: copyq

电量管理工具: tlp

对于thinkpad,还可以另外配置电池`linux54-acpi_call-版本号`

输入法: rime

首先要做的就是配置框架,因为我打算用 ibus-rime,所以配置的是 ibus

  1. 配置 ibus 自启

    把以下 shell 放入适合带启动文件,图形化界面一般为``.xprofile`.

    export GTK_IM_MODULE=ibus
    export XMODIFIERS=@im=ibus
    export QT_IM_MODULE=ibus
    ibus-daemon -drx
    

    不同启动文件的区别.

    • .bashrc : 每次终端登录时读取并运用里面的设置。

    • ``.xinitrc`:每次 startx 启动 X 界面时读取并运用里面的设置

    • ``.xprofile`:每次使用 gdm 等图形登录时读取并运用里面的设置

  2. rime 的配置

    rime配置文件地址~/.config/ibus(fcitx)/rime/,以下实现了默认英文输出,取消全角符,中文使用简体的功能

    # luna_pinyin.custom.yaml
    
    patch:
      key_binder/bindings:
        - { accept: "Shift+space", toggle: noop, when: always } #取消全半角切换```
      switches: # 注意缩进
        - name: ascii_mode
          reset: 1 # reset 0 的作用是当从其他输入法切换到本输入法重设为指定状态
          states: [中文, 西文] # 选择输入方案后通常需要立即输入中文,故重设 ascii_mode = 0
        - name: full_shape
          states: [半角, 全角] # 而全/半角则可沿用之前方案的用法。
        - name: simplification
          reset: 1 # 增加这一行:默认启用「繁→簡」转换。
          states: [漢字, 汉字]
      punctuator:
        full_shape:
          ",": { commit: "," } #替换全角符
          ".": { commit: "." }
          "<": "<"
          ">": ">"
          "/": "/"
          "?": { commit: "?" }
          ";": { commit: ";" }
          ":": { commit: ":" }
          "'": "'"
          '"': '"'
          "\\": "\\"
          "|": "|"
          "`": "`"
          "~": "~"
          "!": { commit: "!" }
          "@": "@"
          "#": "#"
          "%": "%"
          "$": "$"
          "^": "^"
          "&": "&"
          "*": "*"
          "(": "("
          ")": ")"
          "-": "-"
          "_": "_"
          "+": "+"
          "=": "="
          "[": "["
          "]": "]"
          "{": "{"
          "}": "}"
    

终端代理工具: proxychain-ng

可以在命令行下实现任意应用都可以代理的工具,在还没有配置代理之前临时用一下非常方便.

  1. 配置端口

    修改/etc/proxychains.conf,在末尾添加代理配置.

    socks5 127.0.0.1 1080
    
  2. 使用

    在需要代理的命令前家 proxychains 就可以,如:

    $ proxychains git push
    

修改分区: GParted

浏览器

代理工具: proxyswitchyomega

浏览器的代理规则列表,设置为autoproxy

https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

查看网页技术: wappalyzer

在谷歌中屏蔽指定的网站:uBlacklist

我的一些屏蔽网站

*://blog.csdn.net/*
*://www.cnblogs.com/*
*://blog.51cto.com/*
*://www.php.cn/*
*://cloud.tencent.com/*
*://www.lanzhouyangsheng.com/*
*://www.cctsuzhou.cn/*
*://www.mayibanchang.com.cn/*
*://www.artez.org.cn/*
*://www.dofe.com.cn/*
*://jrccn.cn/*
*://www.hotbak.net/*
*://xuesw.net/*
*://www.baidu.com/*
*://www.buscodepto.com/*
*://www.oneho.cn/*
*://lkmt.whstm.com/*
*://www.qfjhb.cn/*
*://www.51ttxue.com/*
*://www.voorp.com/*
*://www.whuub.com/*

查单词: 沙拉查词

真的功能强大好用且好看

snap

snap 可以用来简化安装一些软件,比如各种 ide,简直不要太方便,但是国内使用的话还需要配置代理,看这个

修改 snap 软件存放位置

链接: https://askubuntu.com/questions/1029562/move-snap-packages-to-another-location-directory

  • First move the snap package to desired location. Let snap_app.snap as the app you want to move. Move the package from /var/lib/snapd/snaps/snap_app.snap to ~/snaps/snap_app.snap.
  • Then you have to change mount option in /etc/systemd/system/snap-snap_app-90.mount,number in the file name may be vary. It has directive What=/snap_app_loaction under [Mount]. Change it to your new snap package location.
  • Finally you have to symlink the snap package to /var/lib/snapd/snaps/. Ex: ln -s ~/snaps/snap_app.snap /var/lib/snapd/snaps/snap_app.snap

Snap package is originally mount in to /snap/snap_app directory. you can check it with mount. Reboot your machine and you are all done.

git

初始化设置

git config --global user.name "yourname"
git config --global user.email "youremail"

生成密钥

ssh-keygen -t rsa -b 2048
comments powered by Disqus