安装manjaro的步骤

· linux, 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 [email protected]=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