#!/bin/bash
# ---ОБНОВЛЕНИЕ СИСТЕМЫ---
# запуск терминала с параметром -e
x-terminal-emulator -e sh -c 'echo " "
tput setaf 39; tput smul
echo "Сейчас будет выполнено обновление системы!"
tput sgr0
sudo apt update && sudo apt dist-upgrade
echo " "
# Замена некоторых desktop-файлов после обновления
sudo cp -R ~/.local/appexchange/* /usr/share/applications
echo "Готово!"
echo -n "\033[37;1;41m "Нажмите [ENTER] для выхода.." \033[0m" ; read a'
#!/bin/bash
#преобразование текста в буфере обмена
#from el guahiro
#Lic. GNU GPL v3
# создать временный файл
tmp="$(mktemp)"
# скопировать содержимое клипбоарда в созданный файл
xclip -sel clip -o > "$tmp"
# открыть файл в нужном редакторе
#например, преобразуем первую букву каждой строки в нижний регистр
command=`zenity --entry --title="Команда" --text="Напишите сюда команду или поставьте пробел,чтобы выйти" --entry-text="sed -i 's/\w/\L&/'"`; bash -c "$command "$tmp""
#Если у кого не bash, замение его в строчке выше
# скопировать содержимое файла обратно в клипбоард
cat "$tmp" | xclip -sel clip
# удалить временный файл
rm "$tmp"
# спасибо автору идеи https://habrahabr.ru/users/asmolianinov/ Чтобы запустить этот скрипт, минуя терминал, цепляю на панель xfce desktop файл следующего содержания:[Desktop Entry]
Version=1.0
Type=Application
Name=Операции с текстом
Comment=на базе sed, для начала
Exec=sh -c 'editclip_zenity.sh'
Icon=/usr/share/icons/el_guahiro/tipograph.png
Categories=Network;Office;Utility;
Path=usr/bin/yandex-browser-stable https://www.artlebedev.ru/typograf/
Terminal=false
StartupNotify=false
----pdftoppm -jpeg -jpegopt quality=100 -r 300 %n "$(basename --suffix=pdf %n)".jpg | zenity --progress --width=400 --height=100 --title="извлекаем картинку" --text "работаю..." --auto-close --pulsate; touch -r %n "$(basename --suffix=pdf %n)"*.jpg ; rename 's/..jpg-//' *.jpg ; mpv /usr/share/sounds/muchcacha_night/stereo/network-connectivity-established.oggУсловие: Другие. Маска: *.pdf;*.PDFpdftoppm -jpeg -jpegopt quality=100 -r 300 %n "$(basename --suffix=pdf %n)".jpg ; touch -r %n "$(basename --suffix=pdf %n)"*.jpg ; rename 's/..jpg-//' *.jpgЕсть пара альтернативных команд:pdftoppm -png -r 300 %n ./%n илиmutool convert -o "$(basename --suffix=pdf %n)"png %nно качество получаемых картинок гораздо хуже.qpdf --empty --pages %N -- "$(basename --suffix=pdf %n)"_summa.pdf ; touch -r %n "$(basename --suffix=pdf %n)"_summa.pdf ; notify-send "Готово!"; mpv /usr/share/sounds/muchcacha_night/stereo/network-connectivity-established.oggМожно просто: qpdf --empty --pages %N -- "$(basename --suffix=pdf %n)"_summa.pdfесли мы не хотим копировать дату с исходного файла и получать уведомление об окончании работы команды.sudo apt install qpdfОбратите внимание на способ захвата имени файла, чтоб было без расширения, в скриптах и ПКМ Thunar: "$(basename --suffix="Расширение входного файла" "Имя входного файла с расширением")". В этих ваших интернетах хацкеры ломают копья, как получить имя файла без расширения. А тут всё просто: basename --suffix.