Switch to my Notes

[教程]manjaro折腾记

最近迷上了 manjaro 「一个基于 arch 的 Linux 发行版」,使用几天后,我要开始收回我对 arch 的成见,不得不说在软件的管理上, arch 还是要胜过 debian 及 redhat 一筹。

'Arch'


1. 安装篇

安装过程还是很简单的, 无非就是刻盘,调整启动项,分区,安装,重启。当然刻盘工具还是推荐 ➢rufus

注意

这里需要注意一点,在刻盘的时候,需要使用 dd 模式。
如果无法正常启动,尝试在 boot 下面添加 systemd.mask=mhwd-live.service 即为下图 Boot: Manjaro.x86_64 kde 的下一行。

'manjaro_screen_shot'


2. 软件管理

manjaro 使用 pacman 命令来进行包管理,具体的内容可以问一下 man 或者直接上 arch wiki,这里列出几个比较常用的命令:

1
2
3
4
5
6
7
$ pacman-mirrors -i -c China -m rank # 更换为国内源,速度会大大提升
$ pacman -S <软件包名> # 安装软件,通常需要加 sudo
$ pacman -Ss <关键词> # 查询某个软件
$ pacman -Sy # 更新软件库, -Syy 表示强制更新
$ pacman -R <软件包名> # 卸载软件
$ pacman -Su # 升级软件
$ pacman -Sc # 删除包缓存, -Scc 表示删除所有

另外,国内用户可以添加自定义的软件源,如可以在 /etc/pacman.conf 文件后面追加

1
2
3
[archlinuxcn]
SigLevel = Never
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

这样就可以直接安装 微信、TIM 等国内的软件了。

或者也可以使用像 yay 这样的 「非官方」包管理器,使用方法也是很类似的。


3. 中文输入法

「这篇博客内容仅仅讨论我自己的一些使用习惯,不能保证真正的客观。」

中文输入法,我个人比较推荐使用 fcitx 框架,并配上 cloudpinyin 模块。即,主要需要安装这些内容:

1
2
3
4
5
6
7
8
fcitx # 「主程序」
fcitx-cloudpinyin # 「云输入模块」
fcitx-configtool # 「用于设置的图形界面」
fcitx-googlepinyin # 「谷歌拼音的封装」
fcitx-gtk2 # 「在 gtk2 环境下使用」
fcitx-gtk3 # 「在 gtk3 环境下使用」
fcitx-qt4 # 「在 qt4 环境下使用」
fcitx-qt5 # 「在 qt5 环境下使用」

安装完成后,可以打开 fcitx设置 来进行配置,重启后应该可以直接使用。

如果重启后发现输入法没有效果的时候,可以使用 fcitx-diagnose 来进行诊断。如果是环境变量的问题,可以在 home 目录新建一个 .xprofile 文件 「使用 zsh 的用户应该新建一个 .zprofile 文件 」,并把环境变量导入,即追加:

1
2
3
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

可以使用 ctrl + ; 来打开剪贴板,这是一个很方便的快捷键。


4. 字体

编程的话,我一直使用的是 consolas-with-YaHei 字体,➢github 地址。不是很喜欢折腾「这里往深了研究也是一个坑」,如果有兴趣可以参考 ➢一条命令搞定Linux字体渲染

另外,最近看到一个不错的字体 ➢AutoMono,可以尝试一下。

可以参看一下我以前的一篇博文 ➢Linux初始配置-界面篇


5. 微信与QQ

大家比较关心的还是这两个聊天软件,毕竟腾讯公司从来都没有计划开发 Linux 平台的软件 「QQ以前有一个,坟头草已经有两丈高了」。

先说微信,这还是比较容易解决的。在 manjaro 上,推荐两个微信应用:

  1. electronic-wechat
  2. wewechat

在Linux上运行QQ的确是一个很头疼的问题,可行的方案有

  • 使用 wine-qq, 比如 deepin 团队的 deepin-tim等
  • 使用 虚拟机,如 virtualbox

6. 影音

