Руководство по допиливанию для новичка- от новичка

Автор el guahiro, июля 26, 2015, 20:02:01

« предыдущая - следующая »

el guahiro

Способ перевести большой англоязычный документ без Windows программ и ГуглА.
1. Открываем этот документ в OnlyOffice и сохраняем в html;
2. Открываем в Яндекс браузере с включённым автоперводом страниц;
3. Жмём "стрелку вниз" и небыстро прокручиваем документ вниз;
4. Дойдя до конца, экспортируем переведённый документ из браузера в html;
5. Открываем документ html в Libreoffice или Onlyoffice и пресохраняем в пероначальный формат - odt или docx
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

el guahiro

Для тех, кто много работает с текстом
При работе с текстом бывают сложные случаи, когда поиск и замена в Libreoffice не работает,
Например, из ряда абзацев (предложения начинаются с заглавной буквы) мне надо сделать маркированный список, строки в котором начинаются с маленькой буквы.
Не найдя параметров поиска и замены в Libreoffice, я вспомнил старый добрый sed. Написался скрипт editclip_zenity.sh, который преобразует скопированный текст и передаёт его в буфер обмена:
#!/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
----
Теперь, скопировав какой-то текст из libreoffice, я жму на иконку на панели xfce, после чего появляется окошко с уже вписанной командой. Но я могу туда вписатть и иную команду, если понадобится.
Данное решение пригодится как пистелям букв, типа студенов, юристов или ГИПов строительных и иных проектов, так и скриптописателям.

Файлы скрипта и desktop файл прикрепляю ссылкой.

Надеюсь, что кому-то пригодится.
Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

el guahiro

ноября 23, 2024, 21:02:01 #1892 Последнее редактирование: ноября 23, 2024, 21:04:16 от el guahiro
Создаём пункт в меню Sendto
Пост для тех, кто много работает в GUI Linux
Одним из недостатков  функционала файлового менеджера Thunar является то, что стандартная функция "Отправить на рабочий стол" отправляет не абсолютный симлинк, а относительный, то есть если вы отправляете на рабочий стол симлинк из папки, которая сама является линком, а потом эту папку-линк, из которой вы отправляли, удалите, то симлинк на рабочем столе перестанет действоват., превратиться в так называемый "битый симлинк".
Глобально не вырезая и не меняя ничего виз системе, можно это вылечить.
Для этого Вам надо создать пункт в меню Sendto файлового менеджера Thunar под названием "ABSOLUTE link to the Desktop" (или другим подобным, если хотите). Все мансы занимают три шага:
1. Создаём папку ~/.local/share/Thunar/sendto/
2. Создаём там файл sendto.desktop (или другим подобным, если хотите). Содержание файла:
# postr.desktop - Integrate postr into
# the "Send To" menu.
#by el guahiro
[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
TryExec=/usr/bin/ln
Exec=~.local/bin/sendto.sh %n
Icon=send-to
Name=ABSOLUTE link to the Desktop
Comment=
Path=
Terminal=false
StartupNotify=false
Даём файлу права на выполнение (ПКМ на файл>Свойства>Права>Разрешить...)
ну или в терминале
Файл я приложил в этом посте
3. Открываем ~/.local/bin/ или другой каталог, где у Вас лежат исполняемые файлы и создаём там файл sendto.sh такого содержания:
#!/bin/bash
#by el guahiro, 79201111365@yandex.ru
#GPLv3 (GNU General Public License Version 3)
#Добавляет АБСОЛЮТНУЮ ссылку на Рабочий стол
IFS=$'\#'
for i in "$@" ; do ln -s "$(realpath "$i")" ~/Рабочий\ стол ; notify-send "Ссылка на рабочем столе"
done
Даём файлу права на выполнение (ПКМ на файл>Свойства>Права>Разрешить...)
Всё! У нас появляется новый пункт в меню Sendto файлового менеджера Thunar
Выглядит это так https://t.me/xubuntu_runet/56938
---------
Если ваша оболочка не поддерживает realpath, вы можете попробовать
readlink -f /путь/к/файлу/..
или
readlink -m /путь/к/файлу/..
Работает так же, как
realpath -s /путь/к/файлу/..
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X