mirror of
https://github.com/basecamp/omarchy.git
synced 2026-02-17 15:25:37 +00:00
Go straight to the new unified screenshot flow
This commit is contained in:
@@ -99,21 +99,13 @@ show_trigger_menu() {
|
|||||||
|
|
||||||
show_capture_menu() {
|
show_capture_menu() {
|
||||||
case $(menu "Capture" " Screenshot\n Screenrecord\n Color") in
|
case $(menu "Capture" " Screenshot\n Screenrecord\n Color") in
|
||||||
*Screenshot*) show_screenshot_menu ;;
|
*Screenshot*) omarchy-cmd-screenshot ;;
|
||||||
*Screenrecord*) show_screenrecord_menu ;;
|
*Screenrecord*) show_screenrecord_menu ;;
|
||||||
*Color*) pkill hyprpicker || hyprpicker -a ;;
|
*Color*) pkill hyprpicker || hyprpicker -a ;;
|
||||||
*) show_trigger_menu ;;
|
*) show_trigger_menu ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
show_screenshot_menu() {
|
|
||||||
case $(menu "Screenshot" " Snap with Editing\n Straight to Clipboard") in
|
|
||||||
*Editing*) omarchy-cmd-screenshot smart ;;
|
|
||||||
*Clipboard*) omarchy-cmd-screenshot smart clipboard ;;
|
|
||||||
*) show_capture_menu ;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
get_webcam_list() {
|
get_webcam_list() {
|
||||||
v4l2-ctl --list-devices 2>/dev/null | while IFS= read -r line; do
|
v4l2-ctl --list-devices 2>/dev/null | while IFS= read -r line; do
|
||||||
if [[ "$line" != $'\t'* && -n "$line" ]]; then
|
if [[ "$line" != $'\t'* && -n "$line" ]]; then
|
||||||
@@ -148,7 +140,10 @@ show_screenrecord_menu() {
|
|||||||
*"With desktop audio") omarchy-cmd-screenrecord --with-desktop-audio ;;
|
*"With desktop audio") omarchy-cmd-screenrecord --with-desktop-audio ;;
|
||||||
*"With desktop + microphone audio") omarchy-cmd-screenrecord --with-desktop-audio --with-microphone-audio ;;
|
*"With desktop + microphone audio") omarchy-cmd-screenrecord --with-desktop-audio --with-microphone-audio ;;
|
||||||
*"With desktop + microphone audio + webcam")
|
*"With desktop + microphone audio + webcam")
|
||||||
local device=$(show_webcam_select_menu) || { back_to show_capture_menu; return; }
|
local device=$(show_webcam_select_menu) || {
|
||||||
|
back_to show_capture_menu
|
||||||
|
return
|
||||||
|
}
|
||||||
omarchy-cmd-screenrecord --with-desktop-audio --with-microphone-audio --with-webcam --webcam-device="$device"
|
omarchy-cmd-screenrecord --with-desktop-audio --with-microphone-audio --with-webcam --webcam-device="$device"
|
||||||
;;
|
;;
|
||||||
*) back_to show_capture_menu ;;
|
*) back_to show_capture_menu ;;
|
||||||
|
|||||||
Reference in New Issue
Block a user