Peek: La ventana de inspección es muy delgada, por lo que es muy difícil cambiar el tamaño

Creado en 23 oct. 2017  ·  59Comentarios  ·  Fuente: phw/peek

No estoy seguro de que esta sea una buena pregunta para Github, pero he notado que la ventana es muy, muy delgada, lo que hace que sea un dolor de cabeza intentar cambiar el tamaño, la cosa también es completamente transparente.

https://i.imgur.com/GoITz3b.png

¿Cómo puedo solucionar esto? Este no fue el problema cuando instalé Peek en mi última instalación de Ubuntu.

bug upstream

Comentario más útil

Hice una captura de pantalla de Peek (usando Peek: smile :) para demostrar la siguiente declaración:

Parece que:

  • Puedo cambiar el tamaño de la ventana usando la parte superior de la ventana, ya que está la barra de título.
  • Puedo cambiar el tamaño de la ventana usando el borde izquierdo si tengo mucho cuidado (supongo que es un hitbox de 1px).
  • No puedo cambiar el tamaño de la ventana en absoluto usando la parte inferior ni el borde derecho de la ventana.

peek 18-11-2017 10-31

Todos 59 comentarios

¿Es este el tema predeterminado de Ubuntu? ¿En qué versión de Ubuntu está esto? Tal vez tenga que modificar un poco el estilo de este tema en particular.

Cambiado a tema defualt. Gnomo. https://i.imgur.com/PmEZR1r.png

Así es como se ve con. Todavía es demasiado delgado, pero al menos ya no es transparente.

En realidad, es tan delgado por propósito, pero con el tema Adwaita o Arc (que yo uso) no es un gran problema, ya que el área para agarrar para cambiar el tamaño es más grande que solo el borde delgado (puede agarrar un poco fuera del borde) .

Tengo que probar, tal vez incluso podría hacer clic ligeramente dentro del borde, pero esto se evita con el clic de Peek. Si es así, podría reducir el área de clic 2 o 3 píxeles para permitir un cambio de tamaño más fácil.

Bueno. Gracias por tu tiempo.

¡Hola!

Acabo de instalar Peek y encontré el mismo problema en KDE (Plasma 5.5.5).
Es casi imposible cambiar el tamaño de la ventana.

Además de eso, ¡Peek parece realmente agradable! Gracias.

Dígame si puedo ayudarlo o si necesita más detalles sobre el problema.

Dígame si puedo ayudarlo o si necesita más detalles sobre el problema.

Le echaré un vistazo. ¿Qué tema GTK es este entonces?

¿Qué tema GTK es este entonces?

No estoy familiarizado con los temas de escritorio, por lo que no estoy seguro de usar un tema GTK desde que ejecuto KDE.

El tema de KDE es Breeze (supongo que corresponde a este proyecto ), este es uno de los temas oficiales (preinstalados) que yo sepa.
En la configuración de KDE hay una opción para elegir temas GTK, ¿tal vez esto es lo que se usa para las aplicaciones GTK? Si es así, el tema GTK también es Breeze, presumiblemente este .

¿Responde esto a tu pregunta?

Para su información, así es como se ve Peek en mi máquina:
screenshot576

Puedo confirmar esto en ubuntu 16.04 con gnome desktop. Básicamente, es imposible cambiar el tamaño, pero hacer doble clic en la barra de título lo maximiza.

Realmente no puedo reproducir esto. Así es como se ve Peek con el tema predeterminado de Ubuntu Ambiance en Ubuntu 17.10 GNOME:

bildschirmfoto vom 2017-11-08 00-05-10

Puede arrastrar el borde fácilmente, ya que se puede arrastrar toda el área de sombra alrededor de la ventana.

Lo mismo en 16.04 Unity:

bildschirmfoto vom 2017-11-08 00-10-59

Todavía no he probado ese tema de KDE.

