Switch to niri - Episode 2: The (first?) purge
This commit is contained in:
parent
f28ec1ae8f
commit
c2ebb8d760
54 changed files with 192 additions and 83206 deletions
File diff suppressed because one or more lines are too long
|
@ -1,58 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 12.7 12.7"
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
|
||||
sodipodi:docname="lock-screen.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview7"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="true"
|
||||
inkscape:zoom="17.689955"
|
||||
inkscape:cx="18.880772"
|
||||
inkscape:cy="18.937301"
|
||||
inkscape:window-width="2528"
|
||||
inkscape:window-height="1006"
|
||||
inkscape:window-x="14"
|
||||
inkscape:window-y="58"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid686"
|
||||
spacingx="0.21166667"
|
||||
spacingy="0.21166667" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs2" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<path
|
||||
id="rect3948"
|
||||
style="stroke-width:1.102;fill:#ebdbb2;fill-opacity:1"
|
||||
d="M 3.175 6.35 C 2.8232103 6.35 2.5398966 6.6333136 2.5398966 6.9851034 L 2.5398966 11.006563 C 2.5398966 11.358353 2.8232103 11.641667 3.175 11.641667 L 9.525 11.641667 C 9.8767897 11.641667 10.160103 11.358353 10.160103 11.006563 L 10.160103 6.9851034 C 10.160103 6.6333136 9.8767897 6.35 9.525 6.35 L 3.175 6.35 z M 6.35 7.5220215 C 6.8174385 7.5221356 7.196346 7.9010422 7.19646 8.3684814 C 7.1965 8.6709638 7.0351657 8.9504919 6.77323 9.10177 L 6.77323 9.8500448 C 6.77323 9.8500448 6.7733326 10.273275 6.35 10.273275 L 6.3453491 10.273275 C 6.2988402 10.271725 5.92677 10.246921 5.92677 9.8500448 L 5.92677 9.6913981 L 5.92677 9.10177 C 5.6648333 8.9504919 5.503499 8.6709638 5.50354 8.3684814 C 5.503654 7.9010422 5.8825605 7.5221356 6.35 7.5220215 z " />
|
||||
<path
|
||||
style="fill:#ebdbb2;fill-opacity:1;stroke:none;stroke-width:1.102;stroke-dasharray:none"
|
||||
d="M 3.5983333,6.5616665 V 4.4449999 c 0,0 0,2.7516666 0,0 0,-2.7516666 2.7516666,-2.7516666 2.7516666,-2.7516666 0,0 -2.7516666,0 0,0 2.7516669,0 2.7516669,2.7516666 2.7516669,2.7516666 v 2.1166666 l -0.8466667,2e-7 v 0 V 4.445 c 0,0 0,1.6933333 0,0 0,-1.905 -1.905,-1.905 -1.905,-1.905 0,0 1.905,0 0,0 -1.905,0 -1.905,1.905 -1.905,1.905 v 2.1166667 z"
|
||||
id="path4894"
|
||||
sodipodi:nodetypes="ccscscccccscsccc" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 2.7 KiB |
|
@ -1,59 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="48.0px"
|
||||
height="48.0px"
|
||||
viewBox="0 0 48.0 48.0"
|
||||
version="1.1"
|
||||
id="SVGRoot"
|
||||
sodipodi:docname="logout.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview691"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="px"
|
||||
showgrid="true"
|
||||
inkscape:zoom="23"
|
||||
inkscape:cx="20.847826"
|
||||
inkscape:cy="32.391304"
|
||||
inkscape:window-width="2528"
|
||||
inkscape:window-height="1006"
|
||||
inkscape:window-x="14"
|
||||
inkscape:window-y="58"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid1177"
|
||||
spacingx="0.8"
|
||||
spacingy="0.8" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs686" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#ebdbb2;stroke-width:3.267;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||
d="m 16.8,24 h 7.774528 13.250944 L 30.4,15.2 37.825472,24 30.4,32.8"
|
||||
id="path12044"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#ebdbb2;stroke-width:3.267;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||
d="M 32,8 H 10.4 l 0,32 h 20.8 v 0 H 32"
|
||||
id="path17348"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.9 KiB |
|
@ -1,56 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="48.0px"
|
||||
height="48.0px"
|
||||
viewBox="0 0 48.0 48.0"
|
||||
version="1.1"
|
||||
id="SVGRoot"
|
||||
sodipodi:docname="reboot.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview20"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showgrid="true"
|
||||
inkscape:zoom="22.357194"
|
||||
inkscape:cx="20.575032"
|
||||
inkscape:cy="16.728396"
|
||||
inkscape:window-width="2528"
|
||||
inkscape:window-height="1006"
|
||||
inkscape:window-x="14"
|
||||
inkscape:window-y="58"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid12091" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs686" />
|
||||
<g
|
||||
id="layer1">
|
||||
<circle
|
||||
style="display:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.267;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16456"
|
||||
cx="24"
|
||||
cy="24"
|
||||
r="16"
|
||||
sodipodi:insensitive="true" />
|
||||
<path
|
||||
id="path12093"
|
||||
style="fill:none;stroke:#ebdbb2;stroke-width:3.267;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="M 40,24 C 40,32.836556 32.836556,40 24,40 15.163444,40 8,32.836556 8,24 8,15.163444 15.163444,8 24,8 c 5.6,0 8,2.4 8,2.4 L 26.4,12.8 32,10.4 29.6,4.8"
|
||||
sodipodi:nodetypes="cssccccc" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.8 KiB |
|
@ -1,54 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="48.0px"
|
||||
height="48.0px"
|
||||
viewBox="0 0 48.0 48.0"
|
||||
version="1.1"
|
||||
id="SVGRoot"
|
||||
sodipodi:docname="shutdown.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview27"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showgrid="true"
|
||||
inkscape:zoom="18.145833"
|
||||
inkscape:cx="5.6762342"
|
||||
inkscape:cy="20.335247"
|
||||
inkscape:window-width="2528"
|
||||
inkscape:window-height="1006"
|
||||
inkscape:window-x="14"
|
||||
inkscape:window-y="58"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid1274"
|
||||
spacingx="0.8"
|
||||
spacingy="0.8" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs1284" />
|
||||
<g
|
||||
id="layer1">
|
||||
<path
|
||||
id="path4836"
|
||||
style="color:#000000;fill:#ebdbb2;fill-rule:evenodd"
|
||||
d="M 20.800781 6.6582031 C 12.601924 8.1680614 6.3671875 15.372547 6.3671875 24 C 6.3671875 33.719345 14.280655 41.632812 24 41.632812 C 33.719345 41.632812 41.632812 33.719345 41.632812 24 C 41.632812 15.372547 35.398076 8.1680614 27.199219 6.6582031 L 27.199219 9.9882812 C 33.604954 11.436989 38.367188 17.146663 38.367188 24 C 38.367188 31.953731 31.953731 38.367188 24 38.367188 C 16.046269 38.367188 9.6328125 31.953731 9.6328125 24 C 9.6328125 17.146663 14.395046 11.436989 20.800781 9.9882812 L 20.800781 6.6582031 z " />
|
||||
<path
|
||||
style="fill:none;stroke:#ebdbb2;stroke-width:3.267;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 24,22.4 c 0,-16 0,-16 0,-16 v 0"
|
||||
id="path5670" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 2.1 KiB |
BIN
other/assets/wallpaper/wallpaper.jpg
Normal file
BIN
other/assets/wallpaper/wallpaper.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.4 MiB |
76804
other/assets/xenia.pnm
76804
other/assets/xenia.pnm
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
@ -1,18 +0,0 @@
|
|||
device_name = "Apple Inc. Apple Internal Keyboard / Trackpad"
|
||||
|
||||
[[remap]]
|
||||
input = [ "KEY_RIGHTMETA" ]
|
||||
output = [ "KEY_SPACE" ]
|
||||
|
||||
[[remap]]
|
||||
input = [ "KEY_Y" ]
|
||||
output = [ "KEY_Z" ]
|
||||
|
||||
[[remap]]
|
||||
input = [ "KEY_Z" ]
|
||||
output = [ "KEY_Y" ]
|
||||
|
||||
[[dual_role]]
|
||||
input = "KEY_CAPSLOCK"
|
||||
hold = ["KEY_LEFTCTRL"]
|
||||
tap = ["KEY_ESC"]
|
|
@ -1,79 +0,0 @@
|
|||
* {
|
||||
background-color: #282828;
|
||||
text-color: #ebdbb2;
|
||||
}
|
||||
|
||||
|
||||
window {
|
||||
width: 1024px;
|
||||
background-color: #1d2021;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
mainbox {
|
||||
spacing: 0px;
|
||||
children: [inputbar,listview];
|
||||
}
|
||||
|
||||
element {
|
||||
background: #1d2021;
|
||||
children: [ element-icon, element-text ];
|
||||
}
|
||||
element,element-text,element-icon, button {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
inputbar {
|
||||
margin: 0px 0px 0.5em 0em;
|
||||
spacing: 0.4em;
|
||||
background-color: #1d2021;
|
||||
children: [entry,overlay];
|
||||
}
|
||||
|
||||
listview, inputbar, message {
|
||||
columns: 5;
|
||||
lines: 3;
|
||||
}
|
||||
|
||||
listview {
|
||||
padding: 20px;
|
||||
border-radius: inherit;
|
||||
}
|
||||
|
||||
|
||||
element {
|
||||
border: 0;
|
||||
padding: 10px;
|
||||
font: "Atkinson Hyperlegible 8";
|
||||
orientation: vertical;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
element-icon {
|
||||
padding: 1.5em 1.5em 0.5em;
|
||||
size: 4.5em;
|
||||
}
|
||||
|
||||
element selected {
|
||||
background-color: #1d2021;
|
||||
}
|
||||
|
||||
element-text {
|
||||
padding: 0 0 7px 0;
|
||||
}
|
||||
|
||||
element-text selected, element-icon selected {
|
||||
background-color: #1d2021;
|
||||
}
|
||||
|
||||
element-text, element-icon {
|
||||
font-size: 2em;
|
||||
font: "Atkinson Hyperlegible";
|
||||
horizontal-align: 0.5;
|
||||
}
|
||||
|
||||
entry {
|
||||
padding: 15px;
|
||||
background-color: #1d2021;
|
||||
}
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
{pkgs, ...}:
|
||||
pkgs.writeShellScriptBin "desktopctl" ''
|
||||
case $@ in
|
||||
"Lock Screen")
|
||||
loginctl lock-session
|
||||
exit 0
|
||||
;;
|
||||
"Log Out")
|
||||
pkill xmonad
|
||||
exit 0
|
||||
;;
|
||||
"Shut Down")
|
||||
shutdown now
|
||||
exit 0
|
||||
;;
|
||||
"Reboot")
|
||||
systemctl reboot
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# resizes grid
|
||||
echo -en "\0theme\x1flistview,inputbar,message{columns:4;lines:1;}\n"
|
||||
# resizes window, moves it to top of screen, adjusts rounded corners
|
||||
echo -en "\0theme\x1fwindow{width:800px;location:north;y-offset:24px;border-radius:0 0 12px 12px;}\n"
|
||||
# swaps grid and input bar
|
||||
echo -en "\0theme\x1fmainbox{children:[listview,inputbar];}\n"
|
||||
# fixes brown line below input bar
|
||||
echo -en "\0theme\x1finputbar{margin:0;}\n"
|
||||
|
||||
echo -en "Lock Screen\0icon\x1f${../../../other/assets/desktopctl/lock-screen.svg}\n"
|
||||
echo -en "Log Out\0icon\x1f${../../../other/assets/desktopctl/logout.svg}\n"
|
||||
echo -en "Shut Down\0icon\x1f${../../../other/assets/desktopctl/shutdown.svg}\n"
|
||||
echo -en "Reboot\0icon\x1f${../../../other/assets/desktopctl/reboot.svg}\n"
|
||||
''
|
|
@ -1,9 +0,0 @@
|
|||
mkdir -p $HOME/xmacros
|
||||
|
||||
register=$(ls $HOME/xmacros | rofi -dmenu)
|
||||
count=$(echo "2;5;10;20;50;100" | rofi -dmenu -sep ";" -l 5)
|
||||
|
||||
for i in $(seq $count); do
|
||||
echo $i
|
||||
xmacroplay "$DISPLAY" < $HOME/xmacros/$register
|
||||
done
|
|
@ -1,5 +0,0 @@
|
|||
mkdir -p $HOME/xmacros
|
||||
|
||||
register=$(ls $HOME/xmacros | rofi -dmenu)
|
||||
|
||||
xmacroplay "$DISPLAY" < $HOME/xmacros/$register
|
|
@ -1,5 +0,0 @@
|
|||
mkdir -p $HOME/xmacros
|
||||
|
||||
register=$(ls $HOME/xmacros | rofi -dmenu)
|
||||
|
||||
xmacrorec2 > $HOME/xmacros/$register
|
|
@ -1,87 +0,0 @@
|
|||
# Copy-pasted from https://raw.githubusercontent.com/BarbUk/menu-qalc/master/%3D
|
||||
# I hope this is even legal but OH WELL
|
||||
|
||||
# https://github.com/onespaceman/menu-calc
|
||||
# Calculator for use with rofi/dmenu(2)
|
||||
# Copying to the clipboard requires xclip
|
||||
|
||||
usage() {
|
||||
echo "$(tput bold)menu-calc$(tput sgr0)"
|
||||
echo "A calculator for Rofi/dmenu(2)"
|
||||
echo
|
||||
echo "$(tput bold)Usage:$(tput sgr0)"
|
||||
echo " = 4+2"
|
||||
echo " = (4+2)/(4+3)"
|
||||
echo " = 4^2"
|
||||
echo " = sqrt(4)"
|
||||
echo " = c(2)"
|
||||
echo
|
||||
echo "$(tput bold)Force Rofi/dmenu(2):$(tput sgr0)"
|
||||
echo "By default, if rofi exists, it will be used. To force menu-calc to"
|
||||
echo "use one or the other, use the --dmenu argument"
|
||||
echo
|
||||
echo " = --dmenu=<dmenu_executable>"
|
||||
echo
|
||||
echo "$(tput bold)Passing arguments to Rofi/dmenu(2):$(tput sgr0)"
|
||||
echo "Any parameters after ' -- ' will be passed to Rofi/dmenu(2)."
|
||||
echo
|
||||
echo " = -- <Rofi/dmenu(2) args>"
|
||||
echo
|
||||
echo "The answer can be copied to the clipboard and used for further calculations inside (or outside) Rofi/dmenu."
|
||||
echo
|
||||
echo "If launched outside of Rofi/dmenu the expression may need quotation marks."
|
||||
exit
|
||||
}
|
||||
|
||||
# Process CLI parameters
|
||||
for var in "$@"
|
||||
do
|
||||
case $var in
|
||||
-h|--help) usage ;;
|
||||
-d=*|--dmenu=*)
|
||||
menu=$(echo $var | cut -d'=' -f 2);
|
||||
;;
|
||||
--) break ;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Grab the answer
|
||||
if [ -n "$1" ]; then
|
||||
answer=$(echo "$1" | qalc +u8 -color=never -terse | awk '!/^>/ && !/^$/ {gsub(/^[ \t]+|[ \t]+$/, "", $0); print}')
|
||||
fi
|
||||
|
||||
# Path to menu application
|
||||
if [ -z "${menu+1}" ]; then
|
||||
if [[ -n $(command -v rofi) ]]; then
|
||||
menu="$(command -v rofi)"
|
||||
elif [[ -n $(command -v dmenu) ]]; then
|
||||
menu=$(command -v dmenu)
|
||||
else
|
||||
>&2 echo "Rofi or dmenu not found"
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
|
||||
# If using rofi, add the necessary parameters
|
||||
if [[ $menu == "rofi" || $menu == $(command -v rofi) ]]; then
|
||||
menu="$menu -dmenu -lines 3"
|
||||
elif [[ $menu == "dmenu" || $menu == $(command -v dmenu) ]]; then
|
||||
menu="$menu ""$DMENU_OPTIONS"
|
||||
fi
|
||||
|
||||
# Determine args to pass to dmenu/rofi
|
||||
while [[ $# -gt 0 && $1 != "--" ]]; do
|
||||
shift
|
||||
done
|
||||
[[ $1 == "--" ]] && shift
|
||||
|
||||
action=$(echo -e "Copy to clipboard\nClear\nClose" | $menu "$@" -p "= $answer")
|
||||
|
||||
case $action in
|
||||
"Clear") $0 ;;
|
||||
"Copy to clipboard") echo -n "$answer" | xclip -selection clipboard ;;
|
||||
"Close") ;;
|
||||
"") ;;
|
||||
*) $0 "$answer $action" "--dmenu=$menu" "--" "$@" ;;
|
||||
esac
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
langs="eng deu spa osd"
|
||||
langs=$(tesseract --list-langs | tail +2)
|
||||
first_menu="$langs exit"
|
||||
selection_menu1=$(echo $first_menu | rofi -sep " " -dmenu)
|
||||
|
||||
tmp_img=`mktemp`
|
||||
trap "rm $tmp_img*" EXIT
|
||||
|
||||
|
||||
echo $selection_menu1
|
||||
|
||||
case $selection_menu1 in
|
||||
"eng"|"deu"|"spa"|"osd"|"fra")
|
||||
tesseract_lang=$selection_menu1
|
||||
flameshot gui -p $tmp_img.png -d 100
|
||||
mogrify -modulate 100,0 -resize 400% $tmp_img.png
|
||||
;;
|
||||
"exit")
|
||||
exit
|
||||
;;
|
||||
esac
|
||||
|
||||
tesseract $tmp_img.png $tmp_img
|
||||
cat $tmp_img
|
||||
xclip -i $tmp_img -selection clipboard
|
||||
exit
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
#!/usr/bin/env nu
|
||||
|
||||
def main [ ] {
|
||||
let reg = (
|
||||
xwininfo -id (xdotool getactivewindow)
|
||||
| lines
|
||||
| parse '{key}: {value}'
|
||||
| str trim
|
||||
| get value
|
||||
| echo {
|
||||
x: $in.1
|
||||
y: $in.2
|
||||
w: $in.5
|
||||
h: $in.6
|
||||
}
|
||||
);
|
||||
|
||||
flameshot gui --region $"($reg.w)x($reg.h)+($reg.x)+($reg.y)" -c -p ~/Pictures/screenshots
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
unset x y w h
|
||||
eval $(xwininfo -id $(xdotool getactivewindow) |
|
||||
sed -n -e "s/^ \+Absolute upper-left X: \+\([0-9]\+\).*/x=\1/p" \
|
||||
-e "s/^ \+Absolute upper-left Y: \+\([0-9]\+\).*/y=\1/p" \
|
||||
-e "s/^ \+Width: \+\([0-9]\+\).*/w=\1/p" \
|
||||
-e "s/^ \+Height: \+\([0-9]\+\).*/h=\1/p" )
|
||||
echo -n "$x $y $w $h"
|
||||
flameshot gui --region "${w}x${h}+${x}+${y}" -c -p ~/Pictures/screenshots/
|
Loading…
Add table
Add a link
Reference in a new issue