Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Сообщения - qqq

1
Цитата: xub от апреля 06, 2021, 06:17:47Часто приходилось превращать всё в обычный текст
Очень интересно! Прошу поделиться опытом. Я сейчас пришел к тому, что пишу тексты в формате markdown, напилил нужные мне сниппеты и скрипты  для упрощения работы с таблицами, сносками, заголовками в geany, сделал эталонные шаблоны файлов по которым конвертирую в нужный мне odt с помощью pandoc. Получается все очень аккуратно и единообразно
2
Цитата: el guahiro от марта 31, 2021, 22:42:05Предлагаю расширить скрипт
Вот что получилось (под Альт Linux, под Xubuntu двумя постами ниже):
#!/bin/bash
IFS=$'\#'
filename=$1

if [ "${filename##*.}" = "docx" ]; then
docx2txt.pl < $filename | less
fi

if [ "${filename##*.}" = "odt" -o "${filename##*.}" = "ods" -o "${filename##*.}" = "odp" ]; then
odt2txt --width=80 $filename | less
fi

if [ "${filename##*.}" = "doc" ]; then
antiword -f -w 0 $filename | less
fi

if [ "${filename##*.}" = "rtf" -o "${filename##*.}" = "ppt" ]; then
catdoc $filename | less -s
fi

if [ "${filename##*.}" = "xls" ]; then
xls2csv $filename | less
fi

if [ "${filename##*.}" = "xlsx" ]; then
python3 /usr/local/lib/python3/site-packages/xlsx2csv.py $filename | less
fi

if [ "${filename##*.}" = "txt" -o "${filename##*.}" = "md" ]; then
cat $filename | less
fi

if [ "${filename##*.}" = "png" -o "${filename##*.}" = "jpg" ]; then
w3m $filename
fi

if [ "${filename##*.}" = "html" ]; then
html2text $filename | less
fi

if [ "${filename##*.}" = "pdf" ]; then
pdftotext -q -layout $filename - | less
fi

Требуются утилиты docx2txt, odt2txt, antiword, catdoc, скрипт питона xlsx2csv (https://github.com/dilshod/xlsx2csv), xls2txt (у меня в альтах ставится вместе с catdoc), html2text, pdftotext и w3m-img (для картинок, но это уже не очень удобно)

Использование команды less при просмотре удобно тем, что в ней реализована функция поиска по тексту.
В итоге просмотр очень быстрый, все открывается со скоростью открытия терминала. Годится не только для слабых компов, но и для нормальных, у которых нет ssd.
3
Коллеги, благодарю за помощь. Предлагаю скрипт, с помощью которого можно реализовать в thunar просмотр файлов различных форматов.
В моем примере - это doc, docx, odt.
Особое действие задается командой xfce4-terminal -H -e "view.sh %f", условия появления - *.docx;*.odt;*.doc
Я себе задал для просмотра клавишу F3, ностальжи однако.

#!/bin/bash
IFS=$'\#'
filename=$1
if [ "${filename##*.}" = "docx" ]; then
docx2txt.pl < $filename | more
fi

if [ "${filename##*.}" = "odt" ]; then
odt2txt $filename | more
fi

if [ "${filename##*.}" = "doc" ]; then
antiword -f -w 0 $filename | more
fi
4
Приветствую, джентльмены!
Благодарю за помощь. Отчитываюсь. Эта команда:
xfce4-terminal -H -e   "odt2txt %n"работает корректно. Отрабатывает быстро - со скоростью открытия терминала
Для просмотра doc файлов использую такую команду в особых действиях:
xfce4-terminal -H -e "antiword -f -w 0 %f"С docx файлами затык. Не получается из docx2txt направлять выхлоп в терминал, т.к. скрипт docx2txtx.sh всегда пытается создать текстовый выходной файл.
В сети есть альтернатива:
unzip -p file_name.docx word/document.xml | sed -e 's/<[^>]\{1,\}>//g; s/[^[:print:]]\{1,\}//g'Если запускать эту команду в терминале - выдает поток текста, в общем понять о чем речь в файле можно.
Но если создать особое действие
xfce4-terminal -H -e "unzip -p %n word/document.xml | sed -e 's/<[^>]\{1,\}>//g; s/[^[:print:]]\{1,\}//g'"То в терминал загружается только первая часть результата - xml файл со всеми тегами, а sed не выполняется...
Общий минус для всех используемых комманд - в терминале отображается только конец файла, что не всегда удобно.
В ranger'e, который порекомендовал уважаемый коллега xub (вам мерси!) - просмотр odt файлов сделан как надо, кстати. Но другие типы файлов, как я понял, надо настраивать...
5
Приветствую, el guahiro!
Обращаюсь за помощью как к мастеру особых действий thunar))
Хочу сделать просмотр odt файлов из thunar'a.
В терминале это делается так: odt2txt file.odt|less
Как это сделать из thunar'a?
6
В репах альта есть mupdf, только после установки прога называется mupdf-x11. Помнится, вы пользовались уже репами альта. По вашей наводке попробовал - действительно прога молниеносная
Это, конечно, ни разу не реклама Альтлинукса))))
7
Ну вот и сам разобрался - может кому пригодится. Видимо намудрил с правами для файлов в папке /home/user/.local/share/gvfs-metadata
8
Добрый день. Чегой-то я перемудрил - в thunar перестали прикрепляться эмблемы к папкам.
Если вхожу от другого пользователя - все работает. Думаю - дело в каких-то конфигах. Пытался переименовывать папки /home/user/.config/xfce и /home/user/.config/thunar - но видимо дело не в них...
9
Цитата: PitBelon от декабря 13, 2016, 08:55:12
У меня, кстати не получалось записывать на /dev/sdc1 - загрузочный сектор не прописывается на флешке... А при записи на /dev/sdc - всё нормально!

Так и должно быть. dd работает с физической структурой диска, а не логической. Если на устройстве sdc есть несколько разделов sdc1, sdc2 и т.д., то dd всю структуру устройства убьет (если записываемый таким образом файл будет достаточно велик).
ps Коль завели речь про dd, наверное, нужно народу пояснить, как флеху после него возвращать в рабочее состояние?
10
ps я не спец по айфонам, но полагаю что дело все в тех же настройках 40-usb_modeswitch.rules Мне как-то помогло изучение этого файла от предыдущей версии ОС
11
Попробуйте посмотреть файл настройки правил для  usb_modeswitch
Не знаю как он в ubuntu называется, в Альте это 40-usb_modeswitch.rules. В ubuntu название по-моему такое же было, но впереди цифра другая может быть. Файл лежит в /lib/udev/rules.d
В нем в каждой строке есть параметры устройств, которые не нужно определять как mass storage. Хуавеи, судя по всему, неаккуратно вносят в usb_modeswitch.rules.

В этом файле в разделе Хуавей нужно раскомментировать или добавить строку типа
Generic entry for most Huawei devices, excluding Android phones
ATTRS{idVendor}=="12d1", ATTRS{manufacturer}!="Android"


У меня сходная история была - комп стал спотыкаться когда использовался попеременно и модем хуавей и телефон хуавей, история мудоханий и варианты подробной настройки тут: https://forum.altlinux.org/index.php?topic=37068.45

Правда телефоны хуавей перестанут определяться как накопители, поскольку правило распространяется на все модели вендора 12d1 (Хуавей) ))) Чтобы этого избежать нужно более подробные настройки прописывать в соответствующей строке в  40-usb_modeswitch.rules