Realce o mouse para screencasts sem interromper o fluxo de trabalho

11

Para criar vídeos de documentação / tutorial, preciso destacar o mouse, por exemplo, com uma coroa amarela translúcida em torno dele:

Omarcadordeveestarativoaoclicaresemover,masseestiverligadootempotodo,tudovaibem.

Elepodeobscureceravisãodoqueestáportrásdeleatécertoponto,maspodenãodesabilitarapossibilidadedeclicarnoqueestáportrásdeleoudesviarofocodasjanelas.

Compiz parece uma coisa do passado, O find-cursor não está vinculado a nenhuma ação (cliques / movimentos) e bloqueia a interação (enquanto ele desenha, você não é possível clicar "por meio dela" e key-mon não desenha corretamente, desativa a interação também e é geralmente buggy quando se trata do marcador do mouse, pelo menos com um gerenciador de janelas lado a lado.

Estou usando o Arch Linux e o incrível wm.

Obrigado!

    
por qubodup 05.11.2015 / 19:32

3 respostas

4

Use um tema de mouse personalizado que siga a especificação XDG .

Esta pode ser a maneira mais fácil de introduzir o marcador. Eu suponho que isso apenas adiciona uma camada de círculo translúcido ao cursor ou mais simples. Melhor ainda, essa abordagem provavelmente será aplicável para os temas de cursor do X11 e do Wayland, conforme observado em este ArchWiki .

Como criar um tema de mouse

Temos que criar o tema do mouse personalizado? Sim, se o usuário preferir criar um por conta própria. Isso pode ser demorado e a maioria dos usuários precisará fazer algumas leituras.

A discussão mais recente sobre "criação de temas de ícones" é por volta de 2015, que é encontrada em este tópico no Linux.org. Ele cobre pouco nos cursores e generosamente fornece mais links para leitura adicional.

Vários mais antigos tutoriais por volta de 2010 mencionado este plug-in do GIMP para criar o cursor do mouse X11 (XMC) . Outra abordagem é usar o programa Xcursorgen , que é explicado em < href="http://www.ehow.com/how_5026012_make-cursors-file-ubuntu.html"> este artigo em ehow.com.

Ou sem criar um tema

Então, novamente, precisamos para criar o tema personalizado do mouse? Não, porque alguns usuários já criaram esses temas. A maioria dos usuários terá apenas que pesquisar, baixar e instalar.

Descobri que o DMZ-Highlight do MBOSSG é um simples e solução elegante.

É um tema de mouse personalizado para o Ubuntu / Linux que possui um círculo amarelo translúcido abaixo do cursor, o que é quase exatamente o que a pergunta descreveu. Como o nome sugere, o DMZ-Highlight é baseado na variante branca DMZ dos temas de cursor da DMZ.

DMZ-Highlight (à esquerda) e temas brancos da DMZ

Revisão:funciona

    marcadordedestaque
  • :Sim
  • amarelotranslúcido:Sim
  • marcadorativo
  • :Sim,aoclicaremover*1
  • desativaroclique:não*2
  • roubarfoco:não*2

*1:visibleallthetimeformostUIelements,excepttextinputwillshowtheusualIcursor

*2:themousethemeneitherobstructsnortakesfocusawayfromwindows,justtheusualcursorwithahighlightunderit

TL;DRInstalaumtemademousepersonalizado,quedestacaráocursor.Zeroscripts,funcionaotempotodo.

Avisodeisenção

Estarespostapretendesugeriramaneiramaisfácildeintroduziromarcadornocursor.Comotal,estarespostanãoexplicaráem"como instalar o tema do mouse" (isso deve ser coberto por uma pergunta e resposta separadas).

O autor do DMZ-Highlight forneceu scripts de instalação e desinstalação, que são convenientes para usuários do Ubuntu. No meu caso, o cursor foi manualmente instalado e configurado via comandos sudo update-alternative , como eu prefiro assim.

Testado trabalhando no Xubuntu 14.04 (Xfce 4.10).

    
por 13.03.2016 / 19:50
2

Enquanto o tema DMZ-Highlight sugerido acima funciona para o ponteiro de seta básico, nenhum dos outros cursores é realçado.

Frustrado por isso, escrevi um pequeno programa que aplica um destaque semelhante a todos os cursores de um determinado tema.

Para aqueles que não querem compilá-lo e executá-lo, eu também incluí o resulta da execução do programa em relação aos cursores DMZ-White, criando assim uma versão atualizada do tema DMZ-Highlight onde todos os cursores estão destacados

    
por 17.12.2017 / 23:31
-1

Você tentou o que está detalhado nesta resposta para uma pergunta semelhante? link

Você tem o Arch e um wm incomum, então você provavelmente sabia que tinha que fazer alguns hacks por conta própria.

repostagem aqui, isso vem do link acima, se funcionar não se esqueça de agradecer ao usuário mikeserv também, como eu sou principalmente um mensageiro aqui.

As informações a seguir provavelmente funcionarão para você:

#!/bin/sh
unset X Y; sleep 1
eval "$(xdotool getmouselocation -shell 2>/dev/null)"
for n in X Y; do  : "$(($n-=$n>25?25:$n))"; done
xwd -root -silent |
xv -    -crop "$X" "$Y" 50 50 \
        -geometry "50x50+$X+$Y" \
        -nodecor -viewonly -rv -quit

Depende dos três utilitários xv , xwd e xdotool . Os dois primeiros são utilitários X muito comuns, e o terceiro eu tenho certeza que você já tem.

Depois de dormir um segundo, xdotool escreve as coordenadas atuais do mouse em seu stdout em um formato -shell favorável a eval como:

X=[num]
Y=[num]
windowID=[num]

eval define as variáveis do shell de acordo e o loop for subtrai metade do tamanho da imagem a ser exibida de cada um dos valores de $X e $Y ou, se qualquer um dos valores for menor que 25 , define-os para 0 .

xwd deposita a janela raiz sobre um canal em xv , que corta o local do mouse até um tamanho de imagem de 50x50 e exibe um negativo da imagem sob o cursor do mouse atual em uma pequena janela sem qualquer decorações do gerenciador de janelas.

O resultado final é algo assim:

...emboraeuachequemeucursordomousenãoapareceemcapturasdetela.Fiquetranqüilo,noentanto,foilogoacimadacaixabrancaquandotireiafoto.

Vocêpodevernaimagemcomoeutambémoescrevicomoumafunçãoshellefizobackgrounddela.Éprincipalmenteporessarazãoqueexisteumsleep-pressionandoateclaRETURNrolaráoterminalsevocêjáestivernaparteinferior,exwdfoirápidoosuficienteparapegarsuaimagemdatelaantesdoterminalrolado-oquecompensariaumpoucoomeunegativonaimagemeeunãogosteidisso.

Dequalquerforma,comoxvéexecutadocomasopções-viewonlye-quit,eledesapareceráassimqueumbotãodomouseforclicadoouumatecladotecladoforpressionada,maspermaneceráatévocê.

Semdúvida,vocêpoderiafazercoisasmuitomaiselaboradascomImageMagickoumesmoxvsozinhotambém-masacabeidefazerumapequenacaixanegativasobocursordomouse.Vocêpodeencontraros xv docs aqui e os documentos para xwd em man xwd .

    
por 08.03.2016 / 09:30