Gentoo 教程:系统完善

news/2024/10/31 9:29:49/

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

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


http://www.ppmy.cn/news/815361.html

相关文章

gentoo安装全过程

各位linux爱好者和使用者都自己习惯使用的版本,本人之前一直使用的是centos7,但是为了装逼(不错就是这个理由)我进入到了gentoo的世界,gentoo安装真是坑比较多,我前前后后装了有7次,最后在第八次最终装上了…

openGauss 主备机

主备机 可获得性 本特性自openGauss 1.0.0 版本开始支持DN主备。 特性简介 openGauss 为了保证故障的可恢复,需要将数据写多份,设置主备多个副本,通过日志进行数据同步,可以实现节点故障、停止后重启等情况下,open…

Gentoo 安装笔记 2021/8

这里仅仅记录一下安装过程,并非教程,参照 Gentoo Handbook 下载镜像文件 https://mirrors.tuna.tsinghua.edu.cn/gentoo/releases/x86/autobuilds/current-install-x86-minimal/ 我使用的是 X86 的最小化安装镜像 install-x86-minimal-20210823T170550…

gentoo基本安装过程

该文章是本人在gentoo官方安装文档的基础上简单总结的,也是本人自己实践过的,目前本人用的就是gentoo,对于真的需要安装gentoo的朋友,建议还是参考官方文档,说的比较详细,这个可以简单看看,可以…

Gentoo Linux安装教程20220218(长期更新维护)

本文章根据Gentoo官方安装文档在网线连接的物理机环境验证下而写,相当于官方安装文档的简洁版,如有疑问可以去查阅官方文档 安装顺序为:刻盘、配置网络、分区、安装Gentoo基本系统(stage3文件)、配置Linux内核、配置系…

Oracle 11g ADG 搭建

Oracle 11g ADG --董佳委 主:150.158.165.41 备:121.5.102.101 更改现在的主备文件: /etc/hosts文件,tnsnames.ora文件,initorcl.ora文件 更改hosts文件 主: 127.0.0.1 ORADB01 localhost localhost.local…

创建Spring CloudDEMO流程

创建普通的maven工程作为父工程 然后设置字符集为UTF-8 再注解生效激活 java编译版本选择8 idea文件忽略(忽略乱七八糟的文件) *.hprof;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;.idea;*.iml…

Vivado2018.3安装教程

1 下载安装包 这个软件是免费的,去官网注册即可完成下载。 https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive.html 2 解压安装包 注意:安装包需要解压到一个全英文路径 3 安装 1.双…