Browse Source

Add a shortcut to (re)start yubioath-desktop

master
John Mertz 3 months ago
parent
commit
0c915f4d17
3 changed files with 18 additions and 3 deletions
  1. +2
    -1
      README.md
  2. +4
    -2
      rofi/rofi-power-menu.sh
  3. +12
    -0
      rofi/rofi-yubioath.sh

+ 2
- 1
README.md View File

@@ -59,7 +59,8 @@ Quick VPN switcher.

[**rofi/rofi-power-menu.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/rofi/rofi-power-menu.sh)

Lock, log out, restart Sway/i3, restart waybar, hibernate, reboot, shutdown.
Lock, toggle displays, reload yubico authenticator, log out, restart Sway/i3,
reload waybar, hibernate, reboot, shutdown.

[**rofi/rofi-send-to-kodi.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/rofi/rofi-send-to-kodi.sh)



+ 4
- 2
rofi/rofi-power-menu.sh View File

@@ -12,17 +12,19 @@ fi
if [[ $WM == 'i3' ]]; then
res=$(printf "🔒 Lock|↩ Logout|↻ Reload i3|↹ Restart i3|↯ Hibernate|🡙 Reboot|⏻ Shutdown" | rofi -sep "|" -dmenu -i -p 'Power: ' "" -columns 1 -rows 7 -width 32 -l 1 -hide-scrollbar -eh 1 -location 0 -padding 12 -opacity 100 -auto-select -no-fullscreen)
else
res=$(echo "🔒 Lock|🖵 Toggle Displays|↩ Logout|↻ Reload Sway|↻ Reload Waybar|↯ Hibernate|🡙 Reboot|⏻ Shutdown" | rofi -sep "|" -dmenu -i -p 'Power: ' "" -no-lazy-grab -auto-select -no-fullscreen)
res=$(echo "🔒 Lock|🖵 Toggle Displays|⚿ Yubico Authenticator|↻ Reload Sway|↻ Reload Waybar|↩ Logout|↯ Hibernate|🡙 Reboot|⏻ Shutdown" | rofi -sep "|" -dmenu -i -p 'Power: ' "" -no-lazy-grab -auto-select -no-fullscreen)
fi

if [ "$res" == "🔒 Lock" ]; then
${WM}lock -c 323232
${WM}lock -c 1D2021
elif [ "$res" == "↩ Logout" ]; then
# Prevent auto-login
rm /home/jpm/.config/last_login_gui
${WM} exit
elif [ "$res" == "🖵 Toggle Displays" ]; then
/home/jpm/scripts/sway/toggle_outputs.sh
elif [ "$res" == "⚿ Yubico Authenticator" ]; then
/home/jpm/scripts/rofi/rofi-yubioath.sh
elif [ "$res" == "↻ Reload i3" ]; then
i3 reload
elif [ "$res" == "↹ Restart i3" ]; then


+ 12
- 0
rofi/rofi-yubioath.sh View File

@@ -0,0 +1,12 @@
#!/bin/bash

RUNNING=$(pgrep yubioath-deskto)

if [ "$RUNNING" ]; then
kill $RUNNING
sudo systemctl stop pcscd.socket
sudo systemctl restart pcscd.service
sudo systemctl start pcscd.socket
fi

QT_QPA_PLATFORMTHEME=qt5ct QT_QPA_PLATFORM=wayland QT_PLUGIN_PATH=/usr/lib/qt/plugins /usr/bin/yubioath-desktop &

Loading…
Cancel
Save