Файл с функциями, выполняющими правки настроек сторонних программ
This commit is contained in:
		@@ -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.
										
									
								
							
		Reference in New Issue
	
	Block a user