RSS
Pages: 1 2 3 4 5 6 7
[>] Re: Оконный менеджер bspwm
std.hugeping
btimofeev(tavern,13) — hugeping
2022-05-30 09:57:48


hugeping> - Для работы: i3wm (+dmenu).
hugeping> - Для дома (компьютер, который использую не только я): gnome3.

А что мешает дома для разных пользователей использовать разные wm?

[>] Re: Есть ли жизнь без Telegram?
std.hugeping
btimofeev(ping,6) — hugeping
2023-11-06 11:50:25


>> REDACTED FOR PRIVACY

На моем домене в зоне org такое тоже появилось, а раньше там была личная инфа. Вот тут пишут что это из-за GDPR https://www.vice.com/en/article/vbpgga/whois-gdpr-europe-icann-registrar

[>] Re: Клиенты ii/IDEC для ретрокомпьютеров
idec.talks
btimofeev(ping,6) — hugeping
2024-10-07 13:46:58


hugeping> Мне наверное больше хотелось бы видеть простой клиент для того же plan9...

На rein..

[>] mcabber
linux.14
btimofeev(station13, 13) — All
2016-02-01 23:29:48


Здесь кто-то пользуется mcabber? Установил я его попробовать, а в нем имена конференций в ростере почему-то пустые. Помогает команда "/rename -", но ее необходимо заново вводить при каждом запуске программы (притом для каждой конфы отдельно). Это у всех так или я что-то недонастроил?

[>] Re: mcabber
linux.14
btimofeev(station13, 13) — Andrew Lobanov
2016-02-02 10:26:35


AL> Скажи дистрибутив и версию mcabber хоть. Конфиг на базе чего лепил? Я брал конфигурационный файл из архива с исходниками mcabber. Озвученной тобой проблемы вообще не наблюдал.

AL> //А какой jabber-сервер у тебя?

Сервер jabber.ru. Пробовал на двух компьютерах в archlinux (mcabber 1.0.1) и debian (mcabber 0.10.2). Конфиг стандартный пример из /usr/share/mcabber/. В debian я в конфигe указал только свой jid, пароль и сервер, остальные настройки по-умолчанию. Все равно часть ростера с конференциями выглядит вот так http://i.yapx.ru/i55.png

[>] mcabber
linux.14
btimofeev(station13, 13) — All
2016-02-02 12:04:29


Я разобрался в своей проблеме. Эти мои конференции подгружались с сервера из закладок. Закладки я создавал давно в другой программе и в них содержался только jid конференции без имени. Видимо поэтому mcabber выставлял им пустые имена. После переименования и пересохранения в закладках все нормально работает.

[>] twtxt
linux.14
btimofeev(station13, 13) — All
2016-02-15 23:59:44


Наткнулся тут на вот такую забавную штуку https://github.com/buckket/twtxt

Это, как описывают разработчики, децентрализованный, минималистичный сервис микроблоггинга для хакеров. Идея очень проста: каждый юзер хранит все свои твиты на своём сервере в одном текстовом файле(формат файла тоже прост: дата-время, TAB, твит, перевод строки). Что бы подписаться на пользователя нужно знать только url его файла с твитами. Соответственно программа просто скачивает эти файлики и отображает строки из них, отсортированные по времени.

Не знаю, найду ли я для себя в этом применение, но сама идея довольно интересна.

[>] Re: Vim на телефоне
linux.14
btimofeev(station13, 13) — vit01
2016-02-16 07:56:38


vit01> Вот небольшой костыль, который подойдёт для Termux.

Ты кажется переизобрел то, что уже есть в termux. Правда тут нужно зажимать две кнопки одновременно:

VolumeUp+e - esc
VolumeUp+t - tab
VolumeUp+1..9 - F1..F9
VolumeUp+wasd - стрелки
VolumeUp+p - page up
VolumeUp+n - page down

VolumeDown по умолчанию забиндена как ctrl, так что все шорткаты с контролом будут работать.

Я тоже использую vim для цезия на телефоне. очень удобно. И в самом цезии тоже все на vi-кнопки забиндил.

[>] Re: twtxt
linux.14
btimofeev(station13, 13) — vit01
2016-02-16 07:56:40


vit01> Штука действительно прикольная. Но у нас есть клиент iitxt, через который можно делать всё то же самое и даже больше.

