Gentoo 教程 系統完善

2021-10-24 22:19:48 字數 4365 閱讀 2931

更多分享內容可訪問我的個人部落格

gentoo 教程目錄

本文介紹 gentoo 系統的進一步完善。主要包括一些軟體的安裝和一些系統配置。

gentoo-zh 包含了許多國內常用的軟體。

emerge eselect-repository

eselect repository add gentoo-zh git

eix-sync

# 或者可以直接使用layman

新增 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 ~/.xprofile

export lang=zh_cn.utf-8

export language=zh_cn:en_us

這裡選用 fcitx5 作為輸入法。

=x11-libs/xcb-imdkit-99999999999 **

emerge boost

emerge xcb-imdkit cldr-emoji-annotation fcitx5 kcm-fcitx5 fcitx5-qt fcitx5-chinese-addons libime fcitx5-gtk

cc=x86_64-pc-linux-gnu-gcc

cxx=x86_64-pc-linux-gnu-g++

# 修改~/.xprofile

export gtk_im_module=fcitx5

export qt_im_module=fcitx5

export xmodifiers="@im=fcitx"

mkdir ~/.config/autostart

# 自啟動也可以在系統設定 start and shutdown 中設定

先關閉 fcitx5

mkdir -p ~/.local/share/fcitx5/themes/material-color

# 以hosxy/fcitx5-material-color為例

git clone ~/.local/share/fcitx5/themes/material-color

cd ~/.local/share/fcitx5/themes/material-color

ln -sf ./panel-teal.png panel.png

ln -sf ./highlight-teal.png highlight.png

# 修改~/.config/fcitx5/conf/classicui.conf

vertical candidate list=false

perscreendpi=true

theme=material-color

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

eselect repository add tlp git 

# 修改/etc/portage/package.accept_keywords/tlp

sys-power/linux-x86-power-tools

# 安裝

emerge tlp

systemctl enable tlp

emerge zsh

# 設定zsh為預設shell

chsh -s /bin/zsh

# 檢視當前shell

echo $shell

# 安裝oh-my-zsh

git clone git: ~/.oh-my-zsh

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

# 配置oh-my-zsh

git clone $/plugins/zsh-syntax-highlighting

git clone git: $zsh_custom/plugins/zsh-autosuggestions

nvim ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

zsh_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,具體配置自行查詢。

將主題包解壓後放在/boot/grub/themes下。

# 修改/etc/default/grub

grub_theme="/boot/grub/themes/主題包名/theme.txt"

grub_gfxmode="1920x1080x32"

# 更新配置

grub-mkconfig -o /boot/grub/grub.cfg

sys-libs/libseccomp static-libs

nvim /etc/default/grub

# 新增

grub-mkconfig -o /boot/grub/grub.cfg

layman -a snapd

eix-sync

# 如果前面採用的是自動編譯,則可以將此項加入/usr/src/linux/.config,再重新編譯核心

sudo systemctl restart snapd

未完待續……

gentoo的系統工具使用

equery使用 請先 emerge gentoolkit 查詢所有已安裝的包 equery l or equery list 檢視安裝的包裝了哪些內容 equery f or equery file 檢視此程式屬於哪個包 equery b or equery belongs 檢視安裝此包用了哪些u...

完善Linux系統

完善linux系統 1.開機自動掛載window分割槽 fedora10雖然能自動掛載,但是掛載的分割槽有時會不認漢字資料夾 從終端用vi或gedit開啟 etc fstab,在其中新增 dev sda1 mnt 1 ntfs default 0 0 注 第一項是分割槽驅動位址 第二項是掛在位址 自...

投票系統完善

今天下午在投票系統的 細節部分進行了完善 1.正規表示式對手機號碼驗證,使用正規表示式控制項,參考資料 html 2.command命令,使用excutescalar物件,並且使用parameters進行引數化查詢,判斷手機號是否存在.關於parameters引數型別的問題.3.windows se...