From eaa3f4ec825dcfe1ce298c4af77acee1bc939f5b Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 1 Nov 2025 11:48:04 +0800 Subject: [PATCH 1/9] =?UTF-8?q?gentoo=5Fportage:=20=E8=AE=BE=E7=BD=AE=20we?= =?UTF-8?q?chat=20accept=5Fkeywords=20=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gentoo_portage/package.accept_keywords | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gentoo_portage/package.accept_keywords b/gentoo_portage/package.accept_keywords index ba6efac..097bb34 100644 --- a/gentoo_portage/package.accept_keywords +++ b/gentoo_portage/package.accept_keywords @@ -25,6 +25,9 @@ dev-libs/nspr ~amd64 dev-libs/nss ~amd64 www-client/firefox ~amd64 +# wechat +net-im/wechat ~amd64 + media-fonts/sarasa-gothic ~amd64 media-sound/bluez-alsa ~amd64 From 8b45af1ba9960cc802cc91ba6d555fe5e7396617 Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 1 Nov 2025 11:54:37 +0800 Subject: [PATCH 2/9] =?UTF-8?q?gentoo=5Fportage:=20freetype=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=20harfbuzz=20use=20=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gentoo_portage/package.use | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gentoo_portage/package.use b/gentoo_portage/package.use index a1cd28d..03b0f3e 100644 --- a/gentoo_portage/package.use +++ b/gentoo_portage/package.use @@ -112,3 +112,6 @@ sys-apps/fwupd bash-completion gnutls logitech nvme synaptics # llvm and clang llvm-core/clang xml llvm-core/llvm xml + +# freetype +media-libs/freetype harfbuzz \ No newline at end of file From 7c92dac1c03125444dd5a9c3a0f36a4051bbb007 Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 1 Nov 2025 12:38:46 +0800 Subject: [PATCH 3/9] =?UTF-8?q?tmux:=20=E5=88=86=E5=89=B2=E7=AA=97?= =?UTF-8?q?=E5=8F=A3=E6=97=B6=E4=BF=9D=E6=8C=81=E7=9B=B8=E5=90=8C=E7=9A=84?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dot/.tmux.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dot/.tmux.conf b/dot/.tmux.conf index b415cdf..68a9e20 100644 --- a/dot/.tmux.conf +++ b/dot/.tmux.conf @@ -6,3 +6,6 @@ bind-key M-Space send-prefix # set ` as secondary prefix set -g prefix2 ` bind-key ` send-prefix -2 + +bind '"' split-window -c "#{pane_current_path}" +bind % split-window -hc "#{pane_current_path}" From 2449bbd0023e4a917797c4268b5f21bad50c1220 Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 6 Dec 2025 02:35:58 +0800 Subject: [PATCH 4/9] change status line of tmux --- dot/.tmux.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dot/.tmux.conf b/dot/.tmux.conf index 68a9e20..b27807d 100644 --- a/dot/.tmux.conf +++ b/dot/.tmux.conf @@ -9,3 +9,7 @@ bind-key ` send-prefix -2 bind '"' split-window -c "#{pane_current_path}" bind % split-window -hc "#{pane_current_path}" + +# show all text of pane_title +set -g status-right "#{?window_bigger,[#{window_offset_x}#,#{window_offset_y}] ,}\"#{pane_title}\" %Y-%m-%d %H:%M" +set -g status-right-length 0 From 8c594d8c3b5522dd44b233ef44bf2a8b1b36b39d Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 6 Dec 2025 02:36:22 +0800 Subject: [PATCH 5/9] switch terminal of awesome keybinding from st to xterm --- awesome/pravitekeys.lua | 2 +- awesome/rc.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/awesome/pravitekeys.lua b/awesome/pravitekeys.lua index 2c8acbe..169abf8 100644 --- a/awesome/pravitekeys.lua +++ b/awesome/pravitekeys.lua @@ -55,7 +55,7 @@ pravitekeys = awful.util.table.join( awful.key({ altkey, "Control" }, "r", function () - run_or_raise("st", {class = "St"}) + run_or_raise("xterm", {class = "XTerm"}) end), awful.key({ modkey }, "e", diff --git a/awesome/rc.lua b/awesome/rc.lua index f6c6f0c..be3398c 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -89,7 +89,7 @@ local themes = { local chosen_theme = themes[5] local modkey = "Mod4" local altkey = "Mod1" -local terminal = "st" +local terminal = "xterm" local vi_focus = false -- vi-like client focus - https://github.com/lcpz/awesome-copycats/issues/275 local cycle_prev = true -- cycle trough all previous client or just the first -- https://github.com/lcpz/awesome-copycats/issues/274 local editor = os.getenv("EDITOR") or "vim" From 509bb5162f3dd818050f22ec39a77f396f5d6a15 Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Fri, 19 Dec 2025 10:35:42 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E8=B0=83=E6=95=B4=20XTerm=20backspace=20?= =?UTF-8?q?=E9=94=AE=E8=AE=BE=E7=BD=AE=E5=B9=B6=E4=BF=AE=E5=A4=8D=E5=AD=97?= =?UTF-8?q?=E4=BD=93=E5=90=8D=E7=A7=B0=20typo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dot/.Xresources | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dot/.Xresources b/dot/.Xresources index bb3d1c7..bc05c53 100644 --- a/dot/.Xresources +++ b/dot/.Xresources @@ -14,13 +14,16 @@ XTerm.termName: xterm-256color XTerm*background: black XTerm*foreground: white XTerm*xftAntialias: true -XTerm*faceName: xft:SaraSa Mono SC:antialias=True:autohint=True:size=14 +XTerm*faceName: xft:Sarasa Mono SC:antialias=True:autohint=True:size=14 XTerm*forceBoxChars: true ! Alt键设置 XTerm*metaSendsEscape: true XTerm*eightBitInput: false +! Backspace 键设置 +XTerm*backarrowKey: false + XTerm*saveLines: 1000000 XTerm*selectToClipboard: true ! XTerm*faceName: xft:Operator Mono:style=Book:size=14 From 9d29f6c117449121bdd41ce63f7719ab5b642feb Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 17 Jan 2026 21:54:58 +0800 Subject: [PATCH 7/9] =?UTF-8?q?gentoo=5Fportage:=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=85=BE=E8=AE=AF=E4=BC=9A=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gentoo_portage/package.accept_keywords | 3 +++ gentoo_portage/package.license | 1 + 2 files changed, 4 insertions(+) diff --git a/gentoo_portage/package.accept_keywords b/gentoo_portage/package.accept_keywords index 097bb34..85cda8d 100644 --- a/gentoo_portage/package.accept_keywords +++ b/gentoo_portage/package.accept_keywords @@ -28,6 +28,9 @@ www-client/firefox ~amd64 # wechat net-im/wechat ~amd64 +# tencent meeting +net-im/wemeet ~amd64 + media-fonts/sarasa-gothic ~amd64 media-sound/bluez-alsa ~amd64 diff --git a/gentoo_portage/package.license b/gentoo_portage/package.license index a2c38da..4a552e6 100644 --- a/gentoo_portage/package.license +++ b/gentoo_portage/package.license @@ -18,6 +18,7 @@ net-im/deepin-wine-wechat Tencent net-im/dingtalk all-rights-reserved net-im/wechat all-rights-reserved net-im/wechat-universal-bwrap all-rights-reserved +net-im/wemeet wemeet_license net-misc/anydesk AnyDesk-TOS net-misc/baidunetdisk BaiduNetDisk net-misc/teamviewer TeamViewer From 32b26b0f7e357eabb20450c390f91f42f93dfd0d Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 17 Jan 2026 21:57:35 +0800 Subject: [PATCH 8/9] =?UTF-8?q?account.org.gpg:=20=E6=B7=BB=E5=8A=A0=20sup?= =?UTF-8?q?abase=20=E6=96=B0=E6=95=B0=E6=8D=AE=E5=BA=93=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- note/account.org.gpg | Bin 2891 -> 2907 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/note/account.org.gpg b/note/account.org.gpg index 65ede4d8d9975bdf31a015af926d81e919b7ff90..763a48389da9f267614c0132cce07b32f04ff14f 100644 GIT binary patch literal 2907 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 F?D8(LrY8UZ literal 2891 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 Date: Sat, 17 Jan 2026 22:05:35 +0800 Subject: [PATCH 9/9] =?UTF-8?q?.bashrc:=20=E4=BF=AE=E6=94=B9=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E8=BF=90=E8=A1=8C=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dot/.bashrc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dot/.bashrc b/dot/.bashrc index fd335f1..6771d8e 100644 --- a/dot/.bashrc +++ b/dot/.bashrc @@ -35,7 +35,16 @@ if [[ -e $PROXY_SHELL_FILE ]] ; then . $PROXY_SHELL_FILE fi -if [[ "${TERM}" != "tmux-256color" ]] && [[ -x $(type -p tmux) ]]; then +if [[ "$TERM" == "linux" ]]; then + PS1="(tty) $PS1" +elif [[ "$TERM" == "fbterm" ]]; then + PS1="(fbterm) $PS1" +fi + +# use fbterm to show CJK charactor in tty +if [[ "$TERM" == "linux" ]] && [[ -x $(type -p fbterm) ]]; then + fbterm +elif [[ "${TERM}" != "tmux-256color" ]] && [[ -z "${TERM_PROGRAM}" ]] && [[ -x $(type -p tmux) ]]; then tmux fi