Que atalho de teclado altera o tamanho do texto do terminal 'xfce4-terminal'?

10

Costumava ser que Ctrl + - e Ctrl + + aumentava ou diminuía o tamanho do texto do terminal em versões anteriores do Ubuntu, o que é útil quando você está dando apresentações e quer mostrar seu código em um tamanho maior. Eu mudei para o Xubuntu 12.04, e estou perdendo esses atalhos de teclado.

Existe uma alternativa que eu possa usar? Ou se não, existe alguma maneira de definir meu próprio atalho para substituí-los?

Atualização: Feliz em informar que esta questão é agora discutível para versões recentes de xfce4-terminal ! Veja aqui .

    
por John Feminella 08.10.2012 / 16:33

7 respostas

2

Atualização: a partir de este commit , o redimensionamento agora é suportado com Ctrl + e Ctrl - , o que torna obsoleta a minha pergunta.

As outras respostas neste tópico ainda são valiosas se você estiver usando versões mais antigas de xfce4-terminal .

    
por John Feminella 28.03.2017 / 20:08
5

Em vez de depender de Python e módulos ausentes, como na solução github de Noah K. Tilton, eu elaborei um script que está um passo mais próximo de ser mais portátil (pelo menos para instalações usando os caminhos padrão mais genéricos).

Você pode precisar ajustar o script para configurar seu caminho de configuração do xfce, sua fonte favorita, etc.

Apenas 2 arquivos foram colocados na pasta ~ / bin da minha casa, "zoomin" e "zoomout". Eu não fui mais longe do que fazer comandos curtos que eu possa digitar rapidamente, então eu não tenho idéia de como eu seria capaz de configurar esses scripts para responder APENAS quando estou dentro do xfce4-terminal - o que significa que Eu desisti de pensar sobre como obter as combinações de teclas feitas para Ctrl + - e Ctrl + + porque atualmente só sabe sobre ligações de teclado globais e não queria substituir esses Keypress Combos, pois outros aplicativos precisarão deles (ex: navegador da web, editor de texto).

Eu também pensei em ter "zoommin" e "zoommax", para ir para as minhas menores e maiores fontes quando necessário, normalmente quando preciso ver toneladas de texto VS quando preciso mostrar a um colega algo na minha tela. Deixarei esses dois scripts à sua imaginação sobre como criar: 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
    
por starlocke 15.12.2013 / 21:03
3

Os atalhos que você menciona são para o gnome-terminal, o terminal padrão usado pelo gnome (e, o que segue, pelo Ubuntu padrão). O XFCE, que é o ambiente principal no Xubuntu, tem sua própria implementação de terminal. No entanto, tanto quanto eu posso dizer, não é possível no xfce4-terminal para alterar o tamanho da fonte com um atalho (você pode ver a lista de possíveis atalhos quando você vai para Editar- > Preferências- > Atalhos). / p>

Se você confiar neste recurso, você pode instalar o gnome-terminal, mas como o ponto de usar o XFCE é freqüentemente que ele não envolve as bibliotecas um pouco pesadas do Gnome, isso pode ser um pouco improdutivo.

    
por January 08.10.2012 / 16:55
1

é possível, embora não através do xfce4, usando esta solução alternativa:

link

(requer python).

Eu uso em um gerenciador de janelas incrível como este:

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),

É um pouco complicado, mas funciona.

    
por g33kz0r 30.05.2013 / 09:19
1

Enquanto o resto das respostas aqui exige que você crie algum tipo de 'hack' usando scripts personalizados, que podem ou não quebrar ao fazer upgrades no sistema, a resposta real / outra foi encontrada em uma pergunta do StackOverflow aqui:

É possível ampliar e reduzir o zoom?

Por usuário: Chenming Zhang

Edit > Preferences > Appearance

Você verá a opção: Font

Que contém a fonte escolhida e o tamanho do texto da fonte.

Eu sei que você está procurando por um 'atalho', mas todas as outras opções parecem exigir muita customização, ao passo que seguir esta rota irá garantir que você não estrague seu Terminal com nenhuma personalização.

Esta resposta também está sendo publicada aqui para qualquer pessoa que precise de uma opção alternativa para ctrl +- para aumentar / diminuir o zoom.

    
por tentative_pimple 18.10.2016 / 18:32
0

O script a seguir verifica se o Terminal Xfce4 está sendo executado. Se não for, o script sai. Esse script usa argumentos, script-name --in para aumentar o zoom e script-name --out para diminuir o zoom. Ele funcionará para qualquer tipo de fonte. (Tipos de fontes diferentes têm um número diferente de palavras.)

Eu nomeei meu script terminal-zoom, e estou usando Ctrl Alt + para terminal-zoom --in e Ctrl Alt - para 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"
    
por jbrock 11.06.2016 / 23:53
0

No momento, não há atalhos de zoom oferecidos pelo xfce-term. Considere o Terminator, que é leve em dependências (ao contrário do Gnome-term) e oferece zoom-in e out via CTRL + SHIFT + "+"

    
por Debriter 13.11.2016 / 15:38