From ccceec489423ee0071fdd84598cf01e6c43ab16b Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Mon, 12 Oct 2020 20:35:09 +0800 Subject: [PATCH 1/4] [bugfix] use debian wqy-microhei for korean rendering fix --- gui/install.sh | 11 ++++++++--- gui/local.conf | 5 +++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/gui/install.sh b/gui/install.sh index e5ac51f..13b4371 100755 --- a/gui/install.sh +++ b/gui/install.sh @@ -10,7 +10,6 @@ case "$PM" in sudo apt install \ fonts-urw-base35 \ fonts-cascadia-code \ - fonts-droid-fallback \ fonts-wqy-microhei \ fonts-symbola \ fonts-dejavu-core \ @@ -32,10 +31,16 @@ case "$PM" in freetype2 \ gsfonts \ ttf-cascadia-code \ - ttf-droid \ - wqy-microhei \ ttf-dejavu \ gucharmap + # official wqy-microhei package doesn't fix the Korean Glyphs stacking bug + # https://code.google.com/p/chromium/issues/detail?id=233851 + # use debian package instead + DEB_PKG_NAME=fonts-wqy-microhei_0.2.0-beta-3_all.deb + PAC_PKG_NAME=fonts-wqy-microhei_0.2.0-beta-3_all.pkg + [[ ! -f /tmp/$DEB_PKG_NAME ]] && \ + wget http://mirrors.163.com/debian/pool/main/f/fonts-wqy-microhei/$DEB_PKG_NAME -O /tmp/$DEB_PKG_NAME + ar p /tmp/$DEB_PKG_NAME data.tar.xz | sudo tar Jxv -C / # install symbola for plain emojis(no-color) for st yay -S --needed ttf-symbola-free # clipboard diff --git a/gui/local.conf b/gui/local.conf index 0fdb2a2..e123320 100644 --- a/gui/local.conf +++ b/gui/local.conf @@ -6,7 +6,7 @@ DejaVu Serif Symbola - Droid Sans + WenQuanYi Micro Hei @@ -14,7 +14,7 @@ URW Gothic Symbola - Droid Sans + WenQuanYi Micro Hei @@ -22,6 +22,7 @@ Cascadia Code Symbola + WenQuanYi Micro Hei From e7e390ee44c144150345bf0be69d1ec56d7a41f7 Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Mon, 12 Oct 2020 23:43:07 +0800 Subject: [PATCH 2/4] [bugfix] unable to access installed nerdfont --- gui/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui/install.sh b/gui/install.sh index 13b4371..541078a 100755 --- a/gui/install.sh +++ b/gui/install.sh @@ -79,7 +79,7 @@ install-nerdfont () { https://gitee.com/klesh/nerd-fonts.git \ $LOCAL_REPO_PATH sudo 7z x -x!'*Windows*' -aoa $LOCAL_REPO_PATH/$NAME -o/usr/local/share/fonts - sudo chmod +x /usr/local/share/fonts + sudo chmod +rx /usr/local/share/fonts echo $LOCAL_REPO_PATH rm -rf $LOCAL_REPO_PATH } From 21d7cffb0532349ac9260056d6d82ebf3921c379 Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Mon, 12 Oct 2020 23:44:31 +0800 Subject: [PATCH 3/4] [feature] skip statusbar updation if screen were locked --- suckless/config/dwm/dwmbar | 3 +++ 1 file changed, 3 insertions(+) diff --git a/suckless/config/dwm/dwmbar b/suckless/config/dwm/dwmbar index ab0a021..a4915a4 100755 --- a/suckless/config/dwm/dwmbar +++ b/suckless/config/dwm/dwmbar @@ -2,6 +2,9 @@ function update + if pgrep slock + return + end set -x text if test -f /tmp/recording.pid set text $text "🎥" From 618378077620243de25d07c9a3dc87253027619b Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Mon, 12 Oct 2020 23:47:47 +0800 Subject: [PATCH 4/4] [feature] better screen-locking strategy --- suckless/config/dwm/autostart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/suckless/config/dwm/autostart b/suckless/config/dwm/autostart index eabc1d5..286f345 100755 --- a/suckless/config/dwm/autostart +++ b/suckless/config/dwm/autostart @@ -9,10 +9,11 @@ $HOME/.config/dunst/launch.sh # start dwmbar daemon $HOME/.config/dwm/dwmbar -# setup screen locker -xset s 300 +# disable screen saver / turn off monitor if inactived for 300 secs +xset s off +xset dpms 300 300 300 killall xss-lock -xss-lock --ignore-sleep (which slock) & +xss-lock (which slock) & # start network applet pgrep -x nm-applet || nm-applet &