- Aplicativos > Acessórios > Tire uma captura de tela > Pegue toda a área de trabalho > Agarre após um atraso de: 5 segundos (digamos)
- Faça sua seleção no menu Aplicativos. Espere.
Eu quero fazer uma captura de tela de toda a área de trabalho com a seleção do menu Aplicativos. Como fazer isso?
Na verdade, é possível fazê-lo sem o atraso, mas com alguns hacks. Eu escrevi um pequeno script que lhe permitirá fazer isso sem o atraso. Este é um grande hack, mas funciona e é certamente (para mim) mais preferível do que usar o delay.
#!/bin/bash
######################################################################################
# Simple script to enable users to make screenshots of tooltips/menus/etc... #
# without timers #
######################################################################################
######################################################################################
# Configuration Section (defaults) #
######################################################################################
SCREENSHOT_COMMAND="shutter -s"
# The keys can be found out using xinput test "keyboard name"
MODIFIER_KEY=133 #The <Super> Key (aka. Meta or Windows Key)f
CANCEL_KEY=54 # C
CAPTURE_KEY=27 # R
DAEMON_MODE="false" # change to true if you want to keep the script running after the screenshot was taken
VERBOSE="true" #Change this to any value if you dont want to have notifications
######################################################################################
######################################################################################
# Command parsing #
######################################################################################
function usage {
echo "$0 [-hemrcdn]"
echo "-h prints this message"
echo "-e <command> - execute that command instead of shutter"
echo "-m <int> - The modifier key to use. Use xinput test <keyboar> to find out what is what"
echo "-r <int> - The key to use for capture."
echo "-c <int> - The key used for cancelling (only valid in non daemon mode)"
echo "-d - daemon mode. Will keep on running after a screenshot was taken. to kill the daemon, use \"killall xinput\""
echo "-n - disables notifications"
exit;
}
while getopts "he:m:r:c:dn" flag
do
if [ "$flag" == "h" ]; then
usage
fi
if [ "$flag" == "e" ]; then
SCREENSHOT_COMMAND=$OPTARG
fi
if [ "$flag" == "m" ]; then
CAPTURE_KEY=$OPTARG
fi
if [ "$flag" == "r" ]; then
SCREENSHOT_COMMAND=$OPTARG
fi
if [ "$flag" == "c" ]; then
CANCEL_KEY=$OPTARG
fi
if [ "$flag" == "d" ]; then
DAEMON_MODE="true"
fi
if [ "$flag" == "n" ]; then
VERBOSE="false"
fi
done
######################################################################################
KEYBOARDS='xinput list | grep "slave" | grep "keyboard" | sed "s/[^a-zA-Z]*\(.*\)id=.*//" | sed "s/[\t ]*$//"'
function run {
MODIFIER_PRESSED="false"
while read line;
do
COMMAND='echo $line | awk '{print $2;}''
KEY='echo $line | awk '{print $3;}''
if [ "$KEY" == "$MODIFIER_KEY" ]; then
if [ "$COMMAND" == "press" ]; then
MODIFIER_PRESSED="true"
else
MODIFIER_PRESSED="false"
fi
fi
if [ "$KEY" == "$CAPTURE_KEY" -a "$MODIFIER_PRESSED" == "true" -a "$COMMAND" == "press" ]; then
bash -c $SCREENSHOT_COMMAND
if [ "$VERBOSE" == "true" ]; then
notify-send "Taking Screenshot"
fi
if [ "$DAEMON_MODE" == "false" ]; then
quit
fi
fi
if [ "$KEY" == "$CANCEL_KEY" -a "$MODIFIER_PRESSED" == "true" -a "$COMMAND" == "press" -a "$DAEMON_MODE" == "false" ]; then
if [ "$VERBOSE" == "true" ]; then
notify-send "Canceling Screenshot"
fi
quit
fi
done;
}
function quit {
killall -9 xinput
exit
}
if [ "$VERBOSE" == "true" ]; then
notify-send "Screenshot script waiting. Press Meta + R to capture the screenshot"
fi
IFS=$'\n'
for i in $KEYBOARDS
do
unbuffer xinput test "$i" | run &
done
Antes de você poder usar o script (no Ubuntu), você precisa ter xinput e unbuffer . Para fazer isso, simplesmente faça:
sudo apt-get install xinput expect-dev
Então você pode executar o script. Execute-o primeiro com a opção -h para ver as possíveis opções de configuração. Por padrão, o script só funcionará uma vez e você terá que reiniciar o script após cada captura de tela (por exemplo, por um atalho de teclado). Isso ocorre porque o script pode ter um desempenho no desempenho. Se você quiser executá-lo como um "daemon", execute-o com a opção -d
.
Por padrão, ele também usa o obturador. Se você quiser usar outra coisa, use a opção -e
, por exemplo, script.sh -c "ksnapshot"
Por padrão, o botão de captura será Meta + R . você pode mudar isso com as opções de configuração.
Desde que você estava se perguntando se também era possível com o obturador ...
Para fazer isso em Obturador , abra-o e selecione Tela cheia em um dos dois a barra de ferramentas ou do Arquivo > Novo > Fullscreen .
Verifique se você tem um intervalo de tempo definido para ter tempo suficiente para abrir o menu Aplicativos ( Editar > Preferências > Principal Na parte inferior, há uma caixa de seleção: Capture após um atraso de __ segundos ).
Sim. Abra a captura de tela e defina um atraso de qualquer hora que você achar necessário para voltar e abrir o menu. Mantenha-o aberto até que a foto seja tirada.
( para usuários do ubuntu de médio a avançado )
gnome-screenshot --delay=numIntValueInSecs
gnome-screenshot --delay=3
Adicione outro para tirar screenshots de janelas ativas:
gnome-screenshot -w --delay=3
É isso , mas Eu também recomendo definir outros 2 que lhe daria mais tempo para navegar mais fundo nos menus.
gnome-screenshot --delay=10
gnome-screenshot -w --delay=10
(novatoparahacker)
SemprequevocêpressionaPrntScr,tudoqueoUbuntufazéchamargnome-screenshot
quegeralmenteestálocalizadonocaminho/usr/bin/
edisponívelno"terminal" (teletipo, tty, cli, linha de comando / prompt), para que você possa usá-lo de todas as maneiras possíveis para se adequar aos seus propósitos.
O programa gnome-screenshot
aceita parâmetros opcionais, você pode ver todas as opções passando o parâmetro padrão para pedir ajuda, você sabe qual ( -h
)
Seaindanãotivercertezadecomousarisso,vocêsemprepoderálerumaajudamaisdetalhada,bastasolicitaradigitaçãomanualmangnome-screenshot
Quanto mais você ler manuais completos, hacking o ubuntu para atender às suas necessidades se tornará intuitivo e você não precisará de outras pessoas para lhe dar instruções passo a passo. Talvez até este ponto você saiba como fazer essa solução sozinho, se você ainda estiver perdido (esperançosamente não), continue lendo ...
Agora
Shortcuts
.CustomShortcuts
+
paraadicionarseunovoatalhopersonalizado.
* presto!
Você acabou de dar mais um passo para ser um mestre do ubuntu, espero que esta resposta tenha sido útil *
Use Screenshot (em accesssories) e configure 'Grab after a delay de xx seconds'.
Trabalhei para mim
Encontrei uma solução alternativa para isso, não uma solução real.
Abra o aplicativo Screenshot
, na janela aberta, defina uma hora como Agarre após um atraso de x segundos .
Nota: Desculpe, também não é possível tirar a captura de tela da aplicação Screenshot como uma janela ou pegar uma parte específica.
Eu não diria que é um bug. É possível usar a ferramenta "Screenshot" e definir "Agarre após um atraso de x segundos" até a hora em que você precisa recuperar o menu.
Tags screenshot