Screencorners / Active Borders

Forum Forums General Tips and Tricks Screencorners / Active Borders

  • This topic has 0 replies, 1 voice, and was last updated Apr 2-4:55 am by jxpx.
Viewing 1 post (of 1 total)
  • Author
    Posts
  • #138349
    Member
    jxpx

      I use antiX with blackbox, so I wrote this DIY script to use dzen2 as a “Screencorner”, it works great (on blackbox at least)… If anyone besides me finds it useful or wants to try it, just put the bash script somewhere in your $PATH and the dotfile “.dzen2-screencorners” in your $HOME… As to the .dotfile, replace “nop” for “command” (dzen2 officiial documentation has the info needed)…

      
      #!/bin/bash
      dzen2 -title-name dzen2-TopLeft -p -m -w 1 -h 1 -x 0 -y 0 -e "$(grep -e "tl\\*" $HOME/.dzen2-screencorners | grep -e "nop" -v | sed 's/tl\*//g' | paste - -s -d ';')" &
      dzen2 -title-name dzen2-BottomLeft -p -m -w 1 -h 1 -x 0 -y -1 -e "$(grep -e "bl\\*" $HOME/.dzen2-screencorners | grep -e "nop" -v | sed 's/bl\*//g' | paste - -s -d ';')" &
      dzen2 -title-name dzen2-TopRight -p -m -w 1 -h 1 -x -1 -y 0 -e "$(grep -e "tr\\*" $HOME/.dzen2-screencorners | grep -e "nop" -v | sed 's/tr\*//g' | paste - -s -d ';')" &
      dzen2 -title-name dzen2-BottomRight -p -m -w 1 -h 1 -x -1 -y -1 -e "$(grep -e "br\\*" $HOME/.dzen2-screencorners | grep -e "nop" -v | sed 's/br\*//g' | paste - -s -d ';')" &
      

      $HOME/.dzen2-screencorners

      
      !*** TopLeft
      tl*onstart=exec:nop
      tl*onexit=exec:nop
      tl*button1=exec:nop
      tl*button2=exec:nop
      tl*button3=exec:nop
      tl*button4=exec:pulseaudio-ctl up
      tl*button5=exec:pulseaudio-ctl down
      tl*button6=exec:nop
      tl*button7=exec:nop
      tl*entertitle=grabkeys
      tl*leavetitle=ungrabkeys
      tl*sigusr1=exec:nop
      tl*sigusr2=exec:nop
      tl*key_BackSpace=exit
      tl*key_Tab=exec:nop
      tl*key_Return=exec:nop
      tl*key_Escape=exec:nop
      tl*key_Delete=exit
      tl*key_space=exec:nop
      tl*key_apostrophe=exec:nop
      tl*key_Home=exec:nop
      tl*key_Left=exec:nop
      tl*key_Up=exec:nop
      tl*key_Right=exec:nop
      tl*key_Down=exec:nop
      tl*key_Prior=exec:nop
      tl*key_Next=exec:nop
      tl*key_End=exec:nop
      tl*key_Print=exec:nop
      tl*key_Insert=exec:nop
      tl*key_Menu=exec:nop
      tl*key_0=exec:nop
      tl*key_1=exec:nop
      tl*key_2=exec:nop
      tl*key_3=exec:nop
      tl*key_4=exec:nop
      tl*key_5=exec:nop
      tl*key_6=exec:nop
      tl*key_7=exec:nop
      tl*key_8=exec:nop
      tl*key_9=exec:nop
      tl*key_F1=exec:nop
      tl*key_F2=exec:nop
      tl*key_F3=exec:nop
      tl*key_F4=exec:nop
      tl*key_F5=exec:nop
      tl*key_F6=exec:nop
      tl*key_F7=exec:nop
      tl*key_F8=exec:nop
      tl*key_F9=exec:nop
      tl*key_F10=exec:nop
      tl*key_F11=exec:nop
      tl*key_F12=exec:nop
      tl*key_A=exec:nop
      tl*key_B=exec:nop
      tl*key_C=exec:nop
      tl*key_D=exec:nop
      tl*key_E=exec:nop
      tl*key_F=exec:nop
      tl*key_G=exec:nop
      tl*key_H=exec:nop
      tl*key_I=exec:nop
      tl*key_J=exec:nop
      tl*key_K=exec:nop
      tl*key_L=exec:nop
      tl*key_M=exec:nop
      tl*key_N=exec:nop
      tl*key_O=exec:nop
      tl*key_P=exec:nop
      tl*key_Q=exec:nop
      tl*key_R=exec:nop
      tl*key_S=exec:nop
      tl*key_T=exec:nop
      tl*key_U=exec:nop
      tl*key_V=exec:nop
      tl*key_W=exec:nop
      tl*key_X=exec:nop
      tl*key_Y=exec:nop
      tl*key_Z=exec:nop
      tl*key_a=exec:nop
      tl*key_b=exec:nop
      tl*key_c=exec:nop
      tl*key_d=exec:nop
      tl*key_e=exec:nop
      tl*key_f=exec:nop
      tl*key_g=exec:nop
      tl*key_h=exec:nop
      tl*key_i=exec:nop
      tl*key_j=exec:nop
      tl*key_k=exec:nop
      tl*key_l=exec:nop
      tl*key_m=exec:nop
      tl*key_n=exec:nop
      tl*key_o=exec:nop
      tl*key_p=exec:nop
      tl*key_q=exec:nop
      tl*key_r=exec:nop
      tl*key_s=exec:nop
      tl*key_t=exec:nop
      tl*key_u=exec:nop
      tl*key_v=exec:nop
      tl*key_w=exec:nop
      tl*key_x=exec:nop
      tl*key_y=exec:nop
      tl*key_z=exec:nop
      !*** BottomLeft
      bl*onstart=exec:nop
      bl*onexit=exec:nop
      bl*button1=exec:xlogo
      bl*button2=exec:nop
      bl*button3=exec:nop
      bl*button4=exec:nop
      bl*button5=exec:nop
      bl*button6=exec:nop
      bl*button7=exec:nop
      bl*entertitle=grabkeys
      bl*leavetitle=ungrabkeys
      bl*sigusr1=exec:nop
      bl*sigusr2=exec:nop
      bl*key_BackSpace=exec:nop
      bl*key_Tab=exec:nop
      bl*key_Return=exec:nop
      bl*key_Escape=exec:xdg-open $HOME/.dzen2-screencorners
      bl*key_Delete=exit
      bl*key_space=exec:nop
      bl*key_Home=exec:nop
      bl*key_Left=exec:nop
      bl*key_Up=exec:nop
      bl*key_Right=exec:nop
      bl*key_Down=exec:nop
      bl*key_Prior=exec:nop
      bl*key_Next=exec:nop
      bl*key_End=exec:nop
      bl*key_Print=exec:nop
      bl*key_Insert=exec:nop
      bl*key_Menu=exec:nop
      bl*key_0=exec:nop
      bl*key_1=exec:nop
      bl*key_2=exec:nop
      bl*key_3=exec:nop
      bl*key_4=exec:nop
      bl*key_5=exec:nop
      bl*key_6=exec:nop
      bl*key_7=exec:nop
      bl*key_8=exec:nop
      bl*key_9=exec:nop
      bl*key_F1=exec:nop
      bl*key_F2=exec:nop
      bl*key_F3=exec:nop
      bl*key_F4=exec:nop
      bl*key_F5=exec:nop
      bl*key_F6=exec:nop
      bl*key_F7=exec:nop
      bl*key_F8=exec:nop
      bl*key_F9=exec:nop
      bl*key_F10=exec:nop
      bl*key_F11=exec:nop
      bl*key_F12=exec:nop
      bl*key_A=exec:nop
      bl*key_B=exec:nop
      bl*key_C=exec:nop
      bl*key_D=exec:nop
      bl*key_E=exec:nop
      bl*key_F=exec:nop
      bl*key_G=exec:nop
      bl*key_H=exec:nop
      bl*key_I=exec:nop
      bl*key_J=exec:nop
      bl*key_K=exec:nop
      bl*key_L=exec:nop
      bl*key_M=exec:nop
      bl*key_N=exec:nop
      bl*key_O=exec:nop
      bl*key_P=exec:nop
      bl*key_Q=exec:nop
      bl*key_R=exec:nop
      bl*key_S=exec:nop
      bl*key_T=exec:nop
      bl*key_U=exec:nop
      bl*key_V=exec:nop
      bl*key_W=exec:nop
      bl*key_X=exec:nop
      bl*key_Y=exec:nop
      bl*key_Z=exec:nop
      bl*key_a=exec:nop
      bl*key_b=exec:nop
      bl*key_c=exec:nop
      bl*key_d=exec:nop
      bl*key_e=exec:nop
      bl*key_f=exec:nop
      bl*key_g=exec:nop
      bl*key_h=exec:nop
      bl*key_i=exec:nop
      bl*key_j=exec:nop
      bl*key_k=exec:nop
      bl*key_l=exec:nop
      bl*key_m=exec:nop
      bl*key_n=exec:nop
      bl*key_o=exec:nop
      bl*key_p=exec:nop
      bl*key_q=exec:nop
      bl*key_r=exec:nop
      bl*key_s=exec:nop
      bl*key_t=exec:nop
      bl*key_u=exec:nop
      bl*key_v=exec:nop
      bl*key_w=exec:nop
      bl*key_x=exec:nop
      bl*key_y=exec:nop
      bl*key_z=exec:nop
      !*** TopRight
      tr*onstart=exec:nop
      tr*onexit=exec:nop
      tr*button1=exec:nop
      tr*button2=exec:nop
      tr*button3=exec:nop
      tr*button4=exec:nop
      tr*button5=exec:nop
      tr*button6=exec:nop
      tr*button7=exec:nop
      tr*entertitle=grabkeys
      tr*leavetitle=ungrabkeys
      tr*sigusr1=exec:nop
      tr*sigusr2=exec:nop
      tr*key_BackSpace=exec:nop
      tr*key_Tab=exec:9menu2
      tr*key_Return=exec:nop
      tr*key_Escape=exec:nop
      tr*key_Delete=exit
      tr*key_space=exec:nop
      tr*key_Home=exec:nop
      tr*key_Left=exec:nop
      tr*key_Up=exec:nop
      tr*key_Right=exec:nop
      tr*key_Down=exec:nop
      tr*key_Prior=exec:nop
      tr*key_Next=exec:nop
      tr*key_End=exec:nop
      tr*key_Print=exec:nop
      tr*key_Insert=exec:nop
      tr*key_Menu=exec:nop
      tr*key_0=exec:nop
      tr*key_1=exec:nop
      tr*key_2=exec:nop
      tr*key_3=exec:nop
      tr*key_4=exec:nop
      tr*key_5=exec:nop
      tr*key_6=exec:nop
      tr*key_7=exec:nop
      tr*key_8=exec:nop
      tr*key_9=exec:nop
      tr*key_F1=exec:nop
      tr*key_F2=exec:nop
      tr*key_F3=exec:nop
      tr*key_F4=exec:nop
      tr*key_F5=exec:nop
      tr*key_F6=exec:nop
      tr*key_F7=exec:nop
      tr*key_F8=exec:nop
      tr*key_F9=exec:nop
      tr*key_F10=exec:nop
      tr*key_F11=exec:nop
      tr*key_F12=exec:nop
      tr*key_A=exec:nop
      tr*key_B=exec:nop
      tr*key_C=exec:nop
      tr*key_D=exec:nop
      tr*key_E=exec:nop
      tr*key_F=exec:nop
      tr*key_G=exec:nop
      tr*key_H=exec:nop
      tr*key_I=exec:nop
      tr*key_J=exec:nop
      tr*key_K=exec:nop
      tr*key_L=exec:nop
      tr*key_M=exec:nop
      tr*key_N=exec:nop
      tr*key_O=exec:nop
      tr*key_P=exec:nop
      tr*key_Q=exec:nop
      tr*key_R=exec:nop
      tr*key_S=exec:nop
      tr*key_T=exec:nop
      tr*key_U=exec:nop
      tr*key_V=exec:nop
      tr*key_W=exec:nop
      tr*key_X=exec:nop
      tr*key_Y=exec:nop
      tr*key_Z=exec:nop
      tr*key_a=exec:nop
      tr*key_b=exec:nop
      tr*key_c=exec:nop
      tr*key_d=exec:nop
      tr*key_e=exec:nop
      tr*key_f=exec:nop
      tr*key_g=exec:nop
      tr*key_h=exec:nop
      tr*key_i=exec:nop
      tr*key_j=exec:nop
      tr*key_k=exec:nop
      tr*key_l=exec:nop
      tr*key_m=exec:nop
      tr*key_n=exec:nop
      tr*key_o=exec:nop
      tr*key_p=exec:nop
      tr*key_q=exec:nop
      tr*key_r=exec:nop
      tr*key_s=exec:nop
      tr*key_t=exec:nop
      tr*key_u=exec:nop
      tr*key_v=exec:nop
      tr*key_w=exec:nop
      tr*key_x=exec:nop
      tr*key_y=exec:nop
      tr*key_z=exec:nop
      !*** BottomRight
      br*onstart=exec:nop
      br*onexit=exec:nop
      br*button1=exec:xlogo
      br*button2=exec:nop
      br*button3=exec:nop
      br*button4=exec:nop
      br*button5=exec:nop
      br*button6=exec:nop
      br*button7=exec:nop
      br*entertitle=grabkeys
      br*leavetitle=ungrabkeys
      br*sigusr1=exec:nop
      br*sigusr2=exec:nop
      br*key_BackSpace=exec:nop
      br*key_Tab=exec:nop
      br*key_Return=exec:nop
      br*key_Escape=exec:nop
      br*key_Delete=exit
      br*key_space=exec:nop
      br*key_Home=exec:nop
      br*key_Left=exec:nop
      br*key_Up=exec:nop
      br*key_Right=exec:nop
      br*key_Down=exec:nop
      br*key_Prior=exec:nop
      br*key_Next=exec:nop
      br*key_End=exec:nop
      br*key_Print=exec:nop
      br*key_Insert=exec:nop
      br*key_Menu=exec:nop
      br*key_0=exec:nop
      br*key_1=exec:nop
      br*key_2=exec:nop
      br*key_3=exec:nop
      br*key_4=exec:nop
      br*key_5=exec:nop
      br*key_6=exec:nop
      br*key_7=exec:nop
      br*key_8=exec:nop
      br*key_9=exec:nop
      br*key_F1=exec:nop
      br*key_F2=exec:nop
      br*key_F3=exec:nop
      br*key_F4=exec:nop
      br*key_F5=exec:nop
      br*key_F6=exec:nop
      br*key_F7=exec:nop
      br*key_F8=exec:nop
      br*key_F9=exec:nop
      br*key_F10=exec:nop
      br*key_F11=exec:nop
      br*key_F12=exec:nop
      br*key_A=exec:nop
      br*key_B=exec:nop
      br*key_C=exec:nop
      br*key_D=exec:nop
      br*key_E=exec:nop
      br*key_F=exec:nop
      br*key_G=exec:nop
      br*key_H=exec:nop
      br*key_I=exec:nop
      br*key_J=exec:nop
      br*key_K=exec:nop
      br*key_L=exec:nop
      br*key_M=exec:nop
      br*key_N=exec:nop
      br*key_O=exec:nop
      br*key_P=exec:nop
      br*key_Q=exec:nop
      br*key_R=exec:nop
      br*key_S=exec:nop
      br*key_T=exec:nop
      br*key_U=exec:nop
      br*key_V=exec:nop
      br*key_W=exec:nop
      br*key_X=exec:nop
      br*key_Y=exec:nop
      br*key_Z=exec:nop
      br*key_a=exec:nop
      br*key_b=exec:nop
      br*key_c=exec:nop
      br*key_d=exec:nop
      br*key_e=exec:nop
      br*key_f=exec:nop
      br*key_g=exec:nop
      br*key_h=exec:nop
      br*key_i=exec:nop
      br*key_j=exec:nop
      br*key_k=exec:nop
      br*key_l=exec:nop
      br*key_m=exec:nop
      br*key_n=exec:nop
      br*key_o=exec:nop
      br*key_p=exec:nop
      br*key_q=exec:nop
      br*key_r=exec:nop
      br*key_s=exec:nop
      br*key_t=exec:nop
      br*key_u=exec:nop
      br*key_v=exec:nop
      br*key_w=exec:nop
      br*key_x=exec:nop
      br*key_y=exec:nop
      br*key_z=exec:nop
      
      • This topic was modified 2 weeks, 5 days ago by jxpx.
      • This topic was modified 2 weeks, 5 days ago by jxpx.
      • This topic was modified 2 weeks, 5 days ago by jxpx.
    Viewing 1 post (of 1 total)
    • You must be logged in to reply to this topic.