← All posts tagged Linux

anton0xf
PDF Ubuntu Linux shell В который раз сталкиваюсь с тем, что в книжке (в pdf) нет встроенного оглавления, а оно нужно. Каждый раз в итоге я его собираю в закладках evince, а потом не знаю, как его перенести вместе с файлом или, ещё лучше, сделать из него настоящее оглавление. В этот раз я таки погуглил и узнал две вещи:
1. evince хранит закладки в метадате GVFS, откуда их можно сдампить в файл и принести куда надо (источник)
2. можно довольно легко добавить к pdf оглавление, если уже есть страницы и заголовки, с помощью pdftk

В итоге, за час-полтора ковыряния в гугле и шеле, собрал с помощью седа, awk, pdftk и такой то матери себе из кучи закладок няшное оглавление к книжке.

Как делал: gist.github.com

Не думаю, что это реюзабельно непосредственно, т.к. тут половина кода — это преобразование формата, в котором я называл букмарки. Типа было "145 — 11.5 Chapter", а надо было отрезать страницу и сделать из этого подзаголовок второго уровня.

Натолкнулся по дороге на два нюанса:
1. pdftk нет в репках Убунты, но есть snap
2. страницы в pdftk на 1 больше, чем во внутреннем представлении закладок evince

Ещё я так и не нашёл (хотя искал не долго), в каком конкретно формате хранится мета в GVFS (вроде похоже на YAML, но хз), и распарсил седом, как пришлось.

anton0xf
Linux Gentoo VPS ? Насоветуйте не слишком дорогую vps для личного пользования в свободной стране (где не банят интернеты), и, весьма желательно, с возможностью поставить кастомный дистр или выбрать генту. Конечно, ставить vpn должно быть можно.
anton0xf
code Linux nya shell less
СЯУ, что так можно и что я всегда такое хотел: [подсветка синтаксиса всякой фигни при просмотре в less][https://www.gnu.org/software/src-highlite/source-highlight.html#Using-source_002dhighlight-with-less]. 

Правда оно как-то не очень хочет работать совместно с lesspipe, так что я пока так сделал (вместо рекомендованного способа):
> alias hi='src-hilite-lesspipe.sh'
> lesshi() {
>    src-hilite-lesspipe.sh "$@" | less
> }

Там ещё есть вариант его в ~/.lessfilter прописать (его вызывает lesspipe), но что-то оно сходу не завелось.
anton0xf
Bluetooth Linux Gentoo ? /me стал счастливым обладателем
радиоушей
На одном компе у меня пульса и всё завелось по инструкции (с bluez 5).
А вот на втором стоит альса (с apulse для скайпа). // я собирался и на первом пульсу выпилить
А в bluez 5 выпилили поддержку альсы.
Соответственно возникает ряд вопросов:
1. нахуя они выпилили эту самую поддержку?
2. как скоро сдохнет и поддерживается ли вообще bluez 4?
3. юзать вариант с alsa + bluez 4 или ставить сраную пульсу? другие варианты?
(http://point.im/vybaq)
anton0xf
Linux WTF shit ? как понять что за гнида время от времени сбрасывает права на мою домашнюю директорию? или как лучше запретить эти права менять?
anton0xf
Linux WTF shit ? вот здесь wiki.archlinux.org пишут,
что дефолтный браузер можно установить в файле ~/.config/mimeapps.list .
Firefox считает также, т.е. когда кликаешь в нем "установить меня браузером по умолчанию", он редактирует этот файл.
Но это нифига не работает.
А если воспользоваться советом отсюда: wiki.archlinux.org , и выполнить:
$ xdg-mime default firefox.desktop x-scheme-handler/http
то пишется в файл ~/.local/share/applications/mimeapps.list
(я это узнал, обнаружив в исходниках этих сраных скриптов,
что они проверяют переменную XDG_UTILS_DEBUG_LEVEL, и установив её)
и это работает.
А на freedesktop.org нифига не понятно, как образуются итоговые пути.
Где вообще положено смотреть эту хрень?
anton0xf
Linux WTF pulse shit пульса, а вместе с ней и все установленные браузеры, кроме w3m)) и conkeror, стала внезапно падать с вот такой хуйней:
$ pulseaudio
E: [pulseaudio] flist.c: Assertion 'list' failed at /var/calculate/tmp/portage/media-sound/pulseaudio-5.0-r4/work/pulseaudio-5.0/src/pulsecore/flist.c:76, function stack_pop(). Aborting.

"внезапно" означает, что я сидел, никого не трогал, что-то читал в интернетах, ничего не устанавливал и не обновлял, и вдруг оба браузера сдохли и обратно не завелись.
anton0xf
Linux Windows ? Android посоветуйте (желательно open source) keychain для web-ресурсов (и не только) подо все обозначенные платформы (без windows можно обойтись).
весьма желательно, чтобы
1. можно было положить саму "связку" куда-нибудь на dropbox
2. прочитать нужный пароль из "связки" с телефона и/или скачать с него же эту "связку"
3. возможность доступа к из linux консоли
anton0xf
Linux LOL people #2736621
Круто человек живет: рутовый пароль не установлен, бэкапов системы нет и live-cd/usb тоже нет.
И при этом не боится всякую фигную выполнять, вроде "sudo chown -R root:root /usr/bin"
anton0xf
Linux Gentoo calculate shit Разрабы Calculate Linux заебали все ломать^Wулучшать. снесу нафиг и поставлю няшную Gentoo. Единственная удобная вещь, которую жалко терять — это утилита cl-kernel, которая позволяет не запариваться за конфигурацию ядра при обновлении.
anton0xf
Linux ? а как вы бэкапите / на домашнем pc?
хочу бекапиться как-нибудь автоматически, т.к. если делать это руками, то, когда что-то случится, бэкап будет в лучшем случае месячной давности.
anton0xf
Linux ? хочу, чтобы с компа все домены вида *.local резолвились в 127.0.0.1
как это можно максимально просто сделать?
надоело для каждой тестововй фигни дописывать домен в /etc/hosts
anton0xf
XOrg Linux Gentoo WTF ? в доме вырубился свет. когда включил комп обратно, оказалось, что Xы не хотят ставить настроенное разрешение (1920х900), и старательно ставят 1024х768
anton0xf
Linux shell tip если нужно что-то сделать с текстом разукрашенным с помощью *ANSI escape кодов* (выкинуть их нафиг, или сделать текст пригодным для просмотра чем-то кроме less), то может пригодится утилка ansifilter (app-text/ansifilter в gentoo).
Умеет конвертить в text, (La)TeX, html и rtf
anton0xf
! Linux SSH Zsh внезапно обнаружил, что уменя при написании команды scp работает автодополнение по путям на удаленной машине (авторизация по ключу)