Lufer

  • 首页
  • 编程
  • 学习笔记
  • 日常折腾
Lufer
Code the World
  1. 首页
  2. 日常折腾
  3. 正文

Manjaro安装/配置/常用软件安装与BUG解决

2019年6月25日 2126点热度 0人点赞 0条评论

Manjaro,基于ArchLinux的Linux发行版,中文社区见https://www.manjaro.cn/。

安装

Manjaro官方提供了三种版本——XFCE,KDE,GNOME,其实这些版本也就是桌面不同而已,我使用的是KDE版本。官方下载地址(https://manjaro.org/get-manjaro/)。

随意下载一款官方ISO即可,随后刻录到U盘。

这里刻录时官方推荐使用Rufus的DD模式,我也使用了这款软件,并不知用其他方式会怎样,建议按照官方要求来。

下载Rufus,并选择ISO,U盘,点击开始会提示是否使用DD模式,选DD。

刻录完成后重启,选BootDevice,引导成功则进入初始界面,选择时区,语言等,选择Boot。

启动后会有一个体验版本的Manjaro,让你在未安装时即可使用Manjaro,体验一番。

点击Install,开始安装。

设置键盘。

设置分区,这里要注意,如果是从Windows空闲磁盘中划出空间安装,则分区不能超过4个,否则将会无法继续安装。如果少于4个,选择替换分区安装。

如果不要之前的系统,需要抹除磁盘,直接替换C盘是无法识别原有文件的。

随后设置用户名密码,就可以安装了。

最好断网安装,不然可能会卡在90%+的地方!!!

初始化配置

安装成功之后进入系统,首先要进行一波初始化的设置。

更换Pacman的软件源

sudo pacman-mirrors -i -c China -m rank

会自动检测软件源的延迟,并弹出对话框进行选择。我一开始选了清华的源,但是好像有些问题,建议选华为或者科大的源。

添加Archlinuxcn的软件源

修改/etc/pacman.conf,在最后一行添加:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

两个源都换好之后,直接更新一波应用及系统。

sudo pacman -Syyu

会各种刷屏,提示是否替换一般直接同意,问题不大。

安装yay

pacman好像并不能获取Archlinux的源,或者软件不全?反正很多软件我用pacman是找不到的,用yay则可以安装。

sudo pacman -S yay base-devel

常用软件安装与BUG解决

列表:
输入法|Tim&&WeChat|WPS|V2ray|TeamViewer

输入法

安装

最重要的是先装输入法,安装搜狗输入法为例。

sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-im 
sudo pacman -S fcitx-configtool

如果想安装谷歌输入法,则把第一句改成。

sudo pacman -S fcitx-googlepinyin

安装完包之后,还需要修改一下配置。

打开~/.profile,写入以下几行。如果没有这个文件则创建。

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

重启即可使用输入法,如果重启之后没有,手动运行一下fcitx,开始菜单里面直接搜索即可。

换肤

去网站上下载皮肤,例如: https://www.deepin.org/2011/12/17/fcitx-skins/。

直接下载压缩包,解压,把文件夹复制走,直接移动好像是不行的,需要提权。

以皮肤LX-Simple7(Black)为例。

sudo cp -r /home/lufer/下载/LX-Simple7(Black) /usr/share/fcitx/skin/

然后就可以在输入法配置中选择皮肤了。

Tim&&Wechat

Tim可以直接在Octopi中进行搜索,包名为 deepin.com.qq.office,直接安装。
Wechat则可以在Octopi中搜索electronic-wechat。

此时Tim可能会打不开,如果打不开则需要进行如下设置:

  1. 安装gnome-settings-daemon,在Octopi中搜索安装即可,安装所有依赖
  2. 在桌面设置中,将/usr/lib/gsd-xsettings设置为自动启动

此时Tim或Wechat可能会无法输入中文,建议先进行尝试,如果真的无法输入中文再进行修改。

修改方法:

修改两个文件:
/opt/deepinwine/apps/Deepin-TIM/run.sh
/opt/deepinwine/apps/Deepin-WeChat/run.sh        

在两个文件最前面加入 一下三句话:                        
export XMODIFIERS="@im=fcitx"                        
export GTK_IM_MODULE="fcitx"                        
export QT_IM_MODULE="fcitx"

此时Tim必定存在字体发虚的情况,这个问题好像比较复杂,我也没有找到太好的解决方案。

先是看了如下一句话:

Manjaro/ArchLinux下QQ和TIM字体发虚:需要安装打了字体清晰化补丁(如infinality/ultimate5)的freetype的lib32位包,挺复杂,建议不折腾。(https://www.lulinux.com/archives/1319)。

故考虑安装lib32-infinality-freetype2的包,装完之后发现并不好使,此路不通。

方法二:

故在调整dpi时需要使用环境变量调用deepin的wine(https://www.cnblogs.com/mrway/p/10858234.html)。

但是此命令找不到winecfg文件,我在各个deepin里面找了都没找到,这玩意也不行。

env WINEPREFIX="$HOME/.deepinwine/Deepin-TIM" winecfg

这时我看到了这样一篇文章:

Linux操作系统下Wine中文显示不正常的解决方案(https://blog.csdn.net/coderjiang/article/details/30737383)。

虽然他是Ubuntu系统,但是他修改注册表的方法启发了我。

打开Tim路径下的注册表,应该是在如下路径,记得替换成自己的用户名

/home/lufer/.deepinwine/Deepin-TIM/system.reg

修改
[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
将“LogPixels”=dword:00000060”
改为“LogPixels”=dword:00000070”。

这步操作可以改一下字体大小,随后改一下字体

修改
”[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] xxxx“项,将其中的”MS Shell Dlg“相关的两项修改成如下内容(即更换字体为宋体):

“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”

这里我尝试修改为其他字体,但是好像没有,还会被改回去,其默认就是宋体,所以还是用宋体吧

但是这里的问题就是系统不带宋体,所以需要下载一个宋体的ttf文件,然后放到

/home/lufer/.deepinwine/Deepin-TIM/drive_c/windows/Fonts/
/usr/share/fonts/TTF/

我不确定哪里有效,所以两边都放一下,这样之后文字会改为宋体,并放大一号,好歹能用了,就是丑一点。

WPS

由于没有Word,所以安装WPS,直接在Octopi中搜索WPS-office安装即可。

无法输入汉字

修改/usr/bin下面的三个脚本,把fcitx的启动命令加进去。

/usr/bin/wps   对应WPS文字
/usr/bin/et    对应WPS表格
/usr/bin/wpp   对应WPS演示

在这三个文件的开头添加

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

缺少字体

直接上网下载ttf格式的字体,缺什么下什么,然后用cp命令把这些字体都移动到/usr/share/fonts/TTF/。

在使用下面这个命令刷新字体缓存。

fc-cache -fv

V2ray

直接在Octopi里面搜索V2ray安装,装完之后控制台输入v2ray启动。

但是并不能直接启动!!这才是最坑爹的,自动安装会把v2ray的文件扔到/etc/但是他并不能识别。

还需要进行如下步骤:

修改/etc/v2ray/config.json为正确内容

cp /etc/v2ray/下面的geoip.dat和geosite.dat 到 /usr/bin

最后还需要以指定config的方式启动

sudo v2ray -config /etc/v2ray/config.json 

这里补充一句,如果想让终端中的命令走代理

设置代理
export http_proxy="socks5://127.0.0.1:1080"
export https_proxy="socks5://127.0.0.1:1080"
取消代理
unset http_proxy
unset https_proxy

TeamViewer

Octopi搜索安装TeamViewer,但是装完会出现没有ID的情况。

解决办法:

修改DNS,改为114之类的,以防是网络问题

执行命令(可能需要sudo)
teamviewer -daemon start

Chrome

Octopi安装Chrome,但是刚安装如果没有代理插件的话无法设置代理,这时需要以带参数的命令启动Chrome让他在代理环境下运行。

sudo google-chrome --proxy-server=“socks://127.0.0.1:port” --no-sandbox --user-data-dir

其余软件好像没啥坑了,印象不大。

标签: Linux Manjaro
最后更新:2023年7月10日

Lufer

新的一天开始啦

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

文章目录
  • 安装
  • 初始化配置
    • 更换Pacman的软件源
    • 添加Archlinuxcn的软件源
    • 安装yay
  • 常用软件安装与BUG解决
    • 输入法
      • 安装
      • 换肤
    • Tim&&Wechat
    • WPS
      • 无法输入汉字
      • 缺少字体
    • V2ray
    • TeamViewer
    • Chrome

COPYRIGHT © 2022 lufer.cc.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021045819号