Какая комбинация клавиш изменяет размер текста терминала «xfce4-terminal»?

10

Раньше было, что Ctrl + - и Ctrl + + увеличит или уменьшит размер текста терминала в более ранних версиях Ubuntu, что полезно, когда вы даете презентации и хотите показать свой код в большем размере. Я переключился на Xubuntu 12.04, и мне не хватает этих сочетаний клавиш.

Есть ли альтернатива, которую я могу использовать? Или, если нет, есть ли способ определить мой собственный ярлык, чтобы заменить их?

Обновление: . С радостью сообщаем, что этот вопрос сейчас спор для последних версий xfce4-terminal ! См. здесь .

    
задан John Feminella 08.10.2012 в 14:33
источник

7 ответов

2

Обновление: от этого коммита , изменение размера теперь поддерживается с помощью Ctrl + и Ctrl - , который убирает мой вопрос.

Другие ответы в этом потоке по-прежнему ценны, если вы используете более старые версии xfce4-terminal .

    
ответ дан John Feminella 28.03.2017 в 18:08
источник
5

Вместо того, чтобы полагаться на Python и отсутствующие модули, как в решении github Ноя К. Тилтона, я разработал сценарий 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
    
ответ дан starlocke 15.12.2013 в 20:03
3

Ярлыки, которые вы упомянули, предназначены для gnome-terminal, терминала по умолчанию, используемого gnome (и, что следует, стандартным Ubuntu). XFCE, которая является основной средой в Xubuntu, имеет свою собственную терминальную реализацию. Однако, насколько я могу судить, в xfce4-терминале невозможно изменить размер шрифта с помощью ярлыка (вы можете увидеть список возможных ярлыков, когда вы перейдете в Edit- > Preferences- > Shortcuts).

Если вы полагаетесь на эту функцию, вы можете установить gnome-terminal, но так как весь смысл использования XFCE часто заключается в том, что он не включает несколько тяжелых библиотек Gnome, это может быть немного непродуктивным.

    
ответ дан January 08.10.2012 в 14:55
1

Возможно, что , но не через собственно xfce4, используя этот обходной путь:

Ссылка

(требуется python).

Я использую его в awesome window manager следующим образом:

awful.key({ "Control", "Shift" }, "Up", function () awful.util.spawn(script_dir .. "/xfce4-terminal-font +", false)end),
awful.key({ "Control", "Shift" }, "Down", function () awful.util.spawn(script_dir .. "/xfce4-terminal-font -", false)end),

Это немного взломанный, но он работает.

    
ответ дан g33kz0r 30.05.2013 в 07:19
1

В то время как остальные ответы здесь требуют, чтобы вы создали какой-то тип «взлома», используя пользовательские сценарии, которые могут или не могут сломаться при выполнении обновлений в вашей системе, фактический / другой ответ был найден в вопросе StackOverflow здесь:

Можно ли увеличить или уменьшить vim?

Пользователь: Чэньминь Чжан

Edit > Preferences > Appearance

Вы увидите вариант: Font

, который содержит как выбранный шрифт, так и размер шрифта.

Я знаю, что вы ищете «ярлык», но все остальные параметры требуют большого количества настроек, в то время как этот маршрут гарантирует, что вы не испортите свой терминал с любыми настройками.

Этот ответ также публикуется здесь для тех, кому нужна альтернативная опция ctrl +- для масштабирования ввода / вывода.

    
ответ дан tentative_pimple 18.10.2016 в 16:32
0

Следующий скрипт проверяет, запущен ли Xfce4 Terminal. Если это не так, сценарий завершается. Этот сценарий использует аргументы, script-name --in для увеличения и script-name --out для уменьшения. Он будет работать для любого типа шрифта. (Различные типы шрифтов имеют различное количество слов.)

Я назвал свой сценарий терминального масштабирования, и я использую Ctrl Alt + для terminal-zoom --in и Ctrl Alt - для terminal-zoom --out .

#!/bin/bash

# Check if Xfce4 Terminal is running. If it is not, exit.
status=$(pgrep xfce4-terminal)

if [ -z "$status" ]; then
    notify-send "No Xfce4 Terminal session is open."
    exit 1
fi

# 1. Get the full line. 2. Get the entire line minus font size. 3. Get only font size. 
line=$(grep "FontName" ~/.config/xfce4/terminal/terminalrc)
font_name=$(echo "$line" | sed s/'\w*$'//)
font_size=$(echo "$line" | grep -oE '[^ ]+$')

# Increase or decrease font size. You might want to change this to increase and decrease by two.
if [ "$1" = "--in" ]; then
    new_size=$((font_size + 1))
elif [ "$1" = "--out" ]; then
    new_size=$((font_size - 1))
else
    notify-send "Argument options: --in --out"
    exit 1
fi

# Replace the line with the new font size.
action='s/'$font_name$font_size'/'$font_name$new_size'/'
sed -i "$action" ~/.config/xfce4/terminal/terminalrc

# Show the new current font being used.
notify-send -t 200 "$new_size pt font"
    
ответ дан jbrock 11.06.2016 в 21:53
0

В настоящее время нет кратковременных сокращений, предлагаемых xfce-term. Рассмотрим Terminator, который является легким в зависимости от зависимостей (в отличие от термина Gnome) и предлагает масштабирование и выключение с помощью CTRL + SHIFT + "+"

    
ответ дан Debriter 13.11.2016 в 14:38