安装ArchLinux后的一些配置和软件

一、配置和驱动

前文中在安装KDE前已经将中文设置为系统语言了,中文字体也安装了思源黑体简体中文,在此就不再多说。

1 缩放

我用的是27寸4K,习惯于1.5倍缩放了。

系统设置 -> 硬件 -> 显卡与显示器 -> 显示配置 -> 全局缩放率,设置为150%

高分屏有时默认用的是200%,觉得2倍缩放不错的,可以不用更改。

2 Proxy

如何使用Proxy我就不多说了,各凭本事。

我要讲的是使用白名单。

系统设置 -> 网络设置 -> 代_理 -> 使用代_理自动配置URL,将下面的白名单复制进去:

白名单pac文件

我是根据自己的日常使用逐渐添加的,白名单内的网站不会走代_理。

3 个性化

3.1 应用程序样式

选择内置的Oxygen

3.1.1 配置 GNOME/GTK 应用程序样式

获取新 GNOME/GTK 应用风格,搜索mac,排序方式选择Highest rated first,评分由高到底,安装第一个或前两个就可以了。安装时可能会有darklight两种风格,我选的是light

安装成功后,在GTK 主题里选择刚刚安装的应用风格即可。

3.2 窗口装饰

获取新窗口装饰,搜索方法同3.1.1,不过建议安装WhiteSur Aurorae,因为这个主题包含多个缩放版本,安装好后,选择你的缩放倍数对应的主题即可。

比如我缩放1.5倍,所以选择WhiteSur_x1.5

4 配置字体

我个人不是很喜欢几款开源字体的样式,所以需要修改系统默认字体。

英文部分不需要做什么改动,主要针对中文部分进行配置。

中文字体我使用锤黑(非衬线)和方正悠宋GBK(衬线),英文和中文的等宽都用Courier SWA

编辑或创建用户字体配置文件:

vim ~/.fonts.conf

将下面的配置复制进去:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <dir>/usr/share/fonts</dir>
 <dir>/usr/local/share/fonts</dir>
 <dir>~/.fonts</dir>

     <match target="font">
         <edit mode="assign" name="hinting">
             <bool>true</bool>
         </edit>
     </match>
     <match target="font">
         <edit mode="assign" name="hintstyle">
             <const>hintslight</const>
         </edit>
     </match>
     <match target="font">
         <edit mode="assign" name="lcdfilter">
             <const>lcddefault</const>
         </edit>
     </match>

    <match target="font">
        <edit name="autohint"> <bool>false</bool> </edit>
        <edit name="hinting"> <bool>true</bool> </edit>
        <edit name="antialias"> <bool>true</bool> </edit>
        <edit name="embeddedbitmap" mode="assign"> <bool>false</bool> </edit>
    </match>

    <!-- 英文默认字体使用 Roboto 和 Noto Serif ,等宽字体使用 Monaco。第二行为缺省字体,如果第一个字体没有某字符,则使用第二个字体 -->
    <match>
        <test qual="any" name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Noto Serif</string>
            <string>方正悠宋 GBK</string>
        </edit>
    </match>
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Roboto</string>
            <string>Smartisan Compact CNS</string>
        </edit>
    </match>
    <match target="pattern">
        <test qual="any" name="family">
            <string>monospace</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Courier SWA</string>
            <string>Smartisan Compact CNS</string>
        </edit>
    </match>

    <!-- 中文默认非衬线使用锤黑,衬线使用方正悠宋,等宽使用Courier SWA. -->
    <match>
        <test name="lang" compare="contains">
            <string>zh</string>
        </test>
        <test name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend">
            <string>方正悠宋 GBK</string>
        </edit>
    </match>
    <match>
        <test name="lang" compare="contains">
            <string>zh</string>
        </test>
        <test name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend">
            <string>Smartisan Compact CNS</string>
        </edit>
    </match>
    <match>
        <test name="lang" compare="contains">
            <string>zh</string>
        </test>
        <test name="family">
            <string>monospace</string>
        </test>
        <edit name="family" mode="prepend">
            <string>Courier SWA</string>
            <string>Smartisan Compact CNS</string>
        </edit>
    </match>

    <!-- 把Linux没有的中文字体映射到已有字体,以便某些软件在使用这些未安装的字体时不乱码,能正常显示 -->
    <match target="pattern">
        <test qual="any" name="family">
            <string>SimHei</string>
        </test>
        <edit name="family" mode="assign" binding="same">
            <string>Smartisan Compact CNS</string>
        </edit>
    </match>
    <match target="pattern">
        <test qual="any" name="family">
            <string>SimSun</string>
        </test>
        <edit name="family" mode="assign" binding="same">
            <string>Smartisan Compact CNS</string>
        </edit>
    </match>
    <match target="pattern">
        <test qual="any" name="family">
            <string>SimSun-18030</string>
        </test>
        <edit name="family" mode="assign" binding="same">
            <string>Smartisan Compact CNS</string>
        </edit>
    </match>
   
    <!-- 加载系统级自定义配置文件 -->
    <include ignore_missing="yes">conf.d</include>
    <!-- 字体缓存路径列表-->
    <cachedir>/var/cache/fontconfig</cachedir>
    <cachedir prefix="xdg">fontconfig</cachedir>
    <!-- 将在未来删除此路径 -->
    <cachedir>~/.fontconfig</cachedir>

    <config>
        <!-- Rescan in every 30s when FcFontSetList is called -->
        <rescan> <int>30</int> </rescan>
    </config>

