2022-09-13 08:49:56 +00:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
# Установка файла описания терминала kitty на системы,
|
|
|
|
|
# где отсутствует пакет kitty-terminfo
|
|
|
|
|
fix-kitty-terminal-support() {
|
|
|
|
|
mkdir -p $HOME/.terminfo/x
|
2023-04-17 10:17:02 +00:00
|
|
|
|
curl -fsSL https://github.com/kovidgoyal/kitty/raw/master/terminfo/x/xterm-kitty > $HOME/.terminfo/x/xterm-kitty
|
2022-09-13 08:49:56 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Настройка mc для работы в терминале kitty
|
|
|
|
|
# Необходимо закрыть все экземпляры mc для текущего пользователя
|
|
|
|
|
# При вызове функции с параметром -f текущие настройки клавиш
|
|
|
|
|
# для работы mc в терминале kitty будут перезаписаны
|
|
|
|
|
fix-mc-kitty-support() {
|
2022-12-18 08:51:02 +00:00
|
|
|
|
local cfg="${HOME}/.config/mc/ini"
|
2022-09-13 08:49:56 +00:00
|
|
|
|
|
2022-12-18 08:51:02 +00:00
|
|
|
|
[[ "$1" == "-f" ]] && sed -i '/\[terminal:xterm-kitty\]/,/^$/{d}' "${cfg}"
|
|
|
|
|
if [ -w "${cfg}" ]; then
|
|
|
|
|
if ! grep -qF "[terminal:xterm-kitty]" "${cfg}" ; then
|
|
|
|
|
echo >> "${cfg}"
|
|
|
|
|
echo "[terminal:xterm-kitty]" >> "${cfg}"
|
|
|
|
|
echo "copy=xterm" >> "${cfg}"
|
2022-09-13 08:49:56 +00:00
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|