Favoritos #002


Anúncios

Configurando Org-Procotocol com ELinks


O org-protocol é um módulo para o Emacs desenvolvido para interceptar chamadas ao emacsclient e disparar ações pré-definidas. É muito usado em conjunto ao org-capture para obter bookmarks e/ou notas personalizados de web browsers, como o Firefox por exemplo, e assim permitir que outras ferramentas sejam suavemente integráveis ao workflow do Emacs.

Continue lendo…

Favoritos #001


Simulando Eventos do Mouse


Dica rápida. Conheço duas formas bem simples para simular os eventos do mouse: xdotool e o X11::GUITest.

Conheço o xdotool a alguns anos e já o utilizei para criar pelo menos dois bots para jogos de emulador de PlayStation 1. Já o X11::GUITest é novo para mim, entretanto, sua documentação menciona 2003!

Citando exemplos, vamos simular o botão direito do mouse:

  1. xdotool.

    xdotool click 3
    
  2. X11::GUITest

    use X11::GUITest qw[ClickMouseButton :CONST];
    
    ClickMouseButton M_RIGHT;
    

    que também pode ser usado como 1liner:

    perl -MX11::GUITest=ClickMouseButton,:CONST -wE'ClickMouseButton M_RIGHT'
    

Em alguns gerenciadores de janelas (talvez até todos) possível atribuir esses comandos a teclas de atalho, a exemplo do Fluxbox, que uso.

Mas porque diabos só exemplos com o botão direito?

Bem… Recentemente o botão direito do touchpad do meu laptop parou de funcionar e não estou afim nem de comprar mouse USB nem de comprar laptop novo tão cedo então… entre em contato caso tenha dúvidas sobre os exemplos :D.