Ahora también probé el tema Breeze. Tal vez parezca más delgado, pero se comporta exactamente igual. Solo para dejar esto en claro: en las capturas de pantalla de arriba, tengo fácilmente un área de 10-14 píxeles alrededor del borde donde puedo arrastrar. ¿No es ese el caso para ti?

También puedo hacer que el borde visible alrededor del área de grabación interior sea más grueso, pero eso no influye en el área que está disponible para cambiar el tamaño. Peek solo proporciona tanto espacio para cambiar el tamaño como cualquier otra ventana que intenté abrir.

@ davidv171 La única captura de pantalla que se ve aquí es https://i.imgur.com/GoITz3b.png de su informe original. Esto también es Ambiance, ¿verdad? ¿Qué entorno de escritorio es?

@phw sí, era ambiente.

Como no puedo editar en el móvil, su gnomo (creo que lo mencioné en alguna parte)

¿Puedo usar peek para grabar peek en sí mismo? (Probablemente no)

Hola @phw ,

Gracias por considerar el tema.

Ahora también probé el tema Breeze. Tal vez parezca más delgado, pero se comporta exactamente igual. Solo para dejar esto en claro: en las capturas de pantalla de arriba, tengo fácilmente un área de 10-14 píxeles alrededor del borde donde puedo arrastrar. ¿No es ese el caso para ti?

No, no para mi.

Parece que:

  • Puedo cambiar el tamaño de la ventana usando la parte superior de la ventana, ya que está la barra de título.
  • Puedo cambiar el tamaño de la ventana usando el borde izquierdo si tengo mucho cuidado (supongo que es un hitbox de 1px).
  • No puedo cambiar el tamaño de la ventana en absoluto usando la parte inferior ni el borde derecho de la ventana.

También puedo hacer que el borde visible alrededor del área de grabación interior sea más grueso, pero eso no influye en el área que está disponible para cambiar el tamaño. Peek solo proporciona tanto espacio para cambiar el tamaño como cualquier otra ventana que intenté abrir.

Este no es el caso en KDE: el problema que describí no se aplica a las ventanas de otras aplicaciones como Firefox, Konsole, KeePassXC…

Solo una actualización: para reproducir esto, intenté instalar KDE Plasma en mi máquina virtual Ubuntu 16.04. Desafortunadamente, Plasma está completamente inutilizable y roto allí (la mayoría de las ventanas no están decoradas y están llenas de fallas gráficas) y realmente no puedo probar con esto. Tal vez debería instalar un Kubuntu más nuevo en su lugar o ejecutarlo en hardware real a través de un CD en vivo.

@phw Si desea una computadora portátil Linux dedicada decente, la Dell XPS 13 con ubuntu 16.04 preinstalado es bastante buena. Algo como $ 1500 más barato que una Mac también.

Cloné el repositorio e intenté modificar algunas propiedades en el archivo application-window.ui sin éxito. Traté de establecer un ancho de borde; mostraba un borde, pero no estaba relacionado con la capacidad de tomar la ventana para cambiar su tamaño.

Luego investigué un poco sobre el tema y no encontré nada. Fue difícil ya que no sé nada sobre GTK o la interfaz de usuario de la aplicación de escritorio en general, por lo que tal vez no busqué con las palabras clave adecuadas.

Al final encontré una solución usando la configuración de KDE: configuré un atajo de teclado de KWin para cambiar el tamaño de la ventana actual. Aún no puedo agarrar los bordes de la ventana para cambiar su tamaño, pero puedo activar un cambio de tamaño usando un atajo de teclado personalizado.

Hice una captura de pantalla de Peek (usando Peek: smile :) para demostrar la siguiente declaración:

Parece que:

  • Puedo cambiar el tamaño de la ventana usando la parte superior de la ventana, ya que está la barra de título.
  • Puedo cambiar el tamaño de la ventana usando el borde izquierdo si tengo mucho cuidado (supongo que es un hitbox de 1px).
  • No puedo cambiar el tamaño de la ventana en absoluto usando la parte inferior ni el borde derecho de la ventana.

