diff options
author | lassulus <git@lassul.us> | 2023-09-14 12:18:45 +0200 |
---|---|---|
committer | lassulus <git@lassul.us> | 2023-09-14 12:18:45 +0200 |
commit | 4820fc27cdc44a12b57d52c5fb7a932407d765a1 (patch) | |
tree | 3a31e612fe6141c1079a7fee37db1bb80486ac33 /tv/5pkgs/simple/xdpytools/src/xdpysel | |
parent | d5305cdab1eadfe972ae0d1adc94192bb62ca6bc (diff) | |
parent | 1e03553fe6058d06c00a6c92e0ef486282057595 (diff) |
Merge remote-tracking branch 'ni/master'
Diffstat (limited to 'tv/5pkgs/simple/xdpytools/src/xdpysel')
-rwxr-xr-x | tv/5pkgs/simple/xdpytools/src/xdpysel | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/tv/5pkgs/simple/xdpytools/src/xdpysel b/tv/5pkgs/simple/xdpytools/src/xdpysel deleted file mode 100755 index e08015576..000000000 --- a/tv/5pkgs/simple/xdpytools/src/xdpysel +++ /dev/null @@ -1,49 +0,0 @@ -#! /bin/sh -# usage: xdpysel {prev,next} -# Print the number of the selected X display. - -find /tmp/.X11-unix -mindepth 1 -maxdepth 1 | -jq -Rrs --arg command "$1" ' - ( - split("\n") | - map( - select(.!="") | - match("^.*/X([0-9]+)$").captures[0].string | - tonumber - ) - ) - as $all_displays | - - ( - env.DISPLAY | - match("^:([0-9]+)(?:[.][0-9]+)?$").captures[0].string | - tonumber - ) - as $current_display | - - ($all_displays | length) as $all_displays_count | - - ($all_displays|index($current_display)) - as $current_index | - - (($current_index + 1) % $all_displays_count) - as $next_index | - - (($all_displays_count + $current_index - 1) % $all_displays_count) - as $prev_index | - - $all_displays[$prev_index] as $prev_display | - $all_displays[$next_index] as $next_display | - - { - prev: $prev_display, - next: $next_display, - }[$command] - as $result | - - if $result | type == "number" then - $result - else - "xdpysel: bad argument: \($command)\n" | halt_error(-1) - end -' |