音乐播放器,比较推荐:

  • netease-cloud-music 「网易官方出品」
  • netease-musicbox 「网易云的命令行版本」
  • cmus 「基于命令行的本地播放器」
  • moc 「基于命令行的本地播放器」

视频播放器,只推荐一个 mpv,不解释。


7. pdf阅读器

如果安装 KDE 桌面的话,直接使用其自带的 Okular 即可,另外一个比较推荐的 pdf 阅读器是 evince


8. sublime-text3 与 vim

Arch 上直接提供了 sublime-text3 的修复版 「即修复了中文输入法的问题」。个人比较喜欢的主题为 aprosopo , 个人配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"aprosopo_dark_dirty_red": true,
"aprosopo_dark_red": true,
"aprosopo_dirty_bar": true,
"aprosopo_show_tab_close_buttons": true,
"aprosopo_solid_tab": true,
"color_scheme": "Packages/Theme - Aprosopo/Tomorrow-Night-Eighties-Stormy.tmTheme",
"expand_tabs_on_save": true,
"font_face": "Consolas-with-Yahei",
"font_size": 12,
"ignored_packages":
[
"Markdown",
"MarkdownPreview"
],
"tab_size": 2,
"theme": "Aprosopo [email protected]",
"translate_tabs_to_spaces": true
}

使用 sublime 来写 markdown 和 LATEX 是一个不错的选择,强烈安利这两个插件:

  1. OmniMarkupPreviewer
  2. LaTeXTools

安装 LATEX 的话, 直接使用命令 pacman -S texlive-most 即可。

vim 的话,一直在使用 Vundle 来管理插件,详见 ➢github

当然, vscode 也是很推荐的!!!


9. 词典

个人推荐 stardict 「中文名叫 星际译王」,其本身不带词典,但可以自己去下载定制。而且屏幕取词的功能异常强大。

下载词典可以在官网找到, 比如下载完成后得到一个名为 a.tar 的压缩包,可以使用以下命令导入:

1
2
$ tar -xvf ./a.tar
$ [sudo] mv ./a/ /usr/share/stardict/dict/

更多功能还请自行挖掘。


10. Office

不是很推荐使用 LibreOffice,再不济用 wps 也可以的啊。

目前我推荐使用虚拟机安装 office,而且 virtualbox 有无缝模式,可以在 Windows 和 Linux 之间无缝切换。

这里贴一下 kms 激活命令:

Office 2016:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
@ECHO OFF&PUSHD %~DP0
TITLE title KMS_Activation for Windows 10
Rd "%WinDir%\system32\test_permissions" >NUL 2>NUL
Md "%WinDir%\System32\test_permissions" 2>NUL||(Echo 请使用右键管理员身份运行!&&Pause >nul&&Exit)
Rd "%WinDir%\System32\test_permissions" 2>NUL
SetLocal EnableDelayedExpansion
::修改下面的内容,定义选择想使用的KMS服务器。如果定义了多次,最后的有效

::set KMS_Sev=192.168.2.8
::set KMS_Sev=1.2.7.0
set KMS_Sev=kms.lotro.cc
::set KMS_Sev=54.223.212.31
::set KMS_Sev=kms.guowaifuli.com
::set KMS_Sev=mhd.kmdns.net
::set KMS_Sev=xykz.f3322.org
::set KMS_Sev=106.186.25.239
::set KMS_Sev=110.noip.me
::set KMS_Sev=3rss.vicp.net:20439
::set KMS_Sev=45.78.3.223
::set KMS_Sev=kms.chinancce.com
::set KMS_Sev=kms.didichuxing.com
::set KMS_Sev=skms.ddns.net
::set KMS_Sev=zh.us.to
::set KMS_Sev=franklv.ddns.net
::set KMS_Sev=k.zpale.com
::set KMS_Sev=m.zpale.com
::set KMS_Sev=mvg.zpale.com
::set KMS_Sev=122.226.152.230
::set KMS_Sev=222.76.251.188
::set KMS_Sev=annychen.pw
::set KMS_Sev=heu168.6655.la
::set KMS_Sev=kms.aglc.cc
::set KMS_Sev=kms.landiannews.com
::set KMS_Sev=kms.shuax.com
::set KMS_Sev=kms.xspace.in
::set KMS_Sev=winkms.tk
::set KMS_Sev=wrlong.com