peek 18-11-2017 10-31

Instalé KDE Neon en una máquina virtual para probar esto, y sí, puedo reproducirlo fácilmente. Desafortunadamente, esto parece ser un problema con KWin que tiene problemas con las decoraciones del lado del cliente (CSD) de GTK3. Por alguna razón, la sombra paralela no se renderiza (lo que en el caso de Windows CSD, GTK3 tendría que hacer). No sé si esto es un defecto en GTK3 o KWin. También podría reproducir el mismo problema molesto con GNOME Todo y la calculadora GNOME.

Hay dos soluciones alternativas:

  1. Cambiar el tema GTK3
    En Configuración> Estilo de aplicación> Estilo de aplicación GNOME, configure el tema GTK3 en "predeterminado". Ahora Peek tendrá un borde arrastrable más grande, pero las aplicaciones GTK se verán un poco fuera de lugar y menos integradas.

  2. Establecer anulaciones de tema y administrador de ventanas para Peek
    Básicamente, haga lo que se describe en https://www.reddit.com/r/kde/comments/563snw/no_shadows_around_some_windows_in_kde_57/ para Peek.

    En [Configuración del sistema] -> [Administración de ventanas] -> [Reglas de ventanas] -> [Apariencia y correcciones], establezca [Sin barra de título ni marco] en No
    En [Configuración del sistema] -> [Estilo de aplicación] -> [Decoración de la ventana] -> [Configuración del tema Breeze] -> [Anulaciones específicas de la ventana], establezca [tamaño del borde] en Normal y establezca [Ocultar barra de título de la ventana] en sí.

    El último paso difiere un poco de la descripción vinculada. El tamaño del borde debe establecerse en Normal o Diminuto, pero no Sin borde. Sin borde, obtendría un triángulo de tamaño feo en el borde inferior derecho, que también es visible en las grabaciones. Aún así, esto parece un poco extraño, ya que habrá un marco adicional alrededor de la ventana Peek, pero lo hace utilizable.

El siguiente paso es intentar averiguar si puedo hacer algo en la temática para que funcione un poco mejor en KWin con Breeze. Después de todo, el tema predeterminado de GTK3, Adwaita, parece tener una solución alternativa.

Discusión y error relacionados: https://bugzilla.gnome.org/show_bug.cgi?id=729721

El status quo es que GTK no dibuja la sombra, ya que causa problemas con KWin. No estoy seguro de cuáles son exactamente los problemas, pero presumiblemente tiene que ver con los cálculos de tamaño, ya que las sombras están fuera de la ventana y el WM no debe tomarlas como el borde exterior de toda la ventana.

Hice algunos cambios en el tema para permitir un borde de cambio de tamaño más grande en Plasma si se usa el tema Breeze:

bildschirmfoto vom 2017-11-19 01-27-17

¿Podría probar la última versión de desarrollo para ver si esto soluciona su problema? Las compilaciones diarias de PPA y el paquete Snap on edge se están construyendo actualmente y deberían proporcionar el código más reciente pronto.

Hola,

¡Gracias por probar esto!

Construí Peek a partir de fuentes (en master ).
Desafortunadamente, esto no parece funcionar en mi configuración:
peek 2017-11-19 09-20

Pero si el problema es causado por GTK o KWin, ¿tal vez no debería cambiar nada en Peek?
En lo que a mí respecta, puedo solucionarlo gracias a la solución alternativa descrita anteriormente en el hilo, y ni siquiera sabemos si este problema afecta a muchas configuraciones.

@cGuille Supongo que la detección de temas no funciona como debería. Actualmente tengo que detectar si KDE se está ejecutando para obtener th
Configuración del tema de KDE. ¿Podría darme la salida de env en su sistema? Especialmente los valores de XDG_SESSION_DESKTOP, DESKTOP_SESSION y XDG_CURRENT_DESKTOP.

