¿Guardar directorio predeterminado para gnome-screenshot?


105

¿Hay algún tipo de opciones de configuración para especificar la ubicación de guardado predeterminada para gnome-screenshot, o está codificado en el código fuente?

Solía ​​ser ~ / Desktop, que parece haber cambiado a ~ / Pictures (en 12.04).

La única solución posible que he visto es establecer el nombre predeterminado (ya que ahora incluye información de marca de tiempo en lugar de simplemente Captura de pantalla #), pero esa solución realmente no me parece ideal.

Además, esta publicación sugirió que la última ubicación guardada se recuerde la próxima vez que tome una captura de pantalla, pero en mi experiencia, este no parece ser el caso. Y en cualquier caso, después de eso, esa entrada en gconf-editor ni siquiera parece reflejar con precisión la última ubicación, por lo que es más que probable que sea una entrada relacionada con una versión anterior de gnome-screenshot.


1
He abierto un informe de error, ya que aunque la carpeta está grabada, no se usa para preseleccionarla. bugs.launchpad.net/ubuntu/+source/gnome-screenshot/+bug/1000534
pt123

El problema para mí fue: tenía la carpeta predeterminada configurada en ~ / capturas de pantalla y funcionó bien durante mucho tiempo. Hoy noté que se estaba redirigiendo a una carpeta dentro de esa carpeta y no se pudo restablecer. En realidad, era una subcarpeta vacía en este caso. Eliminé la subcarpeta y desde entonces ha funcionado bien.
mcaleaa

2
Los métodos gráficos a continuación funcionan, pero lo que realmente quieres hacer es:gsettings set "org.gnome.gnome-screenshot" "auto-save-directory" "file:///home/$USER/screenshot"
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Si está buscando cambiar esto usando Gnome 3.8 o posterior, no tiene suerte. Los desarrolladores han decidido eliminar la capacidad de configurar esto.
palswim

Respuestas:


142

Vía GUI

  1. Instalar dconf-editor

    • Desde la línea de comando, ejecute el comando sudo apt-get install dconf-editor
    • O haga clic aquí para instalar desde el Centro de software de Ubuntu:

      Instalar a través del centro de software

  2. Presione Alt+ F2y escribadconf-editor

  3. Vaya a org-> gnome->gnome-screenshot

  4. En "auto-save-directory" escriba el directorio deseado en el siguiente formato: file:///home/user/Desktop/

    nombre: directorio de guardado automático, valor: archivo: /// full / ruta

    Un consejo para cualquiera que esté utilizando el editor de configuración en unidad: haga clic en la flecha a la izquierda del orgtexto para expandirlo.

Vía terminal

Simplemente ejecute este comando, reemplazando la ruta con su directorio preferido.

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"

1
Por lo que vale, esto funcionó en Debian Wheezy para mí.
Erik Youngren

2
funciona sin usar files://en ubuntu 14.04. Clrl+Lte dirá la ubicación. '/ home / userName / location'
diEcho

8
Tenga en cuenta que Gnome 3.8 no usa gnome-screenshot cuando usa comandos de teclado.
Andy

2
No files://perofile://
Reinier Post

11
El método de terminal debe aparecer primero, ya que es más simple.
dinosaurio

17

Se puede configurar en 12.04 para 'guardar automáticamente' y cuando se usa gnome-screenshot gnome-screenshot --interactive, donde se usa el último directorio de guardado

¿Qué parece que siempre las imágenes predeterminadas provienen de los enlaces del teclado (error o intencional)?

A principios de 12.04, las pantallas de los enlaces de teclado utilizados auto-save, la gente se quejó y se volvió ainteractive

Ambas configuraciones gnome-screenshotestán en gsettings ydconf-editor

ingrese la descripción de la imagen aquí


Correcto. Utiliza la última configuración de guardar directorio cuando se usa interactivo, pero presenta un cuadro de diálogo adicional para lo que desea obtener, supongo que es lo mejor que obtendré. Gracias :-)
trent

1
¿Cómo se configura el argumento llamado `--interactive` cuando se presiona CTRL Print?
rubo77

7

Para aquellos que se preguntan por qué todavía no funciona, este error se considera RESOLVED WONTFIX, aquí está la salsa .

Para la solución alternativa, puede instalar una extensión para esto. Simplemente encienda el interruptor, vaya a su herramienta de ajustes , diríjase a la pestaña Extensiones y encuentre ubicaciones de Captura de pantalla .

Captura de pantalla de la herramienta de ajustes SS

Haga clic sobre el ícono de ajustes y coloque el lugar deseado para guardar, con el prefijo file://como protocolo para guardar.

Configuraciones SS

Esto también funciona con enlace simbólico.


2

