Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2018-04-01 15:29:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:The Legendary Pink Dots - Crushed Velvet Apocalypse
Entry tags:linux

вредительский кусок говна
Запишу для памяти,
что делать, если вы установили в свой
линукс вредительский кусок говна, и он прописал себя
во всех системных установках, чтобы открывать
по дефолту все подряд.

В моем случае, мне пришлось установить
calibre, чтобы отконвертировать epub-файл,
и теперь я не могу открыть из браузера никакие djvu-файлы,
потому что их теперь открывает calibre ebook-viewer, а он вообще
не работает. Calibre вообще феерическое говно, надо убить
нахуй его разработчиков, следующими в очереди после
системд и гнома.

Делаем так
1. grep ebook /usr/share/applications/*
Вылезает куча строчек вида

/usr/share/applications/mimeinfo.cache:image/vnd.djvu=calibre-ebook-viewer.desktop;calibre-gui.desktop;

2. Пишем locate djview | grep desktop
чтобы узнать, какое говно надо написать вместо calibre-gui.desktop
Нашлось /usr/share/applications/djvulibre-djview4.desktop

3. Пишем
xdg-mime default djvulibre-djview4.desktop image/vnd.djvu
(наверное, лучше из-под рута)

Все заработало!

Привет



(Читать комментарии) - (Добавить комментарий)


[info]tiphareth
2018-04-01 22:29 (ссылка)
>калибр это то, что нужно добавить в системд,
>как бонусную прослойку для кдбаса.

ты его с чем-то путаешь, по-моему
https://en.wikipedia.org/wiki/Calibre_(software)

все, для чего он мне нужен - это конвертировать из epub в html
если есть другой софт для этого же, дай знать

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2018-04-01 22:44 (ссылка)
>epub в html
unzip, не?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2018-04-01 23:04 (ссылка)
не, unzip делает ебаные десятки файлов, абсолютно непригодных
хотя, действительно, какой-то хороший человек нарисовал скрипт
https://www.mobileread.com/forums/showthread.php?t=54756
#!/bin/bash

# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

bookname=$1
unzip $1 -d /tmp/epub2html > /dev/null

str0=`find /tmp/epub2html/content/* -regex '.*_1.html'`
let len=${#str0}-6

substr=${str0:23:$len}
substr=${substr%1.html}

files=`ls -l /tmp/epub2html/content/$substr*.html | wc -l`

for x in $(seq 0 $files); do
 
filepart="/tmp/epub2html/content/$substr$x.html"

   if [ -e $filepart ]; then 
     cat $filepart >> ${bookname//.epub/.html}
   fi
done

#copy over the images if you want them
if [ ! -e resources ]; then
  mkdir resources 
fi

`cp /tmp/epub2html/content/resources/*.jpg /tmp/epub2html/content/resources/*.png -t ./resources 2> /dev/null`

rm -R /tmp/epub2html

теперь еще бы конвертор в fb2 накопать, иногда и он нужен

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2018-04-01 23:53 (ссылка)
Кстати а чому просто не fbreader?
fbreader свободен от рака (почти).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2018-04-01 23:59 (ссылка)
а мне не читать
мне конвертировать

(Ответить) (Уровень выше)


[info]tyumen_kender
2018-04-04 15:47 (ссылка)
Я так и не понял, в чем проблема поставить calibre и запускать простой консольный скрипт ebook-convert.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2018-04-04 15:55 (ссылка)
я так и сделал
но это неописуемо гнусное говно

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tyumen_kender
2018-04-04 15:59 (ссылка)
А в чем это проявляется (ну кроме религиозных причин)?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2018-04-05 01:23 (ссылка)
(а) у него очень много зависимостей, в основном на полное говно и хуйню
(б) абсолютно невменяемый юзерский интерфейс, как если бы школьник-олигофрен
захотел сделать виндоз-программу, потому что никогда не видел ничего, кроме винды,
но он олигофрен, и у него получилось не просто говно (винда), а говно, уже пережеванное и высранное по-второй
(в) он прописывает себя дефолтом в сотне разных конфигов, не интересуясь моим мнением
(г) linux way это десяток мелких утилит, которые запускаются из коммандлайна: app-text/pdftk
app-text/ghostscript-gpl, media-gfx/imagemagick
way of shit это один монолитный кусок говна, весом в полвинды, который перехватывает управление,
исходя из того, что его юзер дебил и уебок, и пытается делать не то, что его просят,
а то, что юзеры в массе (по мнению олигофренов-разработчиков) на самом деле хотят
вот calibre это такой архетипический образчик этого самого

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tyumen_kender
2018-04-05 21:59 (ссылка)
Я его GUI даже не видел ни разу.
Поставил и запускаю консольной командной из CLI. Свое маленькое дело (конвертацию) делает хорошо, вполне себе unix way :)
Куда он там себя прописывает, я не знаю, мне это не видно и не очень интересно.
Это я к тому, что может, у тебя с дистрибутивом в целом проблемы, а не с calibre?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2018-04-05 22:20 (ссылка)
мой дистрибутив называется gentoo
это значит, что calibre там компилируется из исходников и устанавливается
его родной командой make install

возможно, человек, который писал ему инсталлятор
("ebuild", на языке gentoo), идиот, и чего-то в
мэйкфайле там себя нагадил, я не знаю, но обыкновенно
инсталлирующая утилита берется прямо от разработчиков пакета

(Ответить) (Уровень выше)


[info]id0
2018-04-02 01:51 (ссылка)
да нет, я его приплёл ибо оно
столь же большой монстр, яко
остальные указаные выше монстры.
смотри, есть pandoc, он умеет
конвертить из и в кучу разных
форматов, что фб2, что хтмл, что епаб.

(Ответить) (Уровень выше)


(Читать комментарии) -