Замість того, щоб покладатися на Python та відсутні модулі, як у рішенні github Ноя К. Тілтона, я розробив сценарій bash, який є на крок ближче до того, щоб бути більш портативним (принаймні, для установок, що використовують найбільш загальні шляхи за замовчуванням).
Можливо, вам доведеться налаштувати сценарій, щоб налаштувати шлях конфігурації xfce, улюблений шрифт тощо.
Всього 2 файли, що потрапили до папки ~ / bin мого будинку, "zoomin" та "zoomout". Я не пішов далі, ніж робити короткі команди, які я можу швидко вводити, тому у мене немає поняття, як я зміг би налаштувати ці сценарії, щоб відповідати ТІЛЬКИ, коли я знаходжусь у xfce4-терміналі - це означає, що Я відмовився від роздумів про те, як зробити прив'язки клавіш для Ctrl+ -і Ctrl+, +тому що в даний час я знаю лише про глобальні прив’язки клавіатури і не хотів перекривати ці комбінації клавіш, оскільки інші програми потребуватимуть їх (наприклад: веб-браузер, текстовий редактор).
Я також думав про те, щоб мати "zoommin" і "zoommax", щоб перейти до найменших і найбільших шрифтів, коли це потрібно, як правило, коли мені потрібно побачити тонни тексту VS, коли мені потрібно показати колезі щось на екрані. Ці два сценарії я залишу вашій уяві про те, як створити: P
~ / бін / зуомін
#!/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