Я и не сравниваю это с ii. Все же это разные вещи для разных задач. Просто поделился, вдруг кому пригодится.

[>] Re: Азартные игры казино онлайн
ifhub.club
btimofeev(tavern,13) — RSS-bot
2019-10-19 23:51:04


Реклама казино уже и до idec добралась =( А на ифхабе такого не видно что-то.

[>] Re: Vim на телефоне
linux.14
btimofeev(station13, 13) — vit01
2016-02-16 09:38:21


vit01> Поставил в настройках Termux посылать Escape при нажатии хардварной клавиши Back.

Спасибо за наводку. Так действительно намного удобнее.

[>] Re: А есть ли в природе консольная xdg menu
linux.14
btimofeev(station13, 13) — Difrex
2016-03-23 21:03:04


Difrex> Хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.

Тоже давненько о подобном подумываю, правда в несколько ином виде. Хотел сам написать, но пока руки не дошли.

Difrex> Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?

Да

[>] atool
linux.14
btimofeev(station13, 13) — All
2016-03-24 22:38:29


# Надеюсь никто не будет против если я сделаю здесь перепост заметки из своего блога. Возможно она кому-нибудь будет полезна. Оригинал лежит по адресу www.emunix.org/post/atool


atool: простая работа с архивами в Linux
========================================

При работе с архивами в командной строке Linux есть одно неудобство: у каждой программы-архиватора свой набор ключей, который необходимо помнить, либо постоянно заглядывать в man.

Эта проблема легко решается, если использовать утилиту atool, т.к. с ее помощью вы сможете работать с любым форматом архивов. Попросту говоря, atool это фронтенд для консольных архиваторов, предоставляющий единый интерфейс для работы с ними.

Программу можно скачать с официальной страницы http://www.nongnu.org/atool, либо установив с помощью пакетного менеджера вашего дистрибутива. Для debian используйте команду `sudo apt install atool`


Создание архивов
----------------

Для создания архива используется команда `apack имя_архива.формат [список_файлов]`.

К примеру, команда `apack backup.tgz first second third` создаст в текущей директории архив backup.tgz и запакует в него файлы first, second и third. Причём формат создаваемого архива автоматически определяется из имени.

Создать несколько архивов можно вот так: `apack -e -F .tar.gz dir1 dir2 dir3`. В этом примере три директории dir будут упакованы в три разных архива. Ключ -e означает выполнять команду отдельно для каждого аргумента, ключ -F указывает формат создаваемых архивов. Подобным образом эти ключи действуют и в других командах, как будет показано ниже.


Просмотр архивов
----------------

Что бы просмотреть содержимое архива введите `als имя_архива`. Просмотреть содержимое нескольких архивов: `als -e *.tgz`.

Что бы вывести на экран содержимое файла, находящегося в архиве, можно использовать команду `acat имя_архива имя_файла_в_архиве`


Распаковка архивов
------------------

Для распаковки архива используется команда `aunpack имя_архива [имя_файла_в_архиве]`. Если в архиве содержится всего один файл, то он будет распакован в текущую директорию. Если же файлов несколько, то будет создана директория совпадающая с именем архива и файлы распакуются в неё (что, на мой взгляд, очень удобно).

Если вам нужно распаковать архив в другую директорию, то можете её указать после ключа -X: `aunpack -X /tmp archive.zip`.

Распаковать несколько архивов можно указав ключ -e: `aunpack -e *.tar.gz`.


Перепаковка архивов
-------------------

atool также можно использовать для перепаковки архивов в другой формат. Это делается командой `arepack старый_архив новый_архив`. При этом старый архив не удаляется.

Если вам необходимо перепаковать несколько архивов RAR в формат 7Z, то можно использовать следующую команду `arepack -F .7z -e *.rar`.


Сравнение архивов
-----------------

Сравнить два архива можно командой `adiff архив1 архив2`.

atool использует программу diff для сравнения файлов.


Единая команда
--------------

Вместо всех этих команд возможно использовать команду atool с соответствующим ключем:

atool -l вместо als
atool -x вместо aunpack
atool -a вместо apack
atool -c вместо acat
atool -d вместо adiff
atool -r вместо arepack

Возможно, такой вариант кому-то покажется предпочтительным.


Заключение
----------

Как вы могли увидеть, atool это очень простая и, в то же время, мощная программа. Разобравшись с ней один раз вы больше не будете испытывать проблем с запоминанием ключей для множества консольных архиваторов.

[>] WM
linux.14
btimofeev(station13, 13) — vit01
2016-03-31 21:41:21


btimofeev>> решил что всякие опенбоксы не нужны и переехал на тайлинг
vit01> Какой WM?

Из тайловых я немного использовал Awesome, потом довольно долго i3, но потом перешел на dwm - он подкупил меня своей скоростью, ну и по функционалу всем устраивает.

vit01> Можно даже скриншот в ii://linux.14 скинуть, нашим будет интересно посмотреть, наверное.

В тайловых wm особо и нечего скриншотить. У меня dwm почти стандартный http://i.imgur.com/la2EH7T.png

[>] stali
linux.14
btimofeev(station13, 13) — vit01
2016-04-01 23:33:31


vit01> Не так давно вышел дистрибутив stali (так и хочется вставить "n" в конце), куда разработчики (из suckless) планируют добавить dwm по умолчанию. Попробовал его и ни иксов, ни dwm, конечно же, не нашёл. А так идея интересная.

Я не прочь бы его попробовать, но нам не по пути пока: у них нет 32 разрядной версии, а у меня 64 разрядного процессора))

