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…

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.