Manjaro Linus 安装完成后如何配置

2022-05-04 72点热度 0人点赞 0条评论

同时发布于「破壳AI个人网站」、微信公众号:「破壳Ai」。

系统设置

软件源更换为国内的镜像源

设置官方镜像源(包括core, extra, community, multilib)

# 1 排列中国镜像速度
sudo pacman-mirrors -i -c China -m rank 

2 然后勾选你需要的镜像源,确认即可(建议选择清华和中科大的源)

# 3 添加 archlinuxcn 源
sudo nano /etc/pacman.conf # 打开配置文件
# 文件末尾添加以下内容:
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch # 中科大的镜像源
注意:nano编辑器保存并退出:首先键盘按下 ctrl + x,然后按下 y 键,再按下回车键! 

# 4 更新本地源列表
sudo pacman-mirrors -g

# 更新本地软件包数据库
sudo pacman -Syy 

# 更新整个软件系统
sudo pacman -Syu 

# 5 或者一同更新本地 pacman 数据库并全面更新系统
sudo pacman -Syyu # 替代以上两条命令  
(注意:终端会提示删除一个冲突的文件,输入 y 并回车,但此时默认的是N,故不能直接按回车)

# 6 安装 archlinuxcn 密钥环  
sudo pacman -S archlinuxcn-keyring

调整分辨率(可选)

# 1 安装 open-vm-tools 工具
sudo pacman -S open-vm-tools

# 2 安装依赖
sudo pacman -S gtkmm
sudo pacman -S gtkmm3

# 3 重启
reboot

### 以下所有步骤可选,非必须

## 添加 1920*1080 分辨率

# 查看 1920*1080 Modeline
cvt 1920 1080

# 查看显示器名称,此处为 Vitual1
xrandr

