更多分享内容可访问我的个人博客

https://www.niuiic.top/

Gentoo 教程目录


本文介绍 gentoo 系统的进一步完善。主要包括一些软件的安装和一些系统配置。

添加 gentoo-zh overlay

gentoo-zh 包含了许多国内常用的软件。

emerge eselect-repository
eselect repository add gentoo-zh git https://github.com/microcai/gentoo-zh
eix-sync
# 或者可以直接使用layman

如果同步时发生错误Main gentoo tree does not appear to have changed: exiting,可以rm -rf /var/db/repos/*或者eix-sync -a解决。

字体配置

  • 安装 fontconfig

添加 USE flagstatic-libs

emerge media-libs/fontconfig

更多配置见gentoo wiki fontdconfig。

  • 安装字体(不需要全部安装)
emerge media-fonts/font-isas-misc
emerge media-fonts/arphicfonts
emerge media-fonts/opendesktop-fonts
emerge media-fonts/wqy-zenhei
emerge media-fonts/zh-kcfonts
  • 激活字体
# 查看字体配置文件
eselect fontconfig list
# 激活上面安装的字体
eselect fontconfig enable number
  • (可选)将区域改为中文
# 列出可用的区域
eselect locale list
# 选择中文区域的编号
eselect locale set 5
  • 设置桌面使用中文语言

值得注意的是 kde 桌面不能完全汉化。如果你不能接受,干脆用全英文。

nvim ~/.xprofileexport LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US

输入法

这里选用 fcitx5 作为输入法。

  • 安装输入法
# 编辑/etc/portage/package.accept_keywords/fcitx5,加入=app-i18n/fcitx5-999999999 **
=app-i18n/kcm-fcitx5-99999999 **
=app-i18n/fcitx5-qt-9999999999 **
app-i18n/fcitx5-chinese-addons
=app-i18n/libime-99999999 **
=x11-libs/xcb-imdkit-99999999999 **
=app-i18n/cldr-emoji-annotation-9999 **
=app-i18n/fcitx5-gtk-999999999 **
emerge boost
emerge xcb-imdkit cldr-emoji-annotation fcitx5 kcm-fcitx5 fcitx5-qt fcitx5-chinese-addons libime fcitx5-gtk

其中app-text/enchant-1.6.1-r1编译失败的解决方案为设置 CC 和 CXX 为

CC=x86_64-pc-linux-gnu-gcc
CXX=x86_64-pc-linux-gnu-g++

libime 如果编译失败,可尝试修改=app-i18n/libime-99999999 **app-i18n/libimefcitx5-chinese-addons失败同理)。

# 修改~/.xprofileexport GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx"
mkdir ~/.config/autostart
cp /usr/share/applications/fcitx5.desktop ~/.config/autostart# 自启动也可以在系统设置 start and shutdown 中设置
  • 安装主题

先关闭 fcitx5

mkdir -p ~/.local/share/fcitx5/themes/Material-Color# 以hosxy/Fcitx5-Material-Color为例git clone https://github.com/hosxy/Fcitx5-Material-Color.git ~/.local/share/fcitx5/themes/Material-Colorcd ~/.local/share/fcitx5/themes/Material-Colorln -sf ./panel-teal.png panel.pngln -sf ./highlight-teal.png highlight.png# 修改~/.config/fcitx5/conf/classicui.confVertical Candidate List=False
PerScreenDPI=True
Theme=Material-Color

更多配置可以直接在kcm-fcitx5中配置。

tlp

eselect repository add tlp git https://github.com/dywisor/tlp-portage# 修改/etc/portage/package.accept_keywords/tlpapp-laptop/tlp
sys-power/linux-x86-power-tools# 安装emerge tlp
systemctl enable tlp

zsh

emerge zsh
# 设置zsh为默认shell
chsh -s /bin/zsh
# 查看当前shell
echo $SHELL
# 安装oh-my-zsh
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 配置oh-my-zsh
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestionsnvim ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zshZSH_AUTOSUGGEST_HIGHLIGHT_STYLE=’fg=20’nvim ~/.zshrc
# 设置主题
ZSH_THEME="ys"
# 设置插件
plugins=(git z zsh-syntax-highlighting zsh-autosuggestions extract vi-mode)source ~/.zshrc

键盘映射

emerge xmodmap
xmodmap -pke > ~/.Xmodmap
# 修改 ~/.Xmodmap,具体配置自行查询。
xmodmap ~/.Xmodmap # 用ssh连接是无法启动的,需要在主机上执行

触控板手势配置

sudo gpasswd -a $USER input
emerge x11-misc/libinput-gestures
libinput-gestures-setup autostart# 查看dev-libs/libinput和x11-drivers/xf86-input-libinput以及x11-misc/xdotool是否缺失,缺则补mkdir /etc/X11/xorg.conf.d
cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf
cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
# 修改 ~/.config/libinput-gestures.conf,具体配置自行查询。

grub 主题

下载 grub 主题

将主题包解压后放在/boot/grub/themes下。

# 修改/etc/default/grubGRUB_THEME="/boot/grub/themes/主题包名/theme.txt"
GRUB_GFXMODE="1920x1080x32"# 更新配置grub-mkconfig -o /boot/grub/grub.cfg

启用 snap

  • 添加 USE flag
sys-apps/systemd policykit apparmor
sys-libs/libseccomp static-libs
  • 开启测试分支
sys-libs/libapparmor
sys-apps/apparmor
app-emulation/snapd
sec-policy/apparmor-profiles
  • 安装包
emerge sys-apps/systemd
emerge sys-apps/apparmor
  • 修改 grub 配置
nvim /etc/default/grub
# 添加
GRUB_CMDLINE_LINIX_DEFAULT="apparmor=1 security=apparmor"grub-mkconfig -o /boot/grub/grub.cfg
  • 安装 snap
layman -a snapd
eix-sync
# 内核需要开启CONFIG_SECURITY_APPARMOR
# 如果前面采用的是自动编译,则可以将此项加入/usr/src/linux/.config,再重新编译内核
emerge --ask app-emulation/snapdsudo systemctl enable --now snapd
sudo systemctl enable --now snapd.socket
sudo systemctl enable --now snapd.apparmor
  • snap 加速
sudo systemctl edit snapd[Service]
Environment="http_proxy=http://127.0.0.1:port"
Environment="https_proxy=http://127.0.0.1:port"sudo systemctl daemon-reload
sudo systemctl restart snapd

下一篇:Gentoo Software Conflict

Gentoo 教程:系统完善相关推荐

  1. Gentoo 教程:编译错误解决方案

    更多分享内容可访问我的个人博客 https://www.niuiic.top/ Gentoo教程目录 本文介绍软件编译错误的常用解决方案.仅限于 gentoo 系统提供的操作,不涉及源代码层面的 bu ...

  2. Redis数据库教程——系统详解学习Redis全过程

    Redis数据库教程--系统详解学习Redis全过程 Redis快速入门:Key-Value存储系统简介 Key-Value存储系统:     Key-Value Store是当下比较流行的话题,尤其 ...

  3. 题库接口API 系统完善

    题库接口API 系统完善 本平台优点: 多题库查题.独立后台.响应速度快.全网平台可查.功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击跳 ...

  4. 彩虹易支付多通道轮训全开源运营版多模板/免签约支付系统/完善手动提现t0t1/带视频搭建教程

    介绍: 彩虹易全开源版本,朋友在互站买回来的东西.自带多款模板可随意切换,且全开源无加密无授权,对接有商户进件签约通道及Z免签约渠道,开关商户付费注册设置,接口配置,短信接口配置等等,都可以在后台一键 ...

  5. TopCoder 入门教程 -- sqybi完善版

    本文根据经典的TC教程完善和改编. TopCoder:http://www.topcoder.com/ 基本规则 TopCoder的比赛类型很多,最常见的是周赛SRM(Single Round Mat ...

  6. php iis mysql windows2003,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程 | 系统运维...

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地 ...

  7. 计算机无法用u盘重装系统,没有u盘电脑开不了机重装系统的方法步骤详细教程 - 系统家园...

    我们在日常使用电脑的时候,有的情况下如果遇到了电脑出现了软件上的损坏导致无法开机的情况,小编觉得我们可以尝试对自己的电脑进行系统重装.那么如果自己的电脑无法正常开机,没有U盘也是可以使用移动硬盘来安装 ...

  8. msi笔记本u盘装linux,微星笔记本bios设置u盘启动的步骤方法详细教程 - 系统家园...

    我们在使用微星品牌笔记本电脑的时候,有的情况下电脑出现了一些无法修复的问题导致不能正常开机使用,很多小伙伴都会想给自己的电脑重装操作系统.那么对于微星笔记本bios怎么设置u盘启动,我们可以在开机的时 ...

  9. win7设置桌面计算机图标不见了,win7桌面图标不见了_win7桌面图标不见了恢复显示设置教程 - 系统家园...

    很多用户在自己电脑正常使用时候重启发现win7桌面图标不见了,其实一般情况下不会出现这个问题,恢复起来也非常简单,下面来一起看看解决问题吧. win7桌面图标不见了恢复显示设置教程 方法一: 1.第一 ...

  10. 魅蓝e android无限重启,魅蓝E怎么Root?魅蓝E一键ROOT教程(系统自带Root功能)

    ROOT大家都不会陌生,一般是指安卓手机获得最高管理权限.那么魅蓝E怎么Root,今天小编主要详细介绍下魅蓝E快速ROOT图文教程.值得一提的是,魅蓝手机ROOT比较简单,因为系统自带了ROOT工具, ...

最新文章

  1. WINCE--编译环境一二三(转摘)
  2. 亚瑟王(bzoj 4008)
  3. Struts2_HelloWorld_2
  4. 微服务实现事务一致性实例
  5. 使用sklearn预测走势_Prophet: 时间序列预测库
  6. 【C#】读取Excel中嵌套的Json对象,Json带斜杠的问题(其三)
  7. 使用IHTMLDocument3 的getElementById获取控件总是返回空的解决方法
  8. 全新AI内参:量子位精心打磨,最新产业资讯、科研进展一文呈现
  9. bzoj 3316: JC loves Mkk(二分+单调队列)
  10. KVM 介绍(5):libvirt 介绍 [ Libvrit for KVM/QEMU ]
  11. C语言 通讯录管理系统(链表,手机号码分段存储,txt文件存取)
  12. 【校招VIP】产品行测之逻辑推理
  13. 计算机数据库技术的应用现状,计算机数据库技术的发展及应用
  14. 电机控制进阶3——PID串级控制(附全套代码下载)
  15. 计算机审计中级题库,中级审计师用什么题库练习呢
  16. 我国网络广告的现状及未来发展趋势分析
  17. 声纹识别技术简介——化繁为简的艺术
  18. PS磨皮插件portraiture最新版磨皮工具
  19. 什么是域名解析?如何设置域名解析?
  20. SSE(Server-sent Events)实现Web消息推送(SpringBoot)

热门文章

  1. Win10镜像下载之后怎么安装系统
  2. JW Player 使用 RTMP 流
  3. CIE 国际照明委员会
  4. 新浪微博since_id值
  5. Xcode6 中URL Scheme的具体使用
  6. java进阶知识思维导图
  7. 计算机模拟专业委员会,中国化工学会过程模拟及仿真专业委员会成立
  8. 网站流量日志数据分析系统
  9. LUMION PureGlass纯正玻璃材质新功能应用
  10. 来电铃声播放流程总结