Básicamente, todos los usuarios de KDE que utilizan el tema predeterminado se ven afectados. Creo que dado el desacuerdo general entre los equipos de KWin y GTK con respecto a CSD, es poco probable que obtengamos una solución adecuada desde el principio, por lo que una solución alternativa parece una buena idea.

Aquí lo tienes:

$ env | grep -E '(XDG_SESSION_DESKTOP|DESKTOP_SESSION|XDG_CURRENT_DESKTOP)'
DESKTOP_SESSION=/usr/share/xsessions/plasma
XDG_SESSION_DESKTOP=KDE
XDG_CURRENT_DESKTOP=KDE

@cGuille Ok, eso debería funcionar. ¿Cuál es el contenido de $HOME/.config/gtk-3.0/settings.ini ? ¿También puede iniciar Peek (la última fuente de nuevo) con

G_MESSAGES_DEBUG=all peek

Eso debería generar el tema GTK detectado.

$ cat $HOME/.config/gtk-3.0/settings.ini
[Settings]
gtk-font-name=Noto Sans Regular 10
gtk-theme-name=Breeze
gtk-icon-theme-name=breeze
gtk-fallback-icon-theme=Humanity
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-menu-images=1
gtk-button-images=1
$ G_MESSAGES_DEBUG=all ./peek 
(peek:8255): Gtk-DEBUG: Connecting to session manager
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: application.vala:286: GTK theme: Breeze
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: application.vala:341: Decoration layout: menu:minimize,maximize,close
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: utils.vala:68: Looking for executable ffmpeg (0): /usr/bin/ffmpeg

Using screen recorder backend ffmpeg
** (peek:8255): DEBUG: application-window.vala:793: Decoration layout: menu:minimize,maximize,close
** (peek:8255): DEBUG: recording-area.vala:38: Absolute recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:45: Screen w: 1600, h: 900
** (peek:8255): DEBUG: recording-area.vala:58: Clipped recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:69: Scaled recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:38: Absolute recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:45: Screen w: 1600, h: 900
** (peek:8255): DEBUG: recording-area.vala:58: Clipped recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:69: Scaled recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: application-window.vala:204: delete_event: recorder.is_recording=false, window.is_postprocessing=false
** (peek:8255): DEBUG: application.vala:116: Application got shutdown signal

En realidad, todo se ve bien :( No tengo idea de por qué esto no funciona. ¿Qué versión de KDE en qué distribución es esta? Solo probé en KDE Neon con la última versión de Plasma.

Editar: También la versión GTK. Podría ser que falta la clase CSS requerida.

¿Qué es MADE y cómo puedo averiguar su versión?

Utilizo Kubuntu 16.04 (actualizado desde versiones anteriores).
Ejecuta KDE Plasma 5.5.5 con Qt 5.5.1.

screenshot603

¿Qué es MADE y cómo puedo averiguar su versión?

Lo siento, estoy escribiendo desde mi móvil y la corrección automática intervino, significaba KDE. ¿Qué versión de GTK está instalada?

¿Responde esto a la pregunta? No estoy seguro.

''
$ dpkg -l libgtk2.0-0 libgtk-3-0
Deseado = Desconocido / Instalar / Eliminar / Purgar / Retener
| Estado = Not / Inst / Conf-files / Unpacked / halF-conf / Half-inst / trig-aWait / Trig-pend
| / Err? = (Ninguno) / Reinst-required (Estado, Err: mayúsculas = malo)
|| / Nombre Versión Arquitectura Descripción
+++ - ========================== - ================== - ================== - =============================== ===========================
ii libgtk-3-0: amd64 3.18.9-1ubuntu3.3 amd64 GTK + biblioteca de interfaz gráfica de usuario
ii libgtk2.0-0: amd64 2.24.30-1ubuntu1.1 amd64 GTK + biblioteca de interfaz gráfica de usuario
ii libgtk2.0-0: i386 2.24.30-1ubuntu1.1 i386 GTK + biblioteca de interfaz gráfica de usuario

Sí, muchas gracias por esta información. Intentaré averiguar qué sigue mal :)