Я так понимаю в нем из гита устанавливается и обновляется базовая система. Пакетного менеджера нет. Остальной софт видимо через make && make install устанавливать надо.

[>] Re: lotly. Codename Prototype
linux.14
btimofeev(station13, 13) — Difrex
2016-04-15 21:15:24


Difrex> * Няшный логотип

Это восьминог?))

А что такое плоские репозитории и minidinstall?

[>] Re: DE/WM
linux.14
btimofeev(station13, 13) — vit01
2016-05-26 22:50:58


vit01> // Раньше часто использовал gnome-calculator из-за его простоты и удобства. Теперь перешёл на Emacs calс и не жалею :)

Я раньше использовал консоль python'а, а сейчас обычно использую консольный bc.

[>] Live usb
linux.14
btimofeev(station13, 13) — All
2016-06-18 00:42:16


Кто-нибудь пользуется live-версиями дистрибутивов? Какой можете посоветовать? Желательно легковесный, без kde и гномов. У меня на компьютере жесткий диск полетел, а на нетбуке толи экран, толи видео - изображения нет(( Хочу временно с флешки попользоваться.

[>] Re: Live usb
linux.14
btimofeev(station13, 13) — All
2016-06-18 16:16:47


vit01>> Можно посоветовать slax 7 (весит мало, около 200 мб), но там KDE.

Решил его попробовать, но не могу пока записать на флешку. Сейчас у меня есть только raspberry pi. Slax распаковал на флешку, запускаю скрипт, а он в свою очередь должен запустить лежащий рядом бинарник extlinux, который скомпилирован под intel, а у меня ведь arm. Этого extlinux'а в репозиториях нет, а из сорцов на распберри он не собирается.

Вообще очень странная ситуация с дистрибутивами для флешек, их похоже нет или я не там ищу. Везде предлагают iso с распаковкой и установкой загрузчика. Например для того же распберри намного удобнее сделано: качаешь img файл, с помощью dd копируешь на флешку, а потом после загрузки можно расширить фс до размера флешки.

Думал еще puppy установить, он вроде совсем легковесный, но они похоже тоже курят: предлагают записать его на cd, загрузиться и уже из него запустить скрипт установки на флешку.

[>] Re: Live usb
linux.14
btimofeev(station13, 13) — vit01
2016-06-20 13:30:36


vit01> Там из конфига можно достать параметры очень легко и воспользоваться любым загрузчиком, который тебе нравится.

Основная проблема в том, что в репозиториях Raspian'а нет бинарных пакетов с загрузчиками. Есть сорцы syslinux'а, но собираться они не хотят. Сейчас пробую качать Salix, судя по документации его образ через dd можно прошить на флешку.

[>] Re: Live usb
linux.14
btimofeev(station13, 13) — btimofeev
2016-06-20 16:40:42


btimofeev> Сейчас пробую качать Salix, судя по документации его образ через dd можно прошить на флешку.

Скачал Salix live с xfce. Записал, грузится, но... пароль root'а не подходит. В вики и на форуме пишут, что паролем является слово "live", но мне на такой пароль выдает permission denied.

Потом оказалось что xubuntu тоже можно поставить через dd. Откопал старый жесткий диск (весь в бэдах, вряд ли долго протянет) ставлю туда её. Посижу на ней до приобретения нового компа.

[>] Re: Live usb
linux.14
btimofeev(station13, 13) — vit01
2016-06-20 18:26:02


vit01> Так-то любой дистрибутив можно через dd поставить.

Я имею ввиду что, некоторые дистрибутивы, если iso закатать на флешку с помощью dd, не могут с флешки установиться, они упорно ищут файлы для установки на cd. По крайней мере раньше я часто сталкивался с этим.

[>] Re: Попытки собрать sbcl под Termux
linux.14
btimofeev(station13, 13) — Andrew Lobanov
2016-06-30 21:25:08


AL> // Если кто хочет эту эху на станции13, отпишитесь. Прокину.

Сделай пожалуйста. Интересно будет почитать.

[>] Re: Slackware 14.2
linux.14
btimofeev(station13, 13) — Andrew Lobanov
2016-07-04 01:09:55


Дистрибутив отличный. Пользовался им (а потом еще и Zenwalk'ом) пару лет, когда интернет был через gprs и очень дорогой. Моя мама тоже долгое время пользовалась слакой - для нее я выбирал дистрибутив по принципу поставил и забыл.

[>] Re: Slackware 14.2
linux.14
btimofeev(station13, 13) — Andrew Lobanov
2016-07-04 19:52:23


AL> Перекатился сегодня на сабж.

А у тебя это основной дистрибутив или для каких-то отдельных целей используешь?

[>] Re: Slackware 14.2
linux.14
btimofeev(station13, 13) — Andrew Lobanov
2016-07-06 10:47:24


AL> Пробовал и дебиан и арч и генту, но простота и предсказуемость слаки подкупает.

А я с появлением безлимитного интернета как-раз перескочил на арч. Тогда мне в нем понравилось что ставится только минимальная система, далее устанавливаешь что душе угодно (хотя сейчас я вижу, что такое есть много где), единый конфиг для системы (который постепенно выпиливали, и с появлением системд совсем выкинули), простой формат пакетов и pkgbuild'ов - свой пакет в большинстве случаев сделать можно за пару минут.

Этот арч у меня простоял с 2009 по 2016 год, пока нетбук не умер. На лоре все пишут про проблемы роллинг релиза, типа все ломается после обновления, но у меня за эти годы кажется один раз xorg не запустился после обновления, что потребовало правки конфига. Даже после моего годового пребывания в армии система нормально обновилась.

Но.. это уже совсем не тот арч который был в 2009 году. А вот слака видимо особо не меняется и это замечательно. Я когда впервые увидел Slackware не понимал почему везде ходят слухи что дистрибутив очень сложен, ведь он простой как валенок. Для меня дистрибутивы которыми я пользовался ранее (а это были ASPlinux, mandrake, а после и mandriva, немного fedora, которая мне почему-то никогда не нравилась) казались намного более сложными.

Что-то мне захотелось еще раз Slackware посмотреть, попробовать что-ли поставить..

[>] Re: ATI HD 3470 и framebuffer в Arch Linux
linux.14
btimofeev(tavern,13) — geomaster
2016-08-17 08:00:05


geomaster> Проблема в следующем. С какого-то времени (дня 3-4 назад) при включении графики по экрану бегут артефакты - синие точки, похожие на дождь, на черном
geomaster> фоне их видно, на сером/белом появляется рябь изображения. Сначала грешил на саму видеокарту - ноуту уже порядочно лет и греется он довольно сильно.

У меня похожее было в арче на нетбуке. Правда видео было встроенное интеловское. Синие точки при загрузке во фреймбуффере, в оконном менеджере изображение иногда рябило и нужна была перерисовка всего экрана, что бы убрать рябь. Потом нетбук начал зависать во время этой ряби. А через пару месяцев после очередного зависания и перезагрузки экран просто потух и больше не включается. Точно не знаю что это, но думаю видеочип неисправен.

На десктопе у меня дискретная видекарта когда-то начала артефакты выдавать. Потом померла. В интернете популярен способ лечения это прогреть видеочип. Я решил попробовать. Взял у знакомого строительный фен и погрел чип в течении 10 минут. Карта заработала, но только на свободном драйвере. На проприетарном зависает.

[>] Отображение прогресса в dd
linux.14
btimofeev(tavern,13) — All
2016-08-23 16:20:46


Возможно напишу то, что всем давно известно, но я только сегодня узнал об этой фиче (а хотелось её очень давно): в прошлом году в команду dd наконец-то добавили отображение прогресса копирования. Пример комманды:

dd status=progress if=from of=to

[>] Re: Похвастаюсь приобретением
linux.14
btimofeev(tavern,13) — vit01
2016-12-26 20:22:48


Поздравляю с покупкой.

vit01> Игрушкой в целом доволен, однако если будете покупать, то имейте в виду, что вышеупомянутый шнур питания лучше брать либо в комплекте, либо находить где-то заранее у себя в городе, ибо он очень редкий. С Raspberry Pi таких проблем не стоит, насколько понимаю.

Raspberry Pi питается от micro USB. У меня в один из двух USB портов вставлен USB-хаб, а от одного из USB портов этого хаба запитана сама Raspberry Pi. Странно, что тут не сделали micro USB.

[>] Re: Похвастаюсь приобретением
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2016-12-26 20:31:46


vit01>> Греется сильно (об этом знал заранее), думаю прилепить радиатор, но пока пусть с болтом поработает.

AL> Как лепить будешь? Отпишись потом о решении (фоточки ня). Просто на плате не видно предусмотренных технологических отверсий, что несколько осложняет задачу.

Радиаторы продаются на али с клейкой термолентой. Просто приклеиваешь его сверху чипа и он хорошо держится.

[>] Apt и обновления
linux.14
btimofeev(tavern,13) — All
2016-12-30 00:35:18


Сейчас обнаружил, что apt при обновлении скачивает одновременно несколько файлов. То ли я раньше этого не замечал, то ли появилось недавно. Было бы еще клево, если бы они уже скачанные пакеты сразу же и устанавливали, а не дожидались загрузки всех оставшихся. Это сократит время обновления системы.

[>] Re: Apt и обновления
linux.14
btimofeev(tavern,13) — vit01
2016-12-30 19:11:06


vit01> Какая у тебя версия apt?

apt 1.2.15

vit01> Не для всех пакетов это подойдёт, ведь зависимости тоже учитывать надо. Тем более, если установка вдруг прервётся, то будет сломано гораздо больше, чем полсистемы.

Думаю, что вопрос с зависимостями решаем. А вот если установка прервется, тут да, проблема. Но в качестве опции хотелось бы видеть такое поведение.

[>] Re: Fvwm
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-03-15 21:58:51


Никогда сабжем не пользовался, слышал только что это один из самых гибких и настраиваемых WM.

AL> Скриншоты:

А шрифт у тебя terminus?

AL> Тайлингом в итоге я и так не пользовался, используя распахивания окон на весь экран, так что продолжать сидеть на dwm/i3wm показалось излишним.

Я тоже 99% времени пользуюсь приложениями, развернутыми на весь экран. В тайлинге хорошо, что приложения сразу открываются в этом режиме (но диалоговое окна не всегда корректно обрабатываются). Здесь, наверное, это тоже можно настроить по умолчанию?

AL> Ещё есть киллер-фича, которая очень просто организуется в fvwm и несколько сложнее в других оконных менеджерах: при переключении на воркспейс запускается приложение, приписанное к нему, если уже не запущено. Этакий Lazy Loading.

Клёво, захотелось себе такое в dwm.

[>] Re: linux.14 All to all coders and night-life workers
linux.14
btimofeev(mira, 24) — 1i8r4
2017-05-16 23:11:32


А у меня в меню монитора можно выбрать режим отдыха глаз. Монитор сам подобным образом затеняет изображение без дополнительного софта. Жаль в нём нет датчика освещенности для автоматического включения.

А для Android существует подобная программа Red Moon: https://github.com/raatmarien/red-moon

[>] Re: linux.14 All to all coders and night-life workers
linux.14
btimofeev(tavern,13) — 1i8r4
2017-05-20 00:11:46


1i8r4> и в пример Red moon, условно бесплатно, да и рекламы нет.

Хм, я и не знал, что Red moon платная в Google play. Сам я её ставил из репозитория F-droid, там она естественно полная и бесплатная. Ещё apk можно прямиком с гитхаба скачать https://github.com/raatmarien/red-moon/releases

[>] Re: Шрифты в терминале
linux.14
btimofeev(tavern,13) — Peter
2017-05-23 22:43:16


Peter> Сколько лет использую Терминус -- заменить чем так и не нашел.

Нас уже трое.

Peter> Поделитесь годнотой?

Ещё у убунту в терминале симпатичный шрифт http://font.ubuntu.com

[>] Re: Android и установка apk
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-06-08 09:27:12


AL> Это приложение Twilight. Успешная установка после перезагрузки, о которой я писал, объяснялась тем, что я успевал нажать кнопку до того, как запускалось это приложение.

В приложении Red Moon, о котором я писал выше, есть опция, приостанавливающая работу приложения на время, пока на экране отображается подобный системный привилегированный диалог. Скачать можешь с гитхаба https://github.com/raatmarien/red-moon/releases или в F-droid.

[>] Re: Wallpapers
linux.14
btimofeev(tavern,13) — vit01
2017-06-08 10:57:48


vit01> А какие у вас обои на рабочем столе?

Я раньше использовал разные минималистичные обои с сайта http://simpledesktops.com

Сейчас, после недавней переустановки системы на новый жесткий диск, пользуюсь вот этими обоями под тёмную тему gtk http://imgur.com/a/5ZnRT

[>] terminal.sexy
linux.14
btimofeev(tavern,13) — All
2017-06-09 17:49:11


Нашел сегодня интересный сайт, может кому-то еще пригодится: https://terminal.sexy

Это онлайн редактор цветовых тем для терминала: позволяет создавать новые темы и экспортировать в форматы различных популярных терминалов. Так же есть большой набор уже готовых популярных тем (таких как solarized, monokai, tommorow и пр.)

[>] Re: Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560
linux.14
btimofeev(tavern,13) — vit01
2017-07-22 13:59:19


А самсунги через рекавери (twrp) не шьются? Я так HTC раньше прошивал: заливаешь прошивку на флешку, перезагружаешь телефон в рекавери, выбираешь файл прошивки и ждёшь пару минут. Это похоже самый простой способ прошивки. А для китайских телефонов на китайских процессорах постоянно какой-то софт для компа нужен (а один раз я прошивал телефон для которого пришлось винду искать, софта для линуксе не существует, а под вайном не работает).

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-09-08 10:05:05


У меня он так и не заработал, на любую книжку (если запускать из консоли командой emacs kniga.fb2) пишет "File mode specification error: (void-function third)". Если в емаксе выполнить M-x fb2-mode пишет "setq: Symbol's function definition is void: third".

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-09-08 10:31:03


btimofeev> У меня он так и не заработал, на любую книжку (если запускать из консоли командой emacs kniga.fb2) пишет "File mode specification error: (void-function third)". Если в емаксе выполнить M-x fb2-mode пишет "setq: Symbol's function definition is void: third".

В исходнике у тебя нашел строку: (setq major-mode 'wpdl-mode). Это зависимость? У меня такого модуля не было. Скачал его на емаксвики, подключил так же как и твой модуль (до fb2-mode), но пишет все те же ошибки.

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-09-08 13:58:58


AL> Можешь выдать книгу, на которой возникает проблема? Буду разбираться. Сейчас не готов ничего сказать пока.

К примеру вот этот маленький рассказ https://www.dropbox.com/s/rojs8wnzjrsntgi/Lavkraft_Gipnoz.31745.fb2?dl=0

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-09-08 14:28:32


AL> Крайне странно. У меня открывается без проблем. Ты точно обновил моду? Какая система? Какая версия emacs?

Обновил, попробовал сейчас ещё раз перекачать, все равно ошибка. У меня Archlinux, Emacs 25.2.1

Так fb2-mode зависит от wpdl-mode? Если да, то откуда ты его брал? Мне кажется, что это в моей инсталляции емакса что-то не так.

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-09-08 15:20:02


btimofeev> У меня он так и не заработал, на любую книжку (если запускать из консоли командой emacs kniga.fb2) пишет "File mode specification error: (void-function third)". Если в емаксе выполнить M-x fb2-mode пишет "setq: Symbol's function definition is void: third".

У меня заработало после добавления в начало файла fb2.el строки (require 'cl). Это для экспорта таких функций как first, third, return. В емаксе 24.3 и выше что бы их не экспортировать нужно вызывать их как cl-first, cl-return.

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — btimofeev
2017-09-08 15:29:30


btimofeev> У меня заработало после добавления в начало файла fb2.el строки (require 'cl). Это для экспорта таких функций как first, third, return. В емаксе 24.3 и выше что бы их не экспортировать нужно вызывать их как cl-first, cl-return.

Инфу я нашел тут https://stackoverflow.com/a/30848971 и тут https://www.masteringemacs.org/article/whats-new-emacs-24-3 в разделе Common Lisp emulation (CL). Написано что теперь модуль cl с функциями без приставок deprecated.

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-09-08 17:25:07


AL> Для отображения картинок необходим emacs, собранный с поддержкой imagemagick (в slackware он точно так собирается, но как дела обстоят в других дистрибутивах я не знаю).

Теперь у меня книги с картинками не открываются. Пишет "File mode specification error: (error Not an image: nil)". Хотя команда (описанная тут https://www.gnu.org/software/emacs/manual/html_node/elisp/ImageMagick-Images.html) для проверки наличия поддержки imagemagic выдает t, я так понимаю поддержка есть. Пример книги здесь, если надо https://www.dropbox.com/s/fdhgt6qcs34h30q/Oruell_Skotnyiy_dvor.76204.fb2?dl=0

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-09-08 18:26:41


AL> Все изменения уже на гитхабе.

Ещё в 38 строке замени пожалуйста return на cl-return.

Теперь в качестве ошибки вываливается такая строка

----
File mode specification error: (no-catch --cl-block-nil-- (description nil (title-info nil (genre nil prose_classic) (author nil (first-name nil Джордж) (last-name nil Оруэлл)) (book-title nil Скотный двор) (date nil) (coverpage nil (image ((href . #cover.png)))) (lang nil ru) (src-lang nil en) (translator nil (first-name nil Илан) (last-name nil Полоцк))) (document-info nil (author nil (first-name nil) (last-name nil)) (program-used nil FB Tools) (date ((value . 2005-02-07)) 2005-02-07) (src-url nil http://iaiwww.uni-muenster.de/cgi-bin/simplex/koi8/orwell/ ) (id nil CF2E496D-BAC4-4BFF-81BF-CB03B7EF95BA) (version nil 1.0))))
----

Помогает возвращение require 'cl, видимо ещё что то нужно заменить, попозже попробую разобраться.

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — btimofeev
2017-09-08 21:10:44


btimofeev> Помогает возвращение require 'cl, видимо ещё что то нужно заменить, попозже попробую разобраться.

Разобрался. Простой замены return на cl-return недостаточно, нужно ещё всё в cl-block заключить, вот так:

(defun somename()
    (cl-block имя блока
           ...
           тело блока
           ...
           (cl-return-from имя блока возвращаемое значение)))

После подобной замены у меня всё без require 'cl заработало, даже нашел одну книжку в которой обложка отображается. Кстати, что не так с изображением в книге которую я тебе отослал?

[>] Re: emacs FB2-mode
linux.14
btimofeev(tavern,13) — Andrew Lobanov
2017-09-11 17:59:22


Сегодня пробовал запускать сабж в Windows: для корректной работы нужно из архива https://kent.dl.sourceforge.net/project/ezwinports/libxml2-2.7.8-w32-bin.zip распаковать файлы libxml2.dll, libiconv-2.dll и zlib1.dll в папку Emacs/bin/.

Ещё оказывается в емаксе есть закладки для файлов - для чтения книг очень важная штука. Что бы установить закладку на файл (и текущую строку) жмём C-x r m, что бы открыть список закладок C-x r l.

Ещё бы добавить настройки шрифтов и список глав/быстрый переход вперёд назад по главам и будет шикарно.

А ещё на днях также вышел nov.el - режим для чтения Epub: https://github.com/wasamasa/nov.el

Pages: 1 2 3 4 5 6 7