Mate, usa gnome-screenshot en lugar de mate-screenshot

9

Soy un gran fanático del escritorio Mate. Simple y muy funcional.

Pero hay una cosa que dirijo al escritorio mate: su utilidad de captura de pantalla es demasiado pobre.

La única característica que echo de menos es poder tomar una captura de pantalla de solo una parte de la pantalla. Aparentemente está disponible a gnome-screenshotpartir de esta publicación: ¿Qué herramientas de captura de pantalla están disponibles?

¿Hay alguna manera de que pudiera reemplazar mate-screenshota gnome-screenshot?

Lo intenté sudo apt-get install gnome-screenshotpero luego, si intento iniciarlo, tengo

▶ gnome-screenshot
** Message: Unable to use GNOME Shell's builtin screenshot interface, resorting to fallback X11.

Además, realmente necesito los accesos directos (el objetivo es lograrlo con dos clics), por lo que incluso si lo hago funcionar, también lo necesitaré.

Para su información, estaba usando el obturador antes, pero lo eliminé porque no tenía los accesos directos del escritorio y, a veces, tenía muchos errores (es necesario apagar el sistema por completo).

Augustin Riedinger
fuente
Ver ubuntuforums.org/…
DK Bose

Respuestas:

4

En realidad, mate-screenshottiene la utilidad que desea, (ver man mate-screenshot), por lo que no es necesario instalar un paquete adicional. En una terminal, puedes usar la -abandera

mate-screenshot -a

Esto convierte el puntero en una cruz y puede hacer clic y arrastrar para seleccionar el área que desea capturar.

Puede establecer un acceso directo personalizado para él (por ejemplo, shift+ me prt scgusta gnome-screenshot) en:

Sistema> Preferencias> Hardware> Atajos de teclado

haga clic en el botón + Agregar para agregar uno personalizado.

Puede encontrar que usar el comando mate-screenshot -aen el método abreviado de teclado no funciona, en cuyo caso debe modificar el comando para llamar a bash y configurar DISPLAY ... Primero verifique la variable en un terminal:

echo $DISPLAY

y tome nota de la salida. Para mi es:0.0

Luego use este comando en la configuración de acceso directo:

bash -c "DISPLAY=:0.0 mate-screenshot -a"

Reemplazar :0.0para que coincida con la salida deecho $DISPLAY

Zanna
fuente
Esta solución no me funciona. el comando funciona en una terminal pero no como un atajo. ¿Alguna idea para ayudarme?
sangorys
@sangorys intentaste echo $DISPLAYy la segunda mitad de la respuesta?
Zanna
Si. La respuesta es: 0 desde el terminal y: 0.0 desde el acceso directo. Ninguno de ellos está trabajando! :(
sangorys
@sangorys Entonces, ¿pusiste tu tarea de acceso directo bash -c "DISPLAY=:0 mate-screenshot -a"?
Zanna
si de hecho. ¡Y nada funciona!
sangorys
5

Resolví el mismo problema agregando la --interactiveopción

gnome-screenshot --interactive
tmcp
fuente
1
omate-screenshot --interactive
Searene
1

Como @Zanna dice, mate-screenshot tiene la disponibilidad de hacer capturas de pantalla del área.

Pero hay un error bien conocido ( https://github.com/mate-desktop/mate-utils/issues/37 ) que hace que el comando con esta opción falle.

Como se menciona en los comentarios, la solución es retrasar ligeramente el comando:

#!/bin/bash
sleep 1
exec /usr/bin/mate-screenshot $@

dentro por ejemplo. /usr/local/bin/mate-screenshoty úsalo en su lugar.

Cambió mi vida, ¡sigo usando esta función ahora!

Augustin Riedinger
fuente
Parece muy dificil. ¿Para qué versión de Ubuntu MATE propone usted esta solución? ¿Por qué no quieres usar mate-screenshot -ien su lugar?
N0rbert
1
Oh no ! No tienes idea de cuánto mate-screenshot -aes UX amigable que -i. Presione PrintScreenhacer un cuadrado, y eso es todo, tiene la captura de pantalla recortada que necesita. ¿Qué parece tan difícil con esto? Estoy usando la última versión de Linux Mint, pero el error es difícil de resolver, por lo tanto, llegó para quedarse.
Augustin Riedinger