feat: crow scripts

This commit is contained in:
parent 15babf9da3
commit cc586564bf
2 changed files with 37 additions and 1 deletions

View 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

View File

@ -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