@cGuille Probé en Kubuntu 16.04 con el tema Breeze, funciona para mí. Probé en el CD en vivo y lo instalé desde PPA diario. ¿Podría probar también la versión diaria de PPA?

sudo add-apt-repository ppa:peek-developers/daily
sudo apt update
sudo apt install peek

Nada cambió para mí. : s

La actualización ocurrió a partir del PPA diario:

[…]
Réception de:1 http://ppa.launchpad.net/peek-developers/daily/ubuntu xenial/main amd64 peek amd64 1.1.0-1+git788~ppa17~ubuntu16.04.1 [149 kB]
[…]

Aquí está la versión instalada:

$ dpkg -l peek
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                              Version               Architecture          Description
+++-=================================-=====================-=====================-========================================================================
ii  peek                              1.1.0-1+git788~ppa17~ amd64                 Simple screen recorder with an easy to use interface

Pero el problema persiste.

Esa es la última versión. ¿Ha desactivado todas las modificaciones de la configuración de KDE que mencioné anteriormente como solución alternativa?

Voy a arrancar un CD en vivo de Kubutu y hacer algunas pruebas con esto.

Esa es la última versión. ¿Ha desactivado todas las modificaciones de la configuración de KDE que mencioné anteriormente como solución alternativa?

Oh no, pensé que era la solución o la solución. Lo siento.

Oh no, pensé que era la solución o la solución. Lo siento.

No estoy seguro de que nos entendamos: la solución por sí sola debería ser suficiente. Las soluciones alternativas no deben aplicarse en este caso. No sé qué sucede si aplica las soluciones alternativas, pero podría interferir con la solución.

Así que nos entendimos hasta tu última pregunta, que malinterpreté.

No, no cambié la configuración como en su solución.
Prefiero usar un atajo de teclado para cambiar el tamaño de la ventana en lugar de afectar todo mi entorno de escritorio.

¿Sería posible dibujar la superposición transparente que muestra el tamaño de la ventana hasta que comienza la grabación? De esa manera, podríamos cambiar el tamaño fácilmente con Alt (o Meta ) + Arrastrar con el botón derecho del mouse . Entonces, la solución no depende de un tema / entorno de escritorio específico.

Tengo exactamente el mismo problema, usando Antergos y el último KDE en Breeze Theme.

issue_thin_border

cat $HOME/.config/gtk-3.0/settings.ini
[Settings]
gtk-application-prefer-dark-theme=false
gtk-button-images=1
gtk-cursor-theme-name=Breeze_Snow
gtk-fallback-icon-theme=Adwaita
gtk-font-name=ABeeZee Regular 10
gtk-icon-theme-name=breeze
gtk-menu-images=1
gtk-primary-button-warps-slider=0
gtk-theme-name=Breeze
gtk-toolbar-style=GTK_TOOLBAR_ICONS
flood@flood-r3 ~> env G_MESSAGES_DEBUG=all peek
(peek:19161): Gtk-DEBUG: Connecting to session manager
(peek:19161): Gtk-DEBUG: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned
(peek:19161): Gtk-DEBUG: Failed to get the Xfce session proxy: The name org.xfce.SessionManager is not owned
(peek:19161): Gtk-DEBUG: Failed to get an inhibit portal proxy: The name org.freedesktop.portal.Desktop is not owned
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:286: GTK theme: Breeze
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:341: Decoration layout: menu:minimize,maximize,close
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:221: Changed keybinding_toggle_recording  => <Ctrl><Alt>R


** (peek:19161): WARNING **: Binding '<Ctrl><Alt>R' failed!
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: utils.vala:68: Looking for executable ffmpeg (0): /usr/bin/ffmpeg

Using screen recorder backend ffmpeg

