diff --git a/dmenulinkhandler b/dmenulinkhandler index a8631d9..ca372b2 100755 --- a/dmenulinkhandler +++ b/dmenulinkhandler @@ -1,10 +1,10 @@ #!/bin/sh # Feed this script a link and it will give dmenu -# some choice programs to use to open it. +# with some choice of programs to open the link with. case "$(printf "mpv\\nbrowser\\ncopy url\\nw3m" | dmenu -p "Open link with what program?")" in - mpv) mpv "$1" ;; + mpv) "$VIDEO" "$1" ;; browser) "$BROWSER" "$1" > /dev/null;; "copy url") echo "$1" | xclip -selection clipboard ;; w3m) w3m "$1";; diff --git a/dmenuryzenadj b/dmenuryzenadj index 3616af7..3bbdda5 100755 --- a/dmenuryzenadj +++ b/dmenuryzenadj @@ -1,9 +1,17 @@ #!/bin/sh -case "$(printf "normal mode\\nfluff mode\\nlight gaming\\nheavy gaming\\nsuper heavy programs" | dmenu -p "Choose Ryzen 5 mode")" in - "normal mode") sudo $HOME/.local/bin/custom/ryzenadj --slow-time=30 --vrmmax-current=30000 --max-gfxclk=900 --max-fclk-frequency=1200 --tctl-temp=60 --stapm-limit=10000 --stapm-time=300 --fast-limit=12000 --slow-limit=11000; break ;; - "fluff mode") sudo $HOME/.local/bin/custom/ryzenadj --slow-time=30 --vrmmax-current=30000 --max-gfxclk=550 --max-fclk-frequency=1200 --tctl-temp=70 --stapm-limit=5000 --stapm-time=150 --fast-limit=7000 --slow-limit=6000; break ;; - "light gaming") sudo $HOME/.local/bin/custom/ryzenadj --slow-time=30 --vrmmax-current=35000 --max-gfxclk=900 --max-fclk-frequency=1200 --tctl-temp=65 --stapm-limit=10000 --stapm-time=300 --fast-limit=12000 --slow-limit=11000; break ;; - "heavy gaming") sudo $HOME/.local/bin/custom/ryzenadj --slow-time=60 --vrmmax-current=60000 --max-gfxclk=900 --max-fclk-frequency=1200 --tctl-temp=70 --stapm-limit=20000 --stapm-time=1000 --fast-limit=25000 --slow-limit=21000; break ;; - "super heavy programs") sudo $HOME/.local/bin/custom/ryzenadj --slow-time=60 --vrmmax-current=60000 --max-gfxclk=900 --max-fclk-frequency=1200 --tctl-temp=75 --stapm-limit=25000 --stapm-time=1000 --fast-limit=30000 --slow-limit=27000; break ;; +current_temp=$(sudo ryzenadj -i | grep 'tctl-temp' | awk '{ print $6 }') +slow_time=$(sudo ryzenadj -i | grep 'slow-time' | awk '{ print $4 }') + +[ "$current_temp" = "70.000" ] & [ "$slow_time" = "60.000" ] && current_mode="heavy gaming" || current_mode="fluff mode" +[ "$current_temp" = "60.000" ] && current_mode="normal mode" +[ "$current_temp" = "65.000" ] && current_mode="light gaming" +[ "$current_temp" = "75.000" ] && current_mode="super heavy programs" + +case "$(printf "normal mode\\nfluff mode\\nlight gaming\\nheavy gaming\\nsuper heavy programs" | dmenu -p "Current: $current_mode")" in + "normal mode") sudo ryzenadj --slow-time=30 --vrmmax-current=30000 --max-gfxclk=900 --max-fclk-frequency=1200 --tctl-temp=60 --stapm-limit=10000 --stapm-time=300 --fast-limit=12000 --slow-limit=11000; break ;; + "fluff mode") sudo ryzenadj --slow-time=30 --vrmmax-current=30000 --max-gfxclk=550 --max-fclk-frequency=1200 --tctl-temp=70 --stapm-limit=5000 --stapm-time=150 --fast-limit=7000 --slow-limit=6000; break ;; + "light gaming") sudo ryzenadj --slow-time=30 --vrmmax-current=35000 --max-gfxclk=900 --max-fclk-frequency=1200 --tctl-temp=65 --stapm-limit=10000 --stapm-time=300 --fast-limit=12000 --slow-limit=11000; break ;; + "heavy gaming") sudo ryzenadj --slow-time=60 --vrmmax-current=60000 --max-gfxclk=900 --max-fclk-frequency=1200 --tctl-temp=70 --stapm-limit=20000 --stapm-time=1000 --fast-limit=25000 --slow-limit=21000; break ;; + "super heavy programs") sudo ryzenadj --slow-time=60 --vrmmax-current=60000 --max-gfxclk=900 --max-fclk-frequency=1200 --tctl-temp=75 --stapm-limit=25000 --stapm-time=1000 --fast-limit=30000 --slow-limit=27000; break ;; esac