Para hacer videos de documentación / tutoriales, necesito resaltar el mouse, por ejemplo, con una corona amarilla translúcida alrededor:
El marcador debe estar activo al hacer clic y moverse, pero si está activado todo el tiempo, está bien.
Puede oscurecer hasta cierto punto la vista de lo que está detrás de él, pero puede no deshabilitar la posibilidad de hacer clic en lo que está detrás o alejar el foco de las ventanas.
Compiz parece una cosa del pasado, find-cursor no está vinculado a ninguna acción (clics / movimientos) y bloquea la interacción (mientras está dibujando, no puede hacer clic "a través") y key-mon no dibuja correctamente, también deshabilita la interacción y generalmente presenta errores cuando se trata del resaltador del mouse, al menos con un administrador de ventanas de mosaico.
Estoy usando Arch Linux y wm impresionante.
¡Gracias!
fuente
Respuestas:
Utilice un tema de mouse personalizado que siga la especificación XDG .
Esta podría ser la forma más fácil de introducir el marcador. Supongo que esto simplemente agrega una capa de círculo translúcido al cursor o más simple. Aún mejor, este enfoque probablemente se aplicará tanto para los temas de cursor X11 como Wayland, como se señala en este ArchWiki .
Cómo crear un tema de mouse
¿Tenemos que crear el tema del mouse personalizado? Sí, si el usuario prefiere crear uno por su cuenta. Esto podría llevar mucho tiempo y la mayoría de los usuarios necesitarán hacer algunas lecturas.
La discusión más reciente sobre "crear temas de íconos" es alrededor de 2015, que se encuentra en este hilo en Linux.org. Cubre un poco sobre los cursores y generosamente proporciona más enlaces para leer más.
Varios tutoriales anteriores de alrededor de 2010 mencionaron este complemento GIMP para crear el cursor del mouse X11 (XMC). Otro enfoque es utilizar el programa Xcursorgen , que se explica en este artículo en ehow.com.
O sin crear tema
Por otra parte, ¿ necesitamos crear uno? No, porque algunos usuarios ya crearon dichos temas. La mayoría de los usuarios solo tendrán que buscarlo, descargarlo e instalarlo.
Descubrí que DMZ-Highlight de MBOSSG es una solución simple y elegante.
Es un tema de mouse personalizado para Ubuntu / Linux que tiene un círculo amarillo translúcido debajo del cursor, que es casi exactamente lo que la pregunta había descrito. Como el nombre sugiere, DMZ-Highlight (izquierda) se basa en la variante blanca DMZ de los temas del cursor DMZ.
¿Funciona DMZ-Hightlight?
Descargo de responsabilidad : esta respuesta tiene como objetivo sugerir la forma más fácil de introducir el marcador en el cursor. Como tal, esta respuesta no explicará "cómo instalar el tema del mouse" (Esto debería estar cubierto por una pregunta y respuesta por separado).
El autor de DMZ-Highlight había proporcionado scripts de instalación y desinstalación, que son convenientes para los usuarios de Ubuntu. En mi caso, el cursor se instaló y configuró manualmente mediante
sudo update-alternative
comandos, como prefiero de esta manera.Probado DMZ-Highlight en Xubuntu 14.04 (Xfce 4.10).
TL; DR Instale un tema de mouse personalizado, que resaltará el cursor. Cero guiones, funciona todo el tiempo.
fuente
libav-tools
), Xubuntu 14.04.Si bien el tema DMZ-Highlight sugerido anteriormente funciona para el puntero de flecha básico, ninguno de los otros cursores está resaltado.
Frustrado por esto, escribí un programa corto que aplica un resaltado similar a todos los cursores para un tema dado.
Para aquellos que no quieren compilarlo y ejecutarlo, también he incluido los resultados de ejecutar el programa contra los cursores DMZ-White, creando una versión actualizada del tema DMZ-Highlight donde todos los cursores están resaltados.
fuente
Después de buscar la misma funcionalidad (debido a un software similar a VNC que no muestra el cursor), utilicé la solución de la respuesta /unix//a/228674 y agregué la funcionalidad ( https: //github.com/arp242/find-cursor/pull/15 ).
fuente
¿Intentó lo que se detalla en esta respuesta a una pregunta similar? /unix//a/183941/141220
Tienes Arch y un wm poco común, así que probablemente sabías que tenías que hackear por tu cuenta.
volviendo a publicar aquí, esto viene del enlace de arriba, si funciona, no olvides agradecerle al usuario mikeserv también, ya que soy principalmente un mensajero aquí.
Lo siguiente probablemente funcionará para usted:
Depende de las tres empresas de servicios públicos
xv
,xwd
yxdotool
. Los dos primeros son utilidades X muy comunes, y el tercero estoy bastante seguro de que ya lo tiene.Después de dormir un segundo,
xdotool
escribe las coordenadas actuales del mouse en su stdout en un-shell
formato fácil de evaluar como:eval
conjuntos de las variables de shell en consecuencia, y la resta para bucle mitad del tamaño de la imagen pronto-a-visualizado-ser de cada uno de$X
y$Y
los valores 's o, si cualquiera de los valores es inferior a25
, conjuntos de ellos a0
.xwd
vuelca la ventana raíz sobre una tuberíaxv
, que se recorta alrededor de la ubicación del mouse a un tamaño de imagen50x50
y muestra un negativo de la imagen debajo del cursor actual del mouse en una pequeña ventana sin decoraciones de administrador de ventanas.El resultado final es algo como esto:
... aunque supongo que el cursor del mouse no aparece en las capturas de pantalla. Sin embargo, tenga la seguridad de que estaba justo sobre la caja blanca allí cuando tomé la foto.
Puedes ver en la imagen cómo también lo escribí como una función de shell y lo hice en segundo plano. Es principalmente por esa razón que hay una entrada
sleep
: presionar la tecla RETORNO desplazará el terminal si ya está en la parte inferior, yxwd
fue lo suficientemente rápido como para tomar su imagen de la pantalla antes de que el terminal se desplazara, lo que compensaría mi negativo en la imagen un poco y no me gustó.De todos modos, debido a que
xv
se ejecuta con los interruptores-viewonly
y-quit
, desaparecerá tan pronto como se haga clic en un botón del mouse o se presione una tecla del teclado, pero permanecerá hasta que lo haga.Sin lugar a dudas, también podrías hacer cosas mucho más elaboradas
ImageMagick
o inclusoxv
solo, pero acabo de hacer un pequeño cuadro negativo debajo del cursor del mouse. Puede encontrar los documentos xv aquí y los documentos paraxwd
enman xwd
.fuente
-root
opciónxv
, ya que eso lo obliga a no abrir su propia ventana x encima de las cosas. Pero entonces no puede detectar clics (todo el punto aquí), por lo que necesitará que el script lo finalice y lo reinicie manualmente en un bucle. Consulte las "Opciones de ventana raíz" en los documentos structbio.vanderbilt.edu/chazin/wisdom/xv-3.10a/…