</fontconfig>

重启生效。

5 双系统时windows时间不对

一般都会装archlinux和windows双系统,当archlinux设置完时间后,windows时间就变成了UTC时间,这是因为默认情况下,linux的本地时间和硬件时间UTC不一致,windows使用的就是硬件时间。

在archlinux里将硬件时间设置为本地时间即可:

sudo timedatectl set-local-rtc true

重启才能生效,可以直接重启到windows里查看时间是否正确。

6 换源

换源这件事有个矛盾点,速度和同步及时性不可兼得,所以根据自己的需求更换镜像源吧。

下载速度快且稳定的源有两个:aliyunhuaweicloud

但上面两个镜像源同步不及时,可能会稍晚一些,想要更新及时一些,就要换一些高校镜像,比如北外镜像、中科大镜像、清华镜像等。

添加archlinuxcn源:

sudo vim /etc/pacman.conf

将下面内容添加到文件最后:

[archlinuxcn]
Server = https://mirrors.aliyun.com/archlinuxcn/$arch

备份原archlinux镜像源配置文件:

sudo mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak

创建新的镜像源文件:

sudo vim /etc/pacman.d/mirrorlist

添加:

## China
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

添加后,更新:

sudo pacman -Sy

安装archlinuxcn-keyring

sudo pacman -S archlinuxcn-keyring

彻底更新:

sudo pacman -Syyu

7 使用aur

安装yay

sudo pacman -S yay

yay源:

yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save

8 pypi镜像源

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

9 github开启代_理

只针对github.com,在国内还可能会用到gitee.com,所以不能将所有的git都添加上代_理。

# 设置代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:1086
# 取消代理
git config --global --unset http.https://github.com.proxy

10 vim相关配置

10.1 安装vim的插件管理Vundle

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

10.2 安装自动补全插件YouCompleteMe

下载:

git clone --recursive https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe

安装依赖:

sudo pacman -S cmake

编绎安装:

cd ~/.vim/bundle/YouCompleteMe
python install.py

10.3 其他配置和插件

下载vim配置文件:

curl -O https://raw.githubusercontent.com/thep0y/vim/master/.vimrc

安装插件:

vim .vimrc
:PluginInstall

11 视频相关驱动

我用的是Intel UHD 630,需安装的vaapi驱动和依赖为:

local/libva 2.10.0-1
    Video Acceleration (VA) API for Linux
local/libva-intel-driver 2.4.1-1
    VA-API implementation for Intel G45 and HD Graphics family
local/libva-utils 2.10.0-1
    Intel VA-API Media Applications and Scripts for libva

安装:

sudo pacman -S libva libva-intel-driver libva-utils

