Diretório padrão para salvar a captura de tela do gnome?

105

Existe algum tipo de opção de configuração para especificar o local de salvamento padrão para o gnome-screenshot, ou isso é codificado no código-fonte?

Costumava ser ~ / Desktop, que parece ter sido alterado para ~ / Pictures (em 12.04).

A única solução possível que eu já vi é sobre como definir o nome padrão (já que agora inclui informações de carimbo de data e hora em vez de simplesmente a captura de tela #), mas essa solução não parece realmente ideal para mim.

Além disso, esta postagem sugeriu que o último local de salvamento seja lembrado na próxima vez que você fizer uma captura de tela, mas, na minha experiência, isso não parece ser o caso. E, de qualquer forma, depois disso, essa entrada no gconf-editor nem parece refletir com precisão o último local, portanto é mais do que provável uma entrada relacionada a uma versão mais antiga do gnome-screenshot.

trent
fonte
1
Abri um relatório de erro, pois, embora a pasta esteja gravada, ela não está sendo usada para pré-selecioná-la. bugs.launchpad.net/ubuntu/+source/gnome-screenshot/+bug/1000534
pt123
O problema para mim foi: eu tinha a pasta padrão definida como ~ / screenshots e ela estava funcionando bem por um longo tempo. Hoje notei que ele estava redirecionando para uma pasta dentro dessa pasta e não pôde ser redefinido. Na verdade, era uma subpasta vazia neste caso. Eu apaguei a subpasta e, desde então, funcionou bem.
mcaleaa
2
Os métodos gráficos abaixo funcionam, mas o que você realmente deseja fazer é:gsettings set "org.gnome.gnome-screenshot" "auto-save-directory" "file:///home/$USER/screenshot"
Ciro Santilli Enviado em 10/14
1
Se você deseja alterar isso usando o Gnome 3.8 ou posterior, está sem sorte. Os desenvolvedores decidiram remover a capacidade de configurar isso.
palswim 15/01

Respostas:

142

Via GUI

  1. Instale o dconf-editor

    • Na linha de comandos, execute o comando sudo apt-get install dconf-editor
    • Ou clique aqui para instalar a partir do Ubuntu Software Center:

      Instale através do centro de software

  2. Pressione Alt+ F2e digitedconf-editor

  3. Vá para org-> gnome->gnome-screenshot

  4. Em "diretório de salvamento automático", digite o diretório desejado no seguinte formato: file:///home/user/Desktop/

    nome: diretório de salvamento automático, valor: arquivo: /// full / path /

    Uma dica para quem está usando o editor de configuração em unidade: clique na seta à esquerda do orgtexto para expandi-lo.

Via Terminal

Simplesmente execute este comando, substituindo o caminho pelo seu diretório preferido.

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"
desgua
fonte
1
Pelo que vale, isso funcionou no Debian Wheezy para mim.
Erik Youngren
2
funciona sem usar files://no ubuntu 14.04. Clrl+Llhe dirá a localização. '/ home / nome_do_usuário / local' '
diEcho 30/10
8
Esteja ciente de que o Gnome 3.8 não usa o gnome-screenshot ao usar os comandos do teclado.
Andy
2
Não files://, masfile://
Reinier Pós
11
O método terminal deve ser listado primeiro, pois é mais simples.
Dinosaur
17

Ele pode ser configurado no 12.04 para 'salvamento automático' e ao usar o próprio gnome-screenshot gnome-screenshot --interactive, onde o último diretório de salvamento é usado

O que parece sempre padrão para Imagens é das ligações do teclado (erro ou intencional?

No início de 12.04, as telas das teclas usadas pelo teclado se auto-savequeixaram e as pessoas retornaram parainteractive

Ambas as configurações gnome-screenshotestão em gsettings &dconf-editor

insira a descrição da imagem aqui

doug
fonte
Oh, certo. Ele usa a última configuração de diretório de salvamento ao usar o interativo, mas apresenta uma caixa de diálogo adicional para o que você deseja pegar - acho que esse é o melhor que vou conseguir. Obrigado :-)
trent
1
Como você define o argumento chamado `--interactive 'ao pressionar CTRL Print?
rubo77
7

Para aqueles que se perguntam por que ainda não está funcionando, esse bug é considerado como RESOLVED WONTFIX, aqui está o molho .

Para a solução alternativa, você pode instalar uma extensão para isso. Basta ligar o interruptor, e ir para o seu Tweak Tool , cabeça sobre a extensões de guia, e encontrar locais Screenshot .

Ferramenta de ajuste de tela SS

Clique no ícone de roda dentada e coloque o local desejado para salvar, prefixado com file://o protocolo para salvar.

Configurações SS

Isso funciona também com o link simbólico.

Chris
fonte
2

Na versão 12.04 (não procurei nas versões anteriores do Ubuntu porque nunca enfrentei esse problema), você deve definir a configuração de diretório de salvamento automático no local desejado, onde deseja que suas capturas de tela sejam armazenadas. Ao fazer isso toda vez que você tirar uma captura de tela, ela automaticamente chegará lá. Também prefiro usar ~ / Desktop e você também não é solicitado a especificar um destino como antes. A única coisa que indica que você fez uma captura de tela é um breve flash na tela. No entanto, eu adoraria saber como receber o prompt de volta, porque às vezes gosto de armazenar capturas de tela em outras pastas além da padrão e seria um exagero alterar as configurações ou mover a imagem todas as vezes.

rbaleksandar
fonte
Onde você está configurando o diretório de salvamento automático ?
fabricator4
Veja o comentário de @ doug acima da minha resposta. Na imagem do editor de configuração na seção gnome-screenshot, a primeira configuração é auto-save-directory. Basta escrever lá o local da pasta desejada (área de trabalho, por exemplo) e você estará pronto para começar. :) No exemplo dele, está definido como "Documentos".
Rbaleksandar
2

No Ubuntu 13.10 (Saucy Salamander)

Instale o dconf-editor

Abra-o e acesse: org> gnome> gnome-screenshot

Em "diretório de salvamento automático", digite o diretório desejado no seguinte formato: / home / user / Desktop /

ps. Não coloque neste formato "file: /// ..."

FSX
fonte
1
Por que o formato "file: /// ..." é inaceitável? Apenas curioso, prefiro a versão / home / user de qualquer maneira.
Stratus3D
o file:///formato parece funcionar bem para mim
Zoey Hewll
1

Se as respostas acima não funcionarem, tente o seguinte:

Primeiro, desative o atalho de captura de tela padrão nas configurações: Desativar atalho de captura de tela padrão

Crie um atalho de teclado personalizado nas configurações:

Nomeie-o como gnome-screenshot, coloque o comando como gnome-screenshot também

Valor do atalho: insira a tecla [Print Screen]

Crie um atalho personalizado:

Crie um atalho personalizado

Agora entre no dconf-editor (instale-o se você ainda não o tiver). Vá para: org -> gnome -> gnome-screenshot -> diretório de salvamento automático: Altere o valor personalizado do diretório de salvamento automático para o desejado.

Digite o caminho personalizado: Digite o caminho personalizado

MaharshiRawal
fonte
0

Você pode definir o diretório padrão de salvamento de capturas de tela no Gerenciador de configurações do CompizConfig .
Inicie-o, escolha Captura de tela na categoria Extras. Você pode escolher o diretório padrão que deseja usar.

insira a descrição da imagem aqui

yossile
fonte
Sim, obrigado - eu uso isso quando quero pegar uma área específica da tela. Mais interessado em poder definir o caminho para a captura de tela do gnome.
Trent
1
Para uma área específica, você pode pressionar SHIFT e PrtSc.
Thonixx 21/09/12
Estranhamente, essa opção não funcionou para mim.
Gabriel
A unidade está morta agora.
secretAgent
0

Se você não pode / não pode instalar o dconf-editor ou qualquer outro software, basta abrir ou criar, se não existir, este arquivo, com o seu editor de texto preferido:

~/.bash_aliases

Adicione esta linha, que cria um alias permanente gss (você pode escolher outro nome alternativo):

alias gss='gsettings set org.gnome.gnome-screenshot auto-save-directory "$(echo $PWD)"'

então, toda vez que você precisar salvar várias capturas de tela em um caminho específico e diferente, basta inserir um terminal nesse caminho e executar:

gss

a partir de agora, toda vez que você pressionar o atalho de teclado do gnome-screenshot, você será solicitado ou verificará o arquivo de imagem da captura de tela nesse caminho.

Ian
fonte
0

Esta resposta é baseada nesta resposta

Como eu queria usar atalhos personalizados, além da localização de capturas de tela personalizadas, eu queria fazer isso manualmente no terminal.

(1) Criei a gshortfunção Bash com base nesta resposta . Claro, você pode fazê-lo em Perl ou manualmente, mas tenho preguiça de emitir todos os comandos manualmente sempre que quiser criar um novo atalho. … De qualquer forma, se você usar esta função, precisará salvá-la em um arquivo, originar esse arquivo ( source path/filename.sh).

(2) E, em seguida, emita estes comandos:

# Disable these 6 default shortcuts
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot ''

# Create new custom shortcuts
gshort "Screenshot of area" 'gnome-screenshot -a' "<Shift>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot" 'gnome-screenshot' "Print"
gshort "Screenshot clip" 'gnome-screenshot -c' "<Primary>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot clip of window" 'gnome-screenshot -w -c' "<Primary><Alt>Print"

(3) Observe que a sintaxe de gshorté gshort "Name" "command" "shortcut": - name pode ser o que você desejar; - commandpode ser qualquer comando que você desejar; - atalho pode ser qualquer atalho de teclado que você desejar.

(4) Aqui está a lista de alguns nomes de teclas de controle que você precisa usar no atalho:

  • Ctrl: <Primary>;
  • Alt: <Alt>;
  • Shift: <Shift>;
  • Super/ Win: <Super>;
tukusejssirs
fonte
-3

Para aqueles que não podem instalar o dconf-editor e são usuários de terminal, sugiro editar o arquivo .bashrc em seu diretório pessoal. Coloque em qualquer lugar do arquivo a linha "mv ~ / Imagens / Captura de tela * --- coloque aqui o caminho desejado ---". O único problema com esse método é que, caso você tenha um arquivo começando com a string "Screenshot", ele será movido para o caminho desejado que você colocou acima.

esquilo
fonte
7
Que idéia terrível.
Ken Sharp