Por que a caixa de diálogo PrintScreen não aparece no Gnome?


31

Estou usando gnome-shellno Ubuntu 12.04. Quando clico PrtScpara tirar uma captura de tela, ele funciona, mas salva automaticamente a captura de tela na minha pasta Imagens. Não há diálogo perguntando onde salvar. Mas mostra a caixa de diálogo sob a unidade.

Respostas:


30

Supondo que eu li este relatório de erro corretamente ...

Isso ocorre por design. Não mesmo!

Os comentários nº 37 em diante falam sobre isso.

Os patches de unidade atuais indicam:

nas sessões do Unity exibem uma caixa de diálogo de confirmação depois de capturar capturas de tela com as combinações de teclas, o comportamento de salvamento automático está confundindo nossos usuários

O segmento continua:

mas sua solução não ajuda quando eu não uso o Unity. Por que você acha que isso se aplica apenas aos usuários do Unity?

Com a resposta:

porque continuamos sendo solicitados pelo GNOME upstream e pelo usuário do GNOME para deixar sua área de trabalho em paz e enviá-la conforme projetado, e é isso que tentamos fazer, mantemos o comportamento upstream para ambientes GNOME e tomamos a decisão de design para o Unity

Então aí está. Os desenvolvedores do Gnome insistem em que seu ambiente de desktop se comporte dessa maneira. É uma questão a montante. Os desenvolvedores canônicos estão respeitando essa decisão e, portanto, a "divergência" - os usuários do Unity têm a caixa de diálogo Salvar como, enquanto os usuários do gnome-shell têm a funcionalidade de não design do diálogo.

Portanto, se você estiver usando o gnome-shell / gnome-classic, todas as capturas de tela serão salvas na sua pasta de imagens domésticas ~/Pictures

Nota: Você pode substituir o local da captura de tela por gsettings(linha de comando) ou dconf-editor(GUI):

  • defina org.gnome.gnome-screenshot auto-save-directorycomofile:///home/yourusername/wherever/you/want

3
é possível gnome-screenshotsalvar automaticamente sem mostrar a caixa de diálogo?
hingev 28/03

1
A falta da caixa de diálogo da tela de impressão em biônico é um grande inconveniente. Não se trata apenas de salvar telas em um local / nome de arquivo arbitrário. Ainda mais importante era poder copiar uma tela de impressão em uma área de transferência sem salvá-la em um arquivo: basta copiá-la e Ctrl + V em IM, cliente de email ou qualquer aplicativo (web). Agora eu tenho que tomar medidas adicionais para abrir o gerenciador de arquivos, navegar para a pasta Imagens, localizar o arquivo que eu preciso entre outros e arrastar e soltar para onde eu precisar, e excluí-lo. A funcionalidade e a experiência do usuário diminuíram significativamente, é irritante.
Kris Jace

6

Estou atrasado para a festa, mas acabei de tropeçar nisso e quero oferecer uma resposta um pouco diferente.

Basicamente, no último Gnome 3 / Gnome Shell, eles não estão mais usando o Gnome Screenshot . Isso significa que qualquer alteração nas configurações padrão do Gnome-Screenshot (como o local padrão para salvar) não afetará nada.

Em vez disso, você precisa acessar as configurações do teclado, desativar os atalhos "Salvar uma captura de tela […] nas imagens" e adicionar seus próprios atalhos personalizados que chamam gnome-screenshotsem argumentos (salvar automaticamente no local definido pelo gsettings), -a(salvar área ), -w(salve a janela atual) ou -i(se você desejar a caixa de diálogo de opções de volta). Obviamente, você pode misturar e combinar algumas configurações ou adicionar mais man gnome-screenshot.


4

tente usar o obturador, é a melhor ferramenta de captura de tela (como diz o site :)

sudo add-apt-repository ppa:shutter/ppa    
sudo apt-get update && sudo apt-get install shutter

site de aplicativo: http://shutter-project.org/

Para configurar o Shutter como a ferramenta padrão para tirar capturas de tela quando você pressiona PrtSc ou Alt + PrtSc, eis o que você precisa fazer:

gnomo:

1 Vá para Editar ▸ Preferências no obturador
2 Na guia Teclado, ative as caixas de seleção “Capturar” e “Capturar com seleção”:
3 É isso! Agora, as combinações de teclas PrtSc e Alt + PrtSc comuns usarão o Obturador para tirar as capturas de tela.


3

1
Não há guia do teclado .
Gaurav Agarwal


0

Ei pessoal, isso pode ajudar, eu estava mexendo no menu do gnome, pois notei que, com a nova versão do obturador, ativar a tecla de atalho não era tão simples e descobri que o daemon iBus não foi iniciado na minha máquina enquanto estava no fallback do gnomo ' Eu encontrei isso no menu gnome> ferramentas do sistema> Preferências> Métodos de entrada do teclado. Cliquei nele e o iniciei conforme solicitado por uma caixa de diálogo e agora a tela de impressão funciona. Embora o diálogo usado na unidade não apareça, achei que ele foi salvo em ~ / Pictures por padrão, então não é demais, espero poder ajudar alguém, pois isso também me frustrou.


0

Talvez alguém ache isso útil: Para recuperar esse recurso, copiei o binário v3.18.0 para /usr/bin/gnome-screenshot, desabilitei a tecla de atalho do sistema para "Salvar uma captura de tela de uma área nas imagens" e criei um novo atalho com o comando/usr/bin/gnome-screenshot -a -i

Desvantagem: sem -ieu só posso selecionar uma área que será copiada para a área de transferência (já melhor do que antes), com a opção, primeiro obtenho as opções de captura de tela do gnome antes de poder selecionar a área, mas o resto é bom.

Para captura de tela completa, solte o -a

(a construção da v3.18.0 no ubuntu 18 é um pouco confusa, acabei com algo como

  • inicie um container docker do ubuntu 16.04 (não esqueça de montar algo parecido -v /tmp:/tmppara que você possa copiar o binário para o sistema host no final)
  • habilitar backports, apt-get update
  • instalar: apt-get install git gnome-common libx11-dev libglib2.0-dev libgtk-3-dev libcanberra-gtk3-dev
  • ./autogen.sh && make && cp ./src/gnome-screenshot /tmp/
  • deixe o contêiner do docker, substitua /usr/bin/gnome-screenshotpelo arquivo/tmp

Esteja ciente de que isso é realmente uma idéia semi-agradável, mesmo que pareça funcionar bem na minha máquina, o binário pode estar vinculado a símbolos que não existem mais no ubuntu 18 / se comportam de maneira diferente. (Eu acho que o principal problema por que eu o compilei em um contêiner 16.04 era um conflito de versão no libpcre)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.