::======================= 以下内容无需更改 ======================
setlocal EnableDelayedExpansion&color 3e & cd /d "%~dp0"
title KMS_Activation_for_Office2016 - [hnfeng]

%1 %2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
:runas

if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16"
if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16"

echo 正在安装 KMS 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\project???vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
for /f %%x in ('dir /b ..\root\Licenses16\standardvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
for /f %%x in ('dir /b ..\root\Licenses16\visio???vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul

echo 正在安装 MAK 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\project???vl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
for /f %%x in ('dir /b ..\root\Licenses16\standardvl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
for /f %%x in ('dir /b ..\root\Licenses16\visio???vl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul

echo 正在导入 KMS GVLK...
cscript ospp.vbs /inpkey:NYH39-6GMXT-T39D4-WVXY2-D69YY >nul
cscript ospp.vbs /inpkey:7WHWN-4T7MP-G96JF-G33KR-W8GF4 >nul
cscript ospp.vbs /inpkey:RBWW7-NTJD4-FFK2C-TDJ7V-4C2QP >nul
cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 >nul
cscript ospp.vbs /inpkey:YG9NW-3K39V-2T3HJ-93F3Q-G83KT >nul
cscript ospp.vbs /inpkey:PD3PC-RHNGV-FXJ29-8JK7D-RJRJK >nul

echo 正在尝试 KMS 激活...
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul
cscript //nologo ospp.vbs /act | find /i "successful" && (
echo.&echo ***** Office2016 激活成功 ***** & echo.) || (echo.&echo ***** Office2016 激活失败 ***** & echo.
echo 请检查网络是否畅通,以及选择修改其他的 KMS 服务器后再试)
pause

office 2019:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
title Activate Microsoft Office 2019 ALL versions for FREE!&cls&echo ============================================================================&echo #Project: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products:&echo - Microsoft Office Standard 2019&echo - Microsoft Office Professional Plus 2019&echo.&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&(for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&echo.&echo ============================================================================&echo Activating your Office...&cscript //nologo ospp.vbs /unpkey:6MWKP >nul&cscript //nologo ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com
if %i%==4 goto notsupported
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo.
cscript //nologo ospp.vbs /act | find /i "successful" && (echo.&echo ============================================================================&echo.&echo #My official blog: MSGuides.com&echo.&echo #How it works: bit.ly/kms-server&echo.&echo #Please feel free to contact me at [email protected] if you have any questions or concerns.&echo.&echo #Please consider supporting this project: donate.msguides.com&echo #Your support is helping me keep my servers running everyday!&echo.&echo ============================================================================&choice /n /c YN /m "Would you like to visit my blog [Y,N]?" & if errorlevel 2 exit) || (echo The connection to my KMS server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
explorer "http://MSGuides.com"&goto halt
:notsupported
echo.&echo ============================================================================&echo Sorry! Your version is not supported.&echo Please try installing the latest version here: bit.ly/aiomsp
:halt
pause >nul

保存为 .cmd.bat 格式,再以 管理员 身份运行即可。


11. 其他


这里给出我个人比较推荐的小软件:

  • peek 【一个好用的 gif 录制工具】
  • Vivaldi 【据说是极客使用的浏览器】
  • Yandex 【老毛子使用的浏览器】
  • Tor 【上暗网,匿名访问互联网】
  • typora 【现代 markdown 编辑器】
  • dia 【画图工具】
  • mypaint 【画画的】
  • GIMP 【开源的类 ps 工具】
  • teamviewer 【远程桌面工具】
  • qBittorrent 【bt/pt 下载工具,后起之秀】
  • you-get 【下载视频的工具】
  • qcomicbook 【看漫画的工具】
  • Calibre 【管理电子书的工具,kindle党必备】
  • 【未完待续···】

遇到什么问题的话,为什么不去问问神奇的海螺呢? \手动滑稽