视频驱动是否安装成功,需要通过在终端运行mpv来检查,mpv的配置参见下面的mpv部分。

二、软件和对应配置

1 输入法

安装输入法我已经写过两篇文章了,参考Manjaro安装fcitx5-rime

2 浏览器

FirefoxChrome二选一即可。

2.1 Firefox

安装:

sudo pacman -S firefox

去掉标题栏:

打开菜单 -> 定制 -> 取消标题栏前面的勾 -> 完成

火狐在使用GTK主题时,右上解的最小化/最大化(恢复)/关闭三个按钮会非常小,需要进一步调整:

参见 Firefox“最小化/最大化/关闭”按钮的大小调整的可行性方案

2.2 Chrome

Chrome安装即用,没有什么问题,只是现在的Chrome有些臃肿,在线视频还不能使用硬解,所以我主要使用Firefox

sudo pacman -S google-chrome

3 办公软件

我用的是LibreOffice

sudo pacman -S libreoffice-still-zh-cn

安装中文补丁就可以安装libreoffice-still了。

3.1 libreoffice中使用fcitx5的问题

libreoffice不是用官方QT开发的,所以缩放有问题,导致fcitx5的输入框不能跟随光标,需要修改它的环境变量为GTK,才能修改此问题。

删除所有/usr/share/applications里libreoffice的桌面快捷方式,不用提心,这个目录里的libreoffice*.desktop都是软链接。

/usr/lib/libreoffice/share/xdg/里所有的desktop复制到~/.local/share/applications,并修改所有的Exec,将所有原Exec=libreoffice修改为:

Exec=env OOO_FORCE_DESKTOP=gnome libreoffice

此时再使用libreoffice,输入框就能跟随了。

4 邮箱

sudo pacman -S thunderbird

5 vscode

sudo pacman -S visual-studio-code-bin

6 sublime text 3

yay -S sublime-text

7 数据库管理 dbeaver

sudo pacman -S dbeaver

8 截图 flameshot

安装:

sudo pacman -S flameshot

导入快捷键

系统设置 - 快捷键 - 自定义快捷键 - 编辑 - 导入 ,选择下载的快捷键文件,但是,这样导入的快捷键可能无效,不会覆盖系统默认的快捷键,所以需要手动调整。

打开Flameshot组,依次调整四个功能的触发器,按顺序调整为:

  • Print
  • Ctrl + Print
  • Shift + Print
  • Ctrl + Shift + Print

9 录屏

录屏时如果出现闪屏或花屏请参考另一篇文章linux系统因为intel显卡导致部分录屏软件(Peek、Simplescreenrecorder)闪屏花屏的解决方法

9.1 Peek

peek可以录制动图——GIF、APNG[1],也可以录制视频——WebM[2]、MP4,但不能录制声音。

sudo pacman -S peek

Peek的快捷键默认为Ctrl + Alt + R,但是此快捷键已被KDE某个功能绑定,所以需要修改快捷键。

首选项 - 更改,输入你想使用的快捷键,如Super + G

9.2 SimpleScreenRecorder

有时,录屏时想将声音也录制进去,ssr就是一个不错的选择了。

sudo pacman -S simplescreenrecorder

10 Mardown文本编辑器 Typora

sudo pacman -S typora

11 视频播放器 mpv

sudo pacman -S mpv

下载配置文件和快捷键:

curl -L https://github.com/thep0y/mpv-config/raw/master/mpv.conf -o ~/.config/mpv/mpv.conf
curl -L https://github.com/thep0y/mpv-config/raw/master/input.conf -o ~/.config/mpv/input.conf

  1. 动图推荐保存为APNG格式,有透明通道,不仅压缩比例比GIF高,图像质量也要比GIF好。但APNG是PNG的一种,需要将保存的动图文件名的后缀更改为.png,才能被网络浏览器和一些图片查看器正确识别。

  2. WebM格式虽然是视频,但其体积要比具有同样内容的动图还要低,而且质量更好,非特殊情况下,能用WebM的时候尽量使用WebM代替动图。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355

推荐阅读更多精彩内容