En 12.04 (no he buscado en versiones anteriores de Ubuntu porque nunca me enfrenté a este problema), debe configurar la configuración automática del directorio de guardado en la ubicación deseada donde desea que se almacenen sus capturas de pantalla. Al hacerlo, cada vez que tome una captura de pantalla, aterrizará automáticamente allí. También prefiero usar ~ / Desktop y tampoco se le solicita que especifique un destino como antes. Lo único que indica que ha tomado una captura de pantalla es un breve destello de la pantalla. Sin embargo, me encantaría saber cómo recuperar el mensaje porque a veces me gusta almacenar capturas de pantalla en otras carpetas que no sean las predeterminadas y sería excesivo cambiar la configuración o mover la imagen cada vez.


¿Dónde está configurando el directorio de guardado automático ?
fabricator4

Mira el comentario de @ doug sobre mi respuesta. En la imagen del editor de configuración en la sección de gnome-screenshot, la primera configuración es auto-save-directory. Simplemente escriba allí la ubicación de la carpeta deseada (Escritorio, por ejemplo) y estará listo para comenzar. :) En su ejemplo, se establece en "Documentos".
rbaleksandar

2

En Ubuntu 13.10 (Saucy Salamander)

Instalar dconf-editor

Ábrelo y ve a: org> gnome> gnome-screenshot

En "auto-save-directory" escriba el directorio deseado en el siguiente formato: / home / user / Desktop /

PD. No ponga en este formato "archivo: /// ..."


1
¿Por qué el formato "archivo: /// ..." es inaceptable? Solo por curiosidad, prefiero la versión / home / user mejor de todos modos.
Stratus3D

el file:///formato parece funcionar bien para mí
Zoey Hewll

1

Si las respuestas anteriores no funcionan, intente esto:

Primero deshabilite el acceso directo de captura de pantalla predeterminado desde la configuración: Deshabilitar atajo de captura de pantalla predeterminado

Cree un método abreviado de teclado personalizado en la configuración:

Nómbralo gnome-screenshot, pon el comando como gnome-screenshot también

Valor de acceso directo: ingrese la tecla [Imprimir pantalla]

Crea un acceso directo personalizado:

Crea un acceso directo personalizado

Ahora ingrese en dconf-editor (instálelo si aún no lo tiene). Vaya a: org -> gnome -> gnome-screenshot -> auto-save-directory: Cambie el valor personalizado del directorio de guardado automático al que desee.

Ingrese la ruta personalizada: Ingrese la ruta personalizada


0

Puede configurar el directorio predeterminado para guardar capturas de pantalla en CompizConfig Settings Manager .
Ejecútelo, elija Captura de pantalla en la categoría Extras. Luego puede elegir el directorio predeterminado que desea utilizar.

ingrese la descripción de la imagen aquí


Sí, gracias. Utilizo esto cuando quiero tomar un área de pantalla específica. Más interesado en poder establecer el camino para gnome-screenshot.
trent

1
Para un área específica, puede presionar SHIFT y PrtSc.
thonixx

Curiosamente, esta opción no funcionó para mí.
Gabriel

La unidad está muerta ahora.
secretAgent

0

Si no puede / no desea instalar dconf-editor o cualquier otro software, simplemente abra o cree, si no existe, este archivo con su editor de texto preferido:

~/.bash_aliases

Agregue esta línea, que crea un alias permanente gss (puede elegir otro nombre de alias):

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

entonces, cada vez que necesite guardar varias capturas de pantalla en una ruta específica y diferente, simplemente una terminal en esa ruta y ejecutar:

gss

a partir de ahora, cada vez que presione el método abreviado de teclado gnome-screenshot, se le pedirá o verificará el archivo de imagen de captura de pantalla en esa ruta.


0

Esta respuesta se basa en esta respuesta

Como quería usar accesos directos personalizados además de la ubicación de capturas de pantalla personalizadas, quería hacerlo manualmente en la terminal.

(1) He creado la gshortfunción Bash basada en esta respuesta . Por supuesto, puedes hacerlo en Perl o manualmente, pero soy demasiado vago para emitir todos los comandos manualmente cada vez que quiero crear un nuevo acceso directo. ... De todos modos, si utiliza esta función, debe guardarla en el archivo, obtener ese archivo ( source path/filename.sh).

(2) Y luego emita estos 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) Tenga en cuenta que la sintaxis de gshortes gshort "Name" "command" "shortcut": - nombre puede ser lo que desee; - commandpuede ser cualquier comando que desee; - El atajo puede ser cualquier atajo de teclado que desee.

(4) Aquí está la lista de algunos nombres de teclas de control que necesita usar en el acceso directo:

  • Ctrl: <Primary>;
  • Alt: <Alt>;
  • Shift: <Shift>;
  • Super/ Win: <Super>;

-3

Para aquellos que no pueden instalar dconf-editor y son usuarios de terminal, sugeriría editar el archivo .bashrc en su directorio de inicio. Coloque en cualquier parte del archivo la línea "mv ~ / Imágenes / Captura de pantalla * --- poner-aquí-ruta-deseada ---". El único problema con este método es que, en caso de que tenga un archivo que comience con la cadena "Captura de pantalla", se moverá a la ruta deseada que ha colocado arriba.


77
Que idea más terrible.
Ken Sharp
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.