feat: crow scripts
This commit is contained in:
parent
15babf9da3
commit
cc586564bf
18
.config/hypr/scripts/translate-clipboard.sh
Executable file
18
.config/hypr/scripts/translate-clipboard.sh
Executable file
@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
|
||||
copied_text=$(wl-paste)
|
||||
|
||||
# Проверяем, есть ли выделенный текст
|
||||
if [ -z "$copied_text" ]; then
|
||||
notify-send "Ошибка" "Нет выделенного текста"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Переводим текст с помощью crow (на русский, например)
|
||||
translated_text=$(echo "$copied_text" | crow -i -t ru)
|
||||
|
||||
# Выводим результат через notify-send
|
||||
notify-send "Перевод" "$translated_text"
|
||||
|
||||
# ─────────────────────────── Старый вариант: ───────────────────────────
|
||||
# qdbus io.crow_translate.CrowTranslate /io/crow_translate/CrowTranslate/MainWindow translateSelection
|
@ -1 +1,19 @@
|
||||
qdbus io.crow_translate.CrowTranslate /io/crow_translate/CrowTranslate/MainWindow translateSelection
|
||||
#!/bin/bash
|
||||
|
||||
# Получаем выделенный текст (primary selection)
|
||||
selected_text=$(wl-paste --primary)
|
||||
|
||||
# Проверяем, есть ли выделенный текст
|
||||
if [ -z "$selected_text" ]; then
|
||||
notify-send "Ошибка" "Нет выделенного текста"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Переводим текст с помощью crow (на русский, например)
|
||||
translated_text=$(echo "$selected_text" | crow -i -t ru)
|
||||
|
||||
# Выводим результат через notify-send
|
||||
notify-send "Перевод" "$translated_text"
|
||||
|
||||
# ─────────────────────────── Старый вариант: ───────────────────────────
|
||||
# qdbus io.crow_translate.CrowTranslate /io/crow_translate/CrowTranslate/MainWindow translateSelection
|
||||
|
Loading…
x
Reference in New Issue
Block a user