Файл с функциями, выполняющими правки настроек сторонних программ
This commit is contained in:
parent
b61cbee31d
commit
785476f0b2
@ -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
|
||||
}
|
||||
|
||||
|
23
README.md
23
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
|
||||
```
|
||||
|
26
fixes.zsh
Normal file
26
fixes.zsh
Normal file
@ -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
|
||||
}
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user