Вместо того, чтобы полагаться на Python и отсутствующие модули, как в решении github от Noah K. Tilton, я составил сценарий bash, который на шаг ближе к тому, чтобы стать более переносимым (по крайней мере, для установок, использующих самые общие пути по умолчанию).
Возможно, вам потребуется настроить скрипт, чтобы настроить путь конфигурации xfce, ваш любимый шрифт и т. Д.
Всего 2 файла, помещенных в папку ~ / bin моего дома, "zoomin" и "zoomout". Я не пошел дальше, чем создание коротких команд, которые я могу быстро набрать, поэтому я понятия не имею, как я могу настроить эти сценарии так, чтобы они отвечали ТОЛЬКО, когда я нахожусь внутри xfce4-терминала - это означает, что Я перестал думать о том, как сделать привязки клавиш, созданные для Ctrl+ -и Ctrl+, +потому что в настоящее время я знаю только о глобальных привязках клавиатуры и не хочу переопределять эти комбинации клавиш, поскольку они понадобятся другим приложениям (например, веб-браузер, текстовый редактор).
Я также подумал о том, чтобы использовать «zoommin» и «zoommax», чтобы переходить к моим самым маленьким и самым крупным шрифтам, когда это необходимо, обычно, когда мне нужно видеть тонны текста VS, когда мне нужно показать коллеге что-то на моем экране. Я оставлю эти два сценария на ваше воображение о том, как создавать: P
~ / Bin / ZoomIn
#!/bin/bash
SIZE=`grep 'FontName' ~/.config/xfce4/terminal/terminalrc | cut -d' ' -f 2`
NEWSIZE=$((SIZE + 2))
REGEXPR='s/FontName.*/FontName=Monospace '$NEWSIZE'/g'
sed -i "$REGEXPR" ~/.config/xfce4/terminal/terminalrc
~ / Bin / ZoomOut
#!/bin/bash
SIZE=`grep 'FontName' ~/.config/xfce4/terminal/terminalrc | cut -d' ' -f 2`
NEWSIZE=$((SIZE - 2))
REGEXPR='s/FontName.*/FontName=Monospace '$NEWSIZE'/g'
sed -i "$REGEXPR" ~/.config/xfce4/terminal/terminalrc