From 785476f0b22dd92544d8fb9803b6827fd23137c5 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Tue, 13 Sep 2022 11:49:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B0=D0=B9=D0=BB=20=D1=81=20=D1=84?= =?UTF-8?q?=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F=D0=BC=D0=B8,=20=D0=B2?= =?UTF-8?q?=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D1=8F=D1=8E=D1=89=D0=B8=D0=BC?= =?UTF-8?q?=D0=B8=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=BD=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BA=20=D1=81=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=BD=D0=BD=D0=B8=D1=85=20=D0=BF=D1=80=D0=BE=D0=B3=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 65-scripts.zsh | 17 ----------------- README.md | 23 +++++++++++++++++++++++ fixes.zsh | 26 ++++++++++++++++++++++++++ terminfo/xterm-kitty | Bin 3394 -> 0 bytes 4 files changed, 49 insertions(+), 17 deletions(-) create mode 100644 fixes.zsh delete mode 100644 terminfo/xterm-kitty diff --git a/65-scripts.zsh b/65-scripts.zsh index f5e2dc4..520a67a 100644 --- a/65-scripts.zsh +++ b/65-scripts.zsh @@ -89,20 +89,3 @@ getip() { fi } -# Настройка mc для работы в терминале kitty -# Необходимо закрыть все экземпляры mc для текущего пользователя -# При вызове функции с параметром -f текущие настройки клавиш -# для работы mc в терминале kitty будут перезаписаны -mc-kitty-add() { - local mc_cfg="${HOME}/.config/mc/ini" - - [[ "$1" == "-f" ]] && sed -i '/\[terminal:xterm-kitty\]/,/^$/{d}' "${mc_cfg}" - if [ -w "${mc_cfg}" ]; then - if ! grep -qF "[terminal:xterm-kitty]" "${mc_cfg}" ; then - echo >> "${mc_cfg}" - echo "[terminal:xterm-kitty]" >> "${mc_cfg}" - echo "copy=xterm" >> "${mc_cfg}" - fi - fi -} - diff --git a/README.md b/README.md index 6064056..cd11b90 100644 --- a/README.md +++ b/README.md @@ -134,3 +134,26 @@ use-ssh-agent ```sh zu ```` + +## Устранение проблем + +Для решения некоторых проблем необходимо загрузить файл с дополнительными +командами в терминале: + +```sh +source $HOME/.config/zsh/fixes.zsh +``` + +Для обеспечения поддержки терминала `kitty` на системах, где недоступно +его описание, можно выполнить команду: + +```sh +fix-kitty-terminal-support +``` + +Для исправления работы файлового менеджера Midnight Commander в терминале +`kitty`, можно выполнить команду: + +```sh +fix-mc-kitty-support -f +``` diff --git a/fixes.zsh b/fixes.zsh new file mode 100644 index 0000000..0692637 --- /dev/null +++ b/fixes.zsh @@ -0,0 +1,26 @@ +#!/bin/bash + +# Установка файла описания терминала kitty на системы, +# где отсутствует пакет kitty-terminfo +fix-kitty-terminal-support() { + mkdir -p $HOME/.terminfo/x + wget -qO - https://github.com/kovidgoyal/kitty/raw/master/terminfo/x/xterm-kitty > ~/.terminfo/x/xterm-kitty +} + +# Настройка mc для работы в терминале kitty +# Необходимо закрыть все экземпляры mc для текущего пользователя +# При вызове функции с параметром -f текущие настройки клавиш +# для работы mc в терминале kitty будут перезаписаны +fix-mc-kitty-support() { + local mc_cfg="${HOME}/.config/mc/ini" + + [[ "$1" == "-f" ]] && sed -i '/\[terminal:xterm-kitty\]/,/^$/{d}' "${mc_cfg}" + if [ -w "${mc_cfg}" ]; then + if ! grep -qF "[terminal:xterm-kitty]" "${mc_cfg}" ; then + echo >> "${mc_cfg}" + echo "[terminal:xterm-kitty]" >> "${mc_cfg}" + echo "copy=xterm" >> "${mc_cfg}" + fi + fi +} + diff --git a/terminfo/xterm-kitty b/terminfo/xterm-kitty deleted file mode 100644 index 185d9119fd4c2da9bad78749b18258cae47c1af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3394 zcmaJ@dyJe_6+dV0w^R|)#G=SF5J^9SeQf7@&-5!SWw&LP?qj;$ZFf6eE#28y_tEV> z+Ff?Hg&4%tL?wjKCL7=kguL=jUZhVggq`F7;dcCz>P zJNNv~J@Z83=touYw4r3iJB2vqT8qg?GC^mpb_9vnx;isp*vxJ3grxa4tSQn z1gzJ;LSLgt=?Qw8endZq=Q;Wf{f=IM^$)9S*Z+ilKCAx+{6<5|@nw7kzn|Ch)qE{) z+Mj z?t6`xA6V;Wjry;0zs~*E)?NU`nDd15wDXgTw7stBojEpM!1vCm zOM5nDIhvcMn)20yw2t0O`Kmka&UkJub!U9HHVa2E3Ml8R{%znrD8gCPt^YT*L76Ux ztBlg(N0T@rFg$x3jMcJv&)Q`kdLFuIYpr5Xz{0#-vyeS({2uq^-QVYdO#Ig{I zWrx|1Hn&L0R~xM+rGbENgMAy_5{+%#;S~zoZo*hFGIUn$pwqzM6y>{-qgzJeds5qr z(u1-O9xsBY>LnJ77E6MD0oYv@ON=%cvG^stTRziEePk8F2Y2g7%cxpB`4~HT>CqaU zYlgJ2o}1SU8H4q7tQpdk^++$)=v^~*lGKO9?Yqm~s=L*#9l_-059Nm_Uz9Li-Wuf- zS*lKQTiltFJCCV%hcS~RU>4mJ%TT6w z+Xa>Tls0ePvSsVm=H^1-@ZsBU9~l`P9UB`TKYDaxVsdh7YI^$Ev6-3U$7g5f=H}-Y z7EYWvd2(@aY3YtTmX}vnR##8SlpaKBNo3Yq63k%tE|lF!Z6_C%YLLnr$W-rEvdhwN z+O^SI)Nsn=`Lgy^Kg=4-av%p*UkDpONcTY2EXlZ-aY@-PWQ=&5F&mH{W^rkxxg*UT zY3?Y?o$atxxtMWD8M&?B_c9JL4wbz$*4(k?jx~3j<+gj$OH$=x#wBIswtnPR4l)jv zy)@9=f#wc0caY__vxnTu#f(eJ$gQ)BB-xxOhgn=2YVJ^Thc>s|FW92Eeri&WrvWW) zH7$645JquQEDd5KSEU4{G%R7a4SIzTr+F|;?O8}?M~`f`+ux6(Rd*APL7`Asb+@^G zv){i>_V4mVl<>kz{*d%0*Nbn_9#$L+&s{FAx;xzYz;^5oTbCDGUujLp33P`8EUFIA z9+0Y>sz&qh0?oa`T7YdIzNI}GZ2lIyi}o9~ub21Ghwu_{X$u9kopw^0x@kWRQjI2P zmX`1WxraVW_tS&)Fntqmj;H7uI!Dja^YjP$GyRqRPUq__khcRp>j}qE}QS7EY zcn|f`0DYW>XpE+44r4h@chhI+UU~rUpoi%j^f*0<@%)f}O244zFrweni}W(RLa)-l zF(!vE#~bH^yn(OBsG2#%3+E=**G&%};6q&FNydGTCC7g)EK=o0Yt7kJ!`_qo!AnD> zNGVoIgaX};L27S->~Ll0AV~GvU%SZzz0gCYNGVoIlmfkhLZwJ4R!Wotxt%a1rAR4O zN`(CE#ORRx?7U}3b8Se0+-k_86e-0@iBPOrV$Bk3mRPgInkCYZNJAnGi8Lf?bR;(= zI#P<1Vx>e${=*?8PzseIrC2Eu^5wi%!{T;dm&=~h8ZfX+R}C(zpy9p+>K&qyg~`c@ zBQ@GLwJ^Cz`0HVnP#btq|K=Lm{ z#4d=ty4s)sApxNQAp)V6yE~x*p#q@-p#q_{OONf+W4rX&E