# 根据 Modeline 信息添加 1920*1080 分辨率到显示器
xrandr --newmode ["920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync, []里的内容根据实际填写,代码里省略[]]
xrandr --addmode Virtual1 "1920*1080_60.00"

# 再次查看显示器分辨率,发现1920*1080 分辨率添加成功
xrandr

## 去系统设置里更改分辨率为刚添加的值即可

安装 AUR

因为 pacman 包管理器本身并不直接支持 AUR,所以我们要装个 AUR helper,打开通往快乐的大门。Manjaro 自带的 pamac 图形化包管理器在设置中即可开启 AUR 支持。命令行下我选用了 yay,可以直接从官方 community 仓库中安装

## 安装AUR软件管理工具

# 1 后面那个是编译包时需要的一些工具,不然会报错缺少 fakeroot 之类的
sudo pacman -S yay base-devel

# 2 设置 AUR 清华镜像源
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save

# 3 修改配置文件
sudo nano ~/.config/yay/config.json
去掉 # AURURL 的注释,修改为
AURURL="https://aur.tuna.tsinghua.edu.cn"

## 开启 pacman 和 yay 的彩色输出 (非必须)
sudo sed -i "s/#Color/Color/g" /etc/pacman.conf

yay 安装命令不需要加 sudo,yay的命令参数跟 pacman 参数基本一致,还可通过以下命令查看修改过的配置:

$ yay -P -g

yay 的常用命令:

$ yay -S package # 从 AUR 安装软件包
$ yay -Rns package # 删除包
$ yay -Syu # 升级所有已安装的包
$ yay -Ps # 打印系统统计信息
$ yay -Qi package # 检查安装的版本
$ yay --repo #Assume targets are from the repositories
$ yay -aS #Assume targets are from the AUR

安装中文输入法(简)

fcitx 和 ibus 都可以配置中文输入法 fcitx 或 ibus 两个选其一 (推荐fcitx)

(1)最新安装 fcitx5 方法

sudo pacman -S fcitx5-git fcitx5-gtk fcitx5-qt5-git fcitx5-qt4-git
fcitx5-chinese-addons-git fcitx5-pinyin-zhwiki fcitx5-configtool

这条命令安装了fcitx5输入法本体,对gtk、qt等框架的支持,以及中文输入支持,此外还安装了热心用户以中文维基百科为语料制作的中文词库,以及fcitx5输入法配置工具。

安装完fcitx5后,还需要将其设置为开机启动。

此外,为了让输入法正常工作,你还需要在你的家目录下创建一个.pam_environment文件。运行命令kate ~/.pam_environment(其中波浪线在命令行中意为你自己的家目录),然后输入以下内容并保存:

INPUT_METHOD  DEFAULT=fcitx5
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE  DEFAULT=fcitx5
XMODIFIERS    DEFAULT=\@im=fcitx5

上述操作完成后,你需要注销或者重启一次电脑。

(2)老方法

fcitx 框架

# 首先安装输入法框架
sudo pacman -S fcitx-im

# 安装输入法的配置窗口
sudo pacman -S fcitx-configtool

# 安装需要的输入法
sudo pacman -S fcitx-rime
(或者sudo pacman -S fcitx-googlepingyin / sogoupingyin)

# 安装好后编辑用户,使每个环境下都使用 fcitx。 
sudo nano ~/.xprofile  # 编辑 ~/.xprofile文件,实现每次登录电脑桌面时自动加载输入法
输入以下内容:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"


# 最后重启电脑

ibus 框架

export GTK_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS="@im=ibus"

或者用包管理器安装

或者 直接用 pac 包管理工具搜索 fcitx rime 进行安装

安装中文输入法(细)

fcitx5对比fcitx4:

  • fcitx5的输入体验的确比上个版本好一些,输入相对来说比较流畅,输入中文分号不需要空格,而是按两下分号键
  • 自动DPI功能还需要优化。

2020-05-06更新:
现在网络上大部分老教程还是安装 fcitx,fcitx-gtk2,fcitx-gtk3,fcitx-qt4,fcitx-qt5,fcitx-configtool 的传统方法,目前在Archlinux的源中,fcitx-im 包组已经取消了 fcitx-qt4 包,但是搜狗输入法 Linux 版是基于 QT4 的,少了这个包,搜狗输入法就无法正常启动。这里安装也是担心后面有些应用或者终端不支持 QT5 调不出输入法。
首先,如果以前安装了fcitx,全部删除:

$ sudo pacman -Rsn fcitx-im fcitx-configtool
  1. 然后安装 fcitx-lilydjwg-git 这个包,fcitx-lilydjwg-git 这个包用来替换 fcitx-im 包组中除 fcitx-qt5 之外的所有包,其中包含了 fcitx-qt4 包。
sudo pacman -S fcitx-lilydjwg-git
  1. 安装中文输入法选其一(我选的 sunpinyin ,rime 和 goolepinyin 据说不支持模糊音)
sudo pacman -S fcitx-sunpinyin
sudo pacman -S fcitx-rime
sudo pacman -S fcitx-libpinyin
sudo pacman -S fcitx-googlepinyin
  1. 安装云拼音(可选)
$ sudo pacman -S fcitx-cloudyinpin

安装 fcitx-cloudpinyin 后,googlepinyin,fcitx 自带的 pinyin,sunpinyin 的候选次列表都会具有云辅助,更加智能。(rime不支持)

安装后重启 Fcitx 即可,所选的云拼音输入结果会自动添加到当前输入法的词库中。提醒:建议在fcitx设置里面将“云拼音来源”由Google改为“百度”,Google国内访问不是很顺畅。
启用云拼音后,从云拼音获得的候选词会默认添加到候选词列表中的第二个,显示位置可以通过云拼音的设置配置。如果云拼音的结果和本地输入法给出的结果一致,云拼音后选项会和本地产生的候选项自动合并,不会产生重复的候选项。
若安装fcitx-cloudpinyin后,在配置程序里却没有看见云拼音,记得勾上“高级”复选框。这时云拼音会显示出来,再勾上云拼音。
注意: 不推荐将云拼音候选词设为第一个候选词,因为当网络情况不好,没有及时返回云拼音结果,那么云拼音结果将默认降到第二候选词的位置,于是这个过程可能会涉及到默认候选词的改变。

  1. 到这里,Manjaro下的中文输入法基本就安装好了,但是还没有安装 fcitx 图形设置界面,另外少了个 fcitx-qt5 包,不能在 qt5 程序下输入,需要继续安装:
    GNOME(GTK)用户:
$ sudo pacman -S fcitx-configtool fcitx-qt5

注意:fcitx-qt5可选依赖于fcitx-configtool,可以直接安装fcitx-configtool,然后选择fcitx-qt5。

KDE(QT)用户:

$ sudo pacman -S kcm-fcitx
  1. 在/etc/profile或者~/.xprofile文件中,右键粘贴如下代码并保存:
    sudo nano ~/.xprofile # 打开文件
    
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS=@im=fcitx
    
  2. 注销重新登录或者重启系统。

  3. 扩展点-检查设置 如果出现问题,可使用下面打命令,看下哪里配置异常,处理一下就可以了。

    $ fcitx-diagnose
    

fcitx5 安装

在一些大佬的博客上看到Fcitx5,试了下发现自带的pinyin准确度确实很高,而且输入设置也整合到了设置中心,对KDE用户相当友好。fcitx的官方Repo在GitHub
\1. 安装

#卸载fcitx4
pacman -Rs (pacman -Qsq fcitx) 

# 可以直接全部安装不用考虑安装顺序(archlinuxcn源) sudo pacman -S fcitx5-git # 安装fcitx5框架
sudo pacman -S fcitx5-gtk-git # 增加对gtk程序的支持 sudo pacman -S fcitx5-qt5-git # 增加对QT5程序的支持
sudo pacman -S fcitx5-qt4-git  # 有QT4程序需要增加对QT4程序的支持 sudo pacman -S fcitx5-chinese-addons-git # 增加对中文输入的组件
sudo pacman -S kcm-fcitx5-git # 增加内嵌的输入设置,只限KDE sudo pacman -S fcitx5-configtool
# 也可以直接安装community源下的包,这里我配的是清华的镜像源,貌似没有同步好,找不到文件,所以用了上面的archlinuxcn源安装的。
$ sudo pacman -S fcitx5 fcitx5-gtk fcitx5-qt fcitx5-chinese-addons kcm-fcitx5
  1. 配置开机自启 系统设置->开机和关机->自动启动->添加程序->搜索Fcitx 选中后确定使Fcitx5自启动(推荐)。
    img

  2. 修改配置文件 直接启动fcitx5是只有西文键盘的,如果是KDE,可以到系统的输入法配置启用拼音;如果是其他发行版,就需要使用配置文件。 首先要确认当前fcitx5是完全退出的状态,如果fcitx5在运行,修改后软件会自动覆写profile配置文件。用户配置在~/.config/fcitx5/profile

    [Groups/0]
    # Group Name
    Name=默认
    # Layout
    Default Layout=us
    # Default Input Method
    DefaultIM=pinyin
    
    [Groups/0/Items/0]
    # Name
    Name=keyboard-us
    # Layout
    Layout=
    
    [Groups/0/Items/1]
    # Name
    Name=pinyin
    # Layout
    Layout=
    
    [GroupOrder]
    0=默认
    

    使用默认的pinyin就可以了。

  3. 设置环境变量 使用echo ${XDG_SESSION_TYPE}命令查看,如果是x11xorg用户,则还应当在~/.xprofile添加如下内容:

    export GTK_IM_MODULE=fcitx5
    export QT_IM_MODULE=fcitx5
    export XMODIFIERS="@im=fcitx5"
    

    如果是 wayland 用户的话,则修改 ~/.pam_environment 文件

    GTK_IM_MODULE=fcitx5
    QT_IM_MODULE=fcitx5
    XMODIFIERS=@im=fcitx5
    
  4. 注销重新登录或者重启系统就可以看到fcitx5的启动了。

  5. 个性化设置
    注意修改配置文件要先彻底关闭fcitx5

  6. 关闭云拼音 如果注重个人隐私的话,建议关闭该选项。修改~/.config/fcitx5/conf/pinyin.conf

    # Enable Cloud Pinyin
    -CloudPinyinEnabled=True
    +CloudPinyinEnabled=False
    
  7. 关闭自动API
    fcitx5会自动根据多显示器不同的DPI来调整界面大小,但发现经常达不到想要的效果,只好将这一功能关闭,并调整字体大小为14。修改~/.config/fcitx5/conf/classicui.conf

    # 按屏幕 DPI 使用
    PerScreenDPI=False
    
    # Font (设置成你喜欢的字体)
    Font="Noto Sans Mono Regular 14"
    
  8. 使用皮肤 使用了hosxy的Material-color皮肤,安装非常方便,依照Readme操作即可。效果惊艳,堪比Windows10自带输入法。
    img

直接运行命令安装:

$ pacman -S fcitx5-material-color
  1. 使用单行模式(inline_preedit) 对于fcitx5自带pinyin 请修改
    ~/.config/fcitx5/conf/pinyin.conf
    
    # 可用时在应用程序中显示预编辑文本
    -PreeditInApplicaation=False
    +PreeditInApplicaation=True
    

ibus安装

sudo pacman -S ibus #安装ibus软件包
sudo pacman -S ibus-qt
sudo pacman -Ss ^ibus-* #查看所有可用的输入法

选择一个可用的输入法引擎并安装:

sudo pacman -S ibus-rime
sudo pacman -S ibus--pinyin
sudo pacman -S ibus-googlepinyin
sudo pacman -S libpinyin
ibus-setup #运行ibus

出现提示:img$HOME/.bashrc中加入下面这段就好了

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

这样就可以使用该输入法了,但是每次开机都要在命令行中输入ibus-setup才能启动ibus,太麻烦了点。所以把原来的(HOME/.bashrc的内容转移到\)HOME/.xprofile中,并且在最后一行添加一条新的内容:

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -x -d

再重启发现输入法能开机自动启动了

安装中文字体(一)

sudo pacman -S wqy-zenhei
sudo pacman -S wqy-bitmapfont
sudo pacman -S wqy-microhei
#Manjaro自带了思源系列字体(Noto家族),补个Emoji:
yay -S noto-fonts-emoji
sudo pacman -S adobe-source-han-sans-cn-fonts
sudo pacman -S adobe-source-han-serif-cn-fonts

linux字体推荐(可选)

中文字体推荐使用:文泉驿、思源字体。安装如下:

$ sudo pacman -S wqy-microhei wqy-bitmapfont wqy-zenhei wqy-microhei-lite
$ sudo pacman -S adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

西文字体推荐使用dejavu、noto字体。

$ sudo pacman -S ttf-dejavu
$ sudo pacman -S noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk

优化-->字体-->缩放字体-->1.25

字体我用的是思源黑体(adobe家开源的),文泉驿和google家的noto系列也不错。 noto系列cjk指的是中国韩国和日本,中国大陆好像是S开头的字体,因为太大了就没有安装。 chrome等其他浏览器可以在浏览器设置里改一下字体风格,然后在/etc/fonts/新建一个local.conf文件写入:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="font">
        <edit name="autohint" mode="assign">
            <bool>false</bool>
            </edit>
        <edit name="hinting" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="hintstyle" mode="assign">
            <const>none</const>
        </edit>
    </match>
</fontconfig>

这样软件默认就不会用自己的文字处理方式了,和win下字体基本无太大差别,字体模糊问题解决。

中文字体设置(二)

尽管Manjaro自带了一些中文字体,但汉字在终端中的显示间距还是有些太宽。笔者在这里推荐安装Ubuntu字体族,这是由Ubuntu所属公司开发的开源字体,英文样式很赞,中文显示效果也非常不错。只需安装ttf-ubuntu-font-family软件包即可。根据个人喜好,也有些人喜欢文泉驿微米黑字体,只需安装wqy-microhei软件包即可。安装好以后,在终端中右键,选择“编辑当前方案”,进入“外观”项,下方就可以选择所使用的字体。在此可以将字体修改为Ubuntu Mono,或者其它你喜欢的字体。同时也可以适当调大一些字号。修改完成后如图所示:

img

中文间距过大的问题就解决了:

img

如果你想修改例如任务栏、标题栏等位置的字体,可以在开始菜单中找到“系统设置”,进入“字体”项目,在此可以看到系统中各处使用的字体,点击右边的铅笔图标可以进行修改。建议保留字号不变,把所有不带“Mono”字样的字体替换为你喜欢的不带“Mono”字样的字体,将所有带“Mono”字样的字体替换为你喜欢的带“Mono”字样的字体。字体名中的Mono是等宽字体的意思。在终端等需要写命令或代码的地方,每个字母宽度相等会看起来更舒服,因此这些地方会专门使用等宽字体。笔者的字体设置完成后如图所示:

img

更改项目文件英文名

修改目录映射文件名:

sudo nano .config/user-dirs.dirs

修改为以下内容:

XDG_DESKTOP_DIR="HOME/Desktop"
XDG_DOWNLOAD_DIR="HOME/Download"
XDG_TEMPLATES_DIR="HOME/Templates"
XDG_PUBLICSHARE_DIR="HOME/Public"
XDG_DOCUMENTS_DIR="HOME/Documents"
XDG_MUSIC_DIR="HOME/Music"
XDG_PICTURES_DIR="HOME/Pictures"
XDG_VIDEOS_DIR="HOME/Videos"

将Home目录下的中文目录名改为对应的英文名:

mv 桌面 to Desktop
mv 下载 to Downloads
mv 模板 to Templates
mv 公共 to Public
mv 文档 to Documents
mv 音乐 to Music
mv 图片 to Pictures
mv 视频 to Videos

重启系统

个人配置

虚拟桌面

“虚拟桌面”在一些场合下又称为“工作区”,现在Windows 10上也实现了这一功能。这个功能为用户创建了多个桌面,你可以用鼠标或者快捷键在各个桌面之间穿梭。在“虚拟桌面”的设置项中,你可以创建新的虚拟桌面(按行列创建)。例如下图中我们创建了3行3列共9个虚拟桌面(这是笔者习惯的配置)。

img

系统默认开启了2x1(2行1列)的虚拟桌面,你可以在开始菜单按钮旁看到虚拟桌面的缩略图:

img

这个缩略图指示出当前我们在第1行第1列的桌面中,可以点击第2行第1列的桌面来切换到这个桌面。系统默认没有提供切换桌面的快捷键,之后我们可以自己设置。

没有使用过虚拟桌面的读者可能会提出疑问:虚拟桌面有什么用?我用Alt+Tab切换窗口不也一样?

笔者的回答是:如果你总是使用最大化的窗口,而且通常不会处理太固定的工作的话,的确差不太多。但每个人总归会有一些固定工作需要处理,例如笔者会把完成某一特定工作的窗口总是放在某一固定的虚拟桌面,时间长了就会成为肌肉记忆,要做这项工作时无需思考即可切换到这个桌面,省去了Alt+Tab翻找窗口的过程。

此外,虚拟桌面功能如果跟窗口分屏结合在一起,就会产生更大的可能性。当我们将窗口拖到桌面的边界(包括角上)时,松开鼠标,可以发现窗口自动占据了半屏(或一个角落)的空间,这给很多工作提供了方便,例如照着浏览器抄代码。当你的工作较复杂时,你可能需要在几个桌面分别分屏地放置很多窗口:可以想到,这种情况下如果把所有分好屏的窗口都堆在一个桌面上然后用Alt+Tab切换,使用体验将会十分糟糕。(下图是使用分屏窗口工作的一个示例)

img

快捷键

在“快捷键”一栏中,你可以定制KDE家族软件几乎所有的快捷键!(非KDE家族软件的快捷键请在软件自身的设置中修改)

需要提示的是有关窗口管理和桌面管理(如显示桌面、切换虚拟桌面、将窗口移至某个虚拟桌面等)的快捷键主要在“全局快捷键”一栏中的“KWin”和“Plasma”下。

在“自定义快捷键”一栏中,你可以定义某个快捷键用来运行某个程序或运行某个命令。正因为快捷键可以用来执行任意命令,而Linux中命令行无所不能,因此快捷键也无所不能!想要发挥这样的能力,请认真学习Linux命令行!

KDE 美化

创建顶部 panel

删除自带面板,新建顶部空面板,从左往右依次是:

Application Title 、间距、Netspeed widget、系统托盘、数字时钟、搜索、程序面板

安装主题

主题:arc dark \ McMojave LAF

图标:papirus-dark

窗口装饰:Breezemite dark

应用样式:Kvantum-dark

系统设置->工作空间行为->桌面特效->糖果->选择三个特效->应用
系统设置->工作空间行为->桌面特效->外观->魔灯
系统设置->工作空间行为->桌面特效->焦点->滑出
系统设置->工作空间行为->桌面特效->窗口管理->桌面立方
系统设置->窗口管理->任务切换器->把微风改为翻转切换

安装Latte-Dock

sudo pacman -S latte-dock

latte-dock 设置:

Latte Separator 小部件:Latte Dock上分隔用的小横线

关闭背景大小
绝对大小48
鼠标悬停放大40%
删除模拟时钟
在dock上添加部件
左侧为全屏形式应用程序面板
右侧为回收站/虚拟桌面调度器

如果右键无反应(此问题常常发生在Manjaro系统上),运行 sudo pacman -Syyu

此时Latte-Dock可以正常使用

安装小部件

  1. 右键点击桌面空白部分->点击添加部件->搜索 Simple System Monitor -> 点击安装

安装后点击配置,Background Color选择Crystal,如果没有交换分区,可以自行关闭

终端美化

ZSH 和 Oh-my-zsh

有时候 一些linux发行版提示:zsh没有安装,那么:

sudo pacman -S zsh

# Ubuntu debain
sudo apt-get install zsh

1、install zsh for select anyone (接着配置oh-my-zsh):

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2、查看本地有哪些shell

cat /etc/shells

3、把zsh设置默认shell

chsh -s /bin/zsh

# 如果想换回bash,运行chsh -s /bin/bash

4、主题配置 ~ .zshrc 没有新建一个 ( 默认我觉得挺好看的 )

vim ~/.zshrc 

修改配置文件中的 " ZSH_THEME ",例如设置为随机主题

ZSH_THEME  = "random"

设置为powerlevel10k主题:(可选)

推荐使用powerlevel10k主题,兼容powerlevel9k,10-100倍的性能提升。
由于使用的是Oh My Zsh,所以只需要将 github 上的 repo 下载到 Oh My Zsh 的目录下然后配置即可。

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

# 然后设置 .zshrc 中的变量 ZSH_THEME
ZSH_THEME="powerlevel10k/powerlevel10k"
vim ~/.zshrc
ZSH_THEME="robbyrussell"

配置自动提示:zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions --depth 1

~/.zshrc 中添加

source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

Tip:你可以在 .zshrc 文件末尾添加一下别名,这样就可以不用每次桥很长的命令

# vim ~/.zshrc`
# ============= Base =============================
alias cls="clear && ls"
alias RM='rm -rf'
alias ll='ls -alh'
# ============== docker ==========================
alias dc='docker-compose'
alias dca='dc up -d nginx phpmyadmin'
alias dcps='docker-compose ps'
alias dcres='docker-compose restart && dcps'
alias dcn='docker-compose restart nginx && dcps'
alias dcd='dc down'
# ============ Docker Code Dir =====================
alias ld="cd HOME/Code/laradock"
alias ldca="ld && dca"
alias ldps="ld && dcps"
alias ldn="ld && dcn"
alias ldd="ld && dcd"
alias ldres="ld && dcres"
alias web="cdHOME/Code/web"
# ============= zsh-autosuggestions ===============
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

安装语法高亮插件

运行以下命令

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
1

配置插件

echo "source ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >>{ZDOTDIR:-$HOME}/.zshrc
1

安装 colorls 插件

运行sudo pacman -S ruby安装Ruby Gem
运行gem install colorls,用gem安装colorls(确保已安装nerd-fonts字体,不然会乱码)
如果安装速度慢,可以点击这里切换为清华源
安装成功以后将下面几行写入~/.zshrc

alias ls=colorls
alias ll="colorls -l"
alias la="colorls -a"
123

运行source ~/.zshrc使配置立即生效

软件安装

安装方法

Arch终端推荐有三种方式:pacmanyayyaourt

sudo pacman -S yay yaourt #pacman默认就有

图形化界面安装: Octopipamac

sudo pacman -S pamac 

安装工具 pacman -S packageName or yaourt -S packageName

sudo pacman -S atom git vim typora wget yarn phpstorm webstorm

pacman 的一些基本操作供参考

pacman -S package_name        # 安装软件
pacman -S extra/package_name  # 安装不同仓库中的版本
pacman -Syu                   # 升级整个系统,y 是更新数据库,yy 是强制更新,u 是升级软件
pacman -Ss string             # 在包数据库中查询软件
pacman -Si package_name       # 显示软件的详细信息
pacman -Sc                    # 清除软件缓存,即 /var/cache/pacman/pkg 目录下的文件
pacman -R package_name        # 删除单个软件
pacman -Rs package_name       # 删除指定软件及其没有被其他已安装软件使用的依赖关系
pacman -Qs string             # 查询已安装的软件包
pacman -Qi package_name       # 查询本地安装包的详细信息
pacman -Ql package_name       # 获取已安装软件所包含的文件的列表
pacman -U package.tar.zx      # 从本地文件安装
pactree package_name          # 显示软件的依赖树

vim

sudo pacman -S vim
Vim右键不能粘贴的解决办法

修改/usr/share/vim/vim81/defaults.vim文件,不同发行版位置可能位置不一样,

find /usr/ -type f -name 'defaults.vim'

发现我的是/usr/share/vim/vim81/defaults.vim这个文件

sudo vim /usr/share/vim/vim81/defaults.vim

大概在第70多行的地方:

if has('mouse')
  set mouse=a
endif

把set mouse=a修改为set mouse-=a

if has('mouse')
  set mouse-=a
endif

:wq保存退出即可。

对程序员

  • Vim(及其变种如NeoVim),Emacs:一个专业程序员不可能没有听过这两个软件的大名。Vim和Emacs分别被称为“编辑器之神”和“神的编辑器”,其中原因可以待读者慢慢探索。它们在manjaro软件源中软件包名分别为vimemacs,如果你从未接触过它们,可能需要先去找一篇教程。
  • tldr:“Too Long Didn't Read”的缩写,用于快速查询某个命令行程序的使用示例,避免上网搜索以及翻阅又臭又长的man文档。软件包名称:tldr

对科研人员

  • KMail:KDE家族中的邮箱客户端,与KDE桌面配合较好。软件包名称:kmail
  • Zotero:开源文献管理软件。软件包名称:zotero
  • Zettlr:面向科研人员的Markdown笔记软件,支持双向链笔记、引用参考文献(需与文献管理软件一同使用)等,但目前仍在开发中,存在一些bug。AUR软件包名称:zettlr

Eog 看图

sudo pacman -S eog

WeChat

sudo pacman -S electronic-wechat
# or
yay electronic-wechat #选 1 -> q -> y
# or
AUR上有打包得比较好用的deepin QQ和deepin 微信。打开终端,运行
yay -S com.qq.im.deepin com.qq.weixin.deepin

汉字可能变成方框:

这一问题的解决方案是下载一个宋体字体文件simsun.ttf,如果你有Windows,也可以直接在C:\Windows\Fonts中找到。把这个文件拷贝到Manjaro中你的家目录里的.deepinwine/Deepin-WeChat/drive_c/windows/Fonts目录中,然后重启微信即可。你可以直接打开文件管理器,默认所处的就是你的家目录(需要按快捷键Ctrl+H显示隐藏文件才能找到.deepinwine文件夹。Linux中默认以点开头的文件全部是隐藏文件)。你也可以使用命令行拷贝。命令行拷贝命令为cp 源文件 目标文件,或cp 源文件 目标文件夹(必须已存在)。例如在家目录下执行cp aa/bb/cc/simsun.ttf .deepinwine/Deepin-WeChat/drive_c/windows/Fonts/

Chrome Or Google

sudo pacman -S chromium
sudo pacman -S google-chrome

网易云

sudo pacman -S netease-cloud-music

附:网易云命令行版(github开源项目)

高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编写。

sudo pacman -S yaourt

yaourt musicbox

坚果云

sudo pacman -S nutstore

Typora

sudo pacman -S typora

vue主题:http://theme.typora.io/theme/Vue/

Vscode

$ sudo pacman -S visual-studio-code-bin

IDEA(JAVA IDE)

$ sudo pacman -S intellij-idea-ultimate-edition
# 2020版本安装需要加以下步骤
$ sudo pacman -S intellij-idea-ultimate-edition-jre
# 然后进入~/.profile设置环境变量
$ export IDEA_JDK_64=/opt/intellij-idea-ultimate-edition/jbr
# 保存退出后,在终端执行
$ source ~/.profile

注意:

yay下载,不能自主更新,官网下载,能自主更新,但是要自己创建快捷方式

这里讲一下官网下载和安装的方法:

去idea官网,下载idea for linux,是tar.gz格式的,解压就能用

img

解压之后,在/bin/目录中,有个idea.sh,是启动文件,idea.png是图片,

这种方式不会自动创建快捷方式,所以我们要自己创建

cd /usr/share/applications   #这里面全是快捷方式
# 我们随便复制一个快捷方式,作为给idea的,因为这些快捷方式格式都一样,所以哪一个都行
sudo cp xdman.desktop idea.desktop

img

sudo vim idea.desktop #编辑这个快捷方式
#格式如下

img

修改完保存即可。

现在我们就可以在alt+space中看到快捷方式了!!!

深度截图

sudo pacman -S deepin-screenshot

Flameshot 截图神器

sudo pacmna -S flameshot

思维导图 MindMaster

yay mindmaster  //也可以在软件管理里面直接搜索

邮箱 MailSpring

软件管理搜索安装: MailSpring

qq & tim

官方QQ:https://im.qq.com/linuxqq/index.html

# Manjaro|Arch
sudo pacman -S qq-linux

sudo pacman -S deepin-wine-tim  

另外推荐大家一个大佬的东西 App-image :使用AppImage格式分发Linux桌面应用程序,让所有常见发行版的用户运行它。 一次打包,到处运行。 覆盖所有主流桌面系统。

  • 官网:https://appimage.org/
  • WIke:https://github.com/AppImage/AppImageKit/wiki

看官网的介绍就已经被大佬折服了,哈哈,有兴趣的小伙伴可以去看看。

可以看看H-Player: https://github.com/ZyqGitHub1/h-player-v2

福昕阅读器

sudo pacman -S foxitreader

GIT管理工具

$ sudo pacman -S gitkraken

支持复杂运算的计算器

$ sudo pacman -S speedcrunch

有些运算我们需注意单位问题,如角度单位(弧度、度数),默认它是弧度,所以你运算sin(30)不会等于0.5,在设置中或使用快捷键切换即可。 建议勾选 设置 - 行为 - Enable Complex Numbers,不然你可能连pi(圆周率表示)都无法使用。

解压工具安装

sudo pacman -S unrar unzip p7zip
sudo pacman -S file-roller #图形化的解压软件

为知笔记

sudo pacman -S wiznote

思维导图

yay -S xmind-zen

WPS及WPS需要的中文字体

法一 yay -S wps-office-cn wps-office-mime-cn wps-office-mui-zh-cn ttf-wps-fonts

法二
sudo pacman -S wps-office
yay -S wps-office-fonts wps-office-mime ttf-wps-fonts

媒体播放器

$ sudo pacman -S vlc #一个免费且开源的跨平台媒体播放器以及框架,可以播放大多数格式的多媒体文件以及 DVS,音频 CD,VCD,以及各种流媒体协议
$ sudo pacman -S ffmpeg

$ sudo pacman -S kodi # 一款获得殊荣的免费开源(GPL)软件,支持视频,音乐,图片,游戏以及更多内容的媒体中心。

跨平台音乐播放器listen1

$ yay -S listen1-desktop

uGet

强大的下载软件,比迅雷更强,推荐搭配 aria2 使用 uGet 使用 aria2:编辑 > 设置 > 插件 > 插件匹配顺序:aria2; URI:http://localhost:6800/jsonrpc 参数:–enable-rpc=true -D –disable-ipv6 –check-certificate=false chrome,firefox启用 uget 下载

sudo pacman -S uget-intedrator
sudo pacman -S uget-intedrator-chrome
sudo pacman -S uget-intedrator-firefox

蓝牙使用

安装软件包

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth pulseaudio-alsa #安装蓝牙模块需要的软件

确保未禁用蓝牙

rfkill #查看TYPE类型是bluetooth的是否是unblocked
rfkill unblock 0 #取消阻止

启动蓝牙服务

sudo systemctl enable bluetooth
sudo systemctl start bluetooth

打开系统设置->蓝牙>适配器看是否能识别适配器,如果不能识别则需要更换蓝牙适配器。能识别的话再继续下一步,可以直接系统设置中点击连接,也可以终端启动bluetoothctl交互命令。
使用bluetoothctl连接到蓝牙设备:

bluetoothctl
[bluetooth]#power on #打开控制器电源,默认是关闭的。
[bluetooth]#devices #获取要配对设备的 MAC 地址
[bluetooth]#scan on #进行扫描以检测你的蓝牙设备
[bluetooth]#pair MAC #开始配对,MAC地址(支持 tab 键补全)
[bluetooth]#trustMAC #再次连接可能需要手工认,所以需要这句命令
[bluetooth]#connect $MAC #连接到设备
[JBL Reflect Mini2]# info #以下是输出信息
Device F8:DF:15:40:E3:C3 (public)
        Name: JBL Reflect Mini2
        Alias: JBL Reflect Mini2
        Class: 0x00240404
        Icon: audio-card
        Paired: yes
        Trusted: yes
        Blocked: no
        Connected: yes
        LegacyPairing: no
        UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
        RSSI: -55

离线API文档管理

$ sudo pacman -S zeal

终端软件

sudo pacman -S neofetch # 终端打印出你的系统信息
sudo pacman -S htop #命令行显示进程信息
sudo pacman -S bashtop #终端Linux资源监控器
sudo pacman -S yakuake # 堪称 KDE 下的终端神器,KDE 已经自带,F12 可以唤醒
sudo pacman -S net-tools # 这样可以使用 ifconfig 和 netstat
yay -S tree
yay -S qrcp #电脑手机通过wifi互传文件工具

上述工具中bashtopqrcpGitHub上的开源项目。

向日葵

国产多端(Windows/Linux/Mac OS/Android/iOS)远程控制软件,既可以用来远程观看桌面和远程协助,也可以用来管理个人用户自己的多台设备。相比Teamviewer而言对设备数量的限制相当宽松(免费用户至多拥有100台设备),只对网速有限制,但基本可以保证流畅使用。AUR软件包名称:sunloginclient,注意安装完后根据提示,可能需要手动执行sudo systemctl enable runsunloginclient.service以保证软件正常工作。

对一般人

  • Flameshot:截图/贴图软件,一个软件满足你的全部截图需求。manjaro软件源中名称:flameshot。安装后可能需要自己设置快捷键,在系统设置的“自定义快捷键”中新建用于运行命令的快捷键,并且让这个快捷键执行命令flameshot gui即可。
  • Vivaldi:基于Chromium内核的浏览器,能够兼容需要使用Chrome访问的网站。相比Chrome提供了更多的内建功能(如网页截图等),同时不像Chrome一样“专制独裁”,例如它不禁止Flash的使用(仅弹出安全警告),不会自动隐藏网址前缀等。软件包名称:vivaldi
  • OBS Studio:免费开源的录屏/直播软件,兼容Bilibili等直播平台。软件包名称:obs-studio
  • Filelight:由KDE提供的磁盘使用情况分析器,快速可视化地分析究竟是什么文件占用了你的磁盘空间。软件包名称:filelight,系统中应该已经预装。
  • Baobab:由GNOME提供的磁盘使用情况分析器,功能同上。软件包名称:baobab
  • Audacity:音频处理软件,如果你听说过Cool Edit Pro的话,功能跟它差不多。软件包名称:audacity
  • Joplin:最近火热开发中的Markdow
  • n笔记软件,笔者实际使用过一段时间,使用体验总体上还可以。AUR软件包名称:joplin-appimage(也有其它类似名称的软件包,但joplin-appimage更新最及时)。
  • 向日葵:国产多端(Windows/Linux/Mac OS/Android/iOS)远程控制软件,既可以用来远程观看桌面和远程协助,也可以用来管理个人用户自己的多台设备。相比Teamviewer而言对设备数量的限制相当宽松(免费用户至多拥有100台设备),只对网速有限制,但基本可以保证流畅使用。AUR软件包名称:sunloginclient,注意安装完后根据提示,可能需要手动执行sudo systemctl enable runsunloginclient.service以保证软件正常工作。

对程序员

  • Vim(及其变种如NeoVim),Emacs:一个专业程序员不可能没有听过这两个软件的大名。Vim和Emacs分别被称为“编辑器之神”和“神的编辑器”,其中原因可以待读者慢慢探索。它们在manjaro软件源中软件包名分别为vimemacs,如果你从未接触过它们,可能需要先去找一篇教程。
  • tldr:“Too Long Didn't Read”的缩写,用于快速查询某个命令行程序的使用示例,避免上网搜索以及翻阅又臭又长的man文档。软件包名称:tldr

对科研人员

  • KMail:KDE家族中的邮箱客户端,与KDE桌面配合较好。软件包名称:kmail
  • Zotero:开源文献管理软件。软件包名称:zotero
  • Zettlr:面向科研人员的Markdown笔记软件,支持双向链笔记、引用参考文献(需与文献管理软件一同使用)等,但目前仍在开发中,存在一些bug。AUR软件包名称:zettlr

订阅博客,及时获取文章更新邮件通知

close

订阅博客,及时获取文章更新邮件通知

古月弧

保持专注,持续进步。

文章评论