(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version
** (peek:19161): DEBUG: application-window.vala:824: Decoration layout: menu:minimize,maximize,close
** (peek:19161): DEBUG: recording-area.vala:38: Absolute recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:45: Screen w: 1366, h: 768
** (peek:19161): DEBUG: recording-area.vala:58: Clipped recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:69: Scaled recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:38: Absolute recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:45: Screen w: 1366, h: 768
** (peek:19161): DEBUG: recording-area.vala:58: Clipped recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:69: Scaled recording area x: 382, y: 315, w: 468, h: 216

De vuelta a esto de nuevo. @ gandalf3 Me gusta tu sugerencia, así que lo intento rápido y sucio. En la rama https://github.com/phw/peek/tree/easier-window-resizing-on-kde, el comportamiento de clic está deshabilitado mientras no se graba. Y luego puede cambiar el tamaño fácilmente como dijo usando el mouse (Alt + clic derecho). Actualmente es un poco confuso, porque no se muestra la superposición, por lo que el área es completamente transparente. Pero probablemente limpiaré esto y mostraré la superposición todo el tiempo.

Aparte de esto, todavía estoy desconcertado por qué los cambios de tema no se aplican en algunos casos. Para mí, Peek funciona de manera muy parecida a cualquier aplicación nativa de KDE con respecto al comportamiento de cambio de tamaño. Para mí, el área de cambio de tamaño en los bordes es asombrosamente pequeña en todas las aplicaciones, esto parece ser un problema general con el tema Breeze.

@phw ¡ Excelente, eso es mucho mejor! De esta manera, también es más fácil de usar en WM más inusuales; Actualmente estoy ejecutando bspwm, que no cambia el tamaño de los bordes en absoluto, lo que hace que alguna versión de Alt RMB sea bastante indispensable. Dicho esto, incluso cuando estaba usando KDE, casi nunca usé los bordes para cambiar el tamaño, prefiriendo Super RMB .

¡Acabo de probar en plasma 5.15 la última versión y el tema de brisa finalmente funciona! Solucionaron muchos problemas de temas de gtk en la última versión.

Puedo confirmar que, el último Plasma finalmente solucionó el problema de alguna manera,
¡Todavía es muy delgado pero al menos factible!

peek 2019-02-13 11-28

@phw Creo que podemos cerrar esto, parece que funciona bien ahora.

Aún delgado e imposible de cambiar de tamaño para mí, Peek 1.4.1 en bspwm

Estoy aquí porque es delgado e imposible para mí cambiar el tamaño de mi escritorio KDE Plasma; Creo que es porque no establecí los bordes de la ventana en ninguno (son más delgados que en la imagen de arriba de @ atar-axis, literalmente exactamente un píxel de ancho). Otras ventanas tienen un área de cambio de tamaño que se expande alrededor de la ventana unos pocos píxeles, pero Peek no parece (¿quizás porque es Gtk?)

Gracias por escribir / mantener esta increíble utilidad, aparte de la falta de cambio de tamaño, ¡mi primera experiencia fue excelente!

En [Configuración del sistema] -> [Administración de ventanas] -> [Reglas de ventanas] -> [Apariencia y correcciones], establezca [Sin barra de título ni marco] en No

En [Configuración del sistema] -> [Estilo de aplicación] -> [Decoración de la ventana] -> [Configuración del tema Breeze] -> [Anulaciones específicas de la ventana], establezca [tamaño del borde] en Normal y establezca [Ocultar barra de título de la ventana] en sí.

El último paso difiere un poco de la descripción vinculada. El tamaño del borde debe establecerse en Normal o Diminuto, pero no Sin borde. Sin borde, obtendría un triángulo de tamaño feo en el borde inferior derecho, que también es visible en las grabaciones. Aún así, esto parece un poco extraño, ya que habrá un marco adicional alrededor de la ventana Peek, pero lo hace utilizable.

Es un problema antiguo, pero probé esta solución y funciona muy bien en Plasma (5.16.5). Establecer el tamaño del borde en "sin bordes" funciona bien si desmarcas "agregar control para cambiar el tamaño de las ventanas sin borde" en la configuración del tema de Breeze.

Peek 2019-09-29 03-53

Esto sigue siendo un problema para mí incluso después de intentar aplicar esa solución. Descubrí que mantener presionada la tecla Alt y hacer clic con el botón derecho y arrastrar era la forma más fácil de cambiar el tamaño de la ventana.

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"

Estoy usando Awesome en Arch Linux y también tengo problemas para cambiar el tamaño. Si cambiar el tamaño del borde es demasiado difícil, también estaría contento con una forma de ingresar directamente el tamaño de la ventana de captura.

@clofresh ¿has probado esta rama? https://github.com/phw/peek/issues/199#issuecomment -374805943

¿Quizás una forma de ajustar la geometría de las ventanas existentes (incluso tan simple como proporcionar una forma de especificar la geometría de la ventana a través de la línea de comando) sería una solución alternativa aceptable?

Si está en KDE, mantenga la ventana de vista previa en primer plano (seleccionado)

mantenga presionada la tecla ALT y use el botón derecho del mouse para hacer clic y arrastrar las esquinas para cambiar el tamaño.

Esto funciona bien para mi.

EDITAR: incluso entonces, si no cronometra el clic poco después de presionar ALT, puede ser difícil agarrar las esquinas o los bordes.

No puedo entender por qué esto está relacionado con el tema que se está utilizando. Debe haber un borde con el mismo grosor en cada tema. Esto debe hacerse con su propio código, no dependiendo del tema o del entorno de escritorio.

@ponchofiesta Porque básicamente Plasma no era totalmente compatible con las ventanas GTK con las decoraciones del cliente, y para ellos, el borde es parte de la aplicación. Eso también significa que los temas afectan el tamaño del borde.

Pero Plasma 5.18 realmente corrige esto, ya que admite completamente las ventanas GTK con la decoración del cliente, incluida la sombra y un área más grande alrededor de la ventana para cambiar el tamaño. Con esto, ahora se ve y funciona como, por ejemplo, en GNOME. Voy a cerrar este problema ya que todo lo demás que se puede hacer aquí es solo soluciones y trucos sucios.

grafik

Solo quería publicar que estoy en la última versión de KDE (Ubuntu 18.04.4 y el tema estándar de escritorio de plasma brisa-oscuro) y todavía tengo problemas para agarrar las esquinas inferiores izquierda y derecha para cambiar el tamaño de las ventanas de vista previa. Sin embargo, si hace clic con el botón derecho en la barra de título de la aplicación Peek, puede elegir la opción de cambio de tamaño, soluciona el problema. Encontré esto útil.

@phw No dependa del borde de la ventana. Haz tu propia frontera. No estoy seguro de cómo se podría hacer eso en GTK. En .NET en Windows, agregaría algunos controles ficticios de 3px de ancho / alto alrededor y agregaría controladores para ajustar el cursor al mouse y cambiar el tamaño de la ventana al hacer clic + mover. Sí, todavía está un poco sucio, pero debería funcionar en todas partes. Tal vez podría agregar un GtkGrid principal (3x3) y mover el contenido actual a la celda central. Que colocar esos controles falsos alrededor. Pero no estoy seguro de si es posible establecer un ancho / alto fijo en esos controles. Pero algo como esto podría solucionarlo.

@ponchofiesta Lo siento, no estoy interesado en volver a implementar partes de Gtk e implementar el manejo de ventanas personalizado solo porque Plasma no maneja esto correctamente. Especialmente no desde que ahora lo arreglaron.

De acuerdo, continuaré usando Peek from Snap por ahora hasta que salga Kubuntu 20.04.1, que con suerte viene con el último Plasma que lo corrige. No lo elimines :-)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

leoherzog picture leoherzog  ·  7Comentarios

jjnilton picture jjnilton  ·  7Comentarios

Art-2 picture Art-2  ·  6Comentarios

fbruetting picture fbruetting  ·  6Comentarios

phw picture phw  ·  6Comentarios