Архив рубрики: Linux

Подключение Google Drive к Linux Mint

К сожалению, сама Google ещё не выдала нам версию Drive для Linux, поэтому приходиться обходиться сторонними средствами.

Сначала я попробовал такой вариант.

Через установку пакета google-docs-fs. Я попробовал несколько похожих способов, описанных в сети, и у меня возникли ошибки, поэтому пишу здесь окончательный вариант.

Читать

Отключаем глобальное меню в Ubuntu 12.04

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

И скорее всего, не у меня одного, появилась мысль его отключить 🙂  Сделать это, к счастью, очень просто. Достаточно зайти в терминал и выполнить не хитрую комманду:

sudo apt-get autoremove appmenu-gtk appmenu-gtk3 appmenu-qt

В результате было:

стало:

Автор: Sergiy Kamolov
Дата публикации: 2012-12-10T12:14:00.000+02:00

archlinux перевод на systemd

Как известно, archlinux к данному моменту почти полностью перешёл на systemd. Старый механизм sysvinit/initscripts тоже почти полноценно пока поддерживается через костыли. Чтобы вату не катать, я тоже стал переходить. В данный момент переход довольно подробно описан на арчвики, но на момент накидывания черновика этой заметки всё только начиналось, к тому же у меня чуть более сложный случай, т.к. стояло несколько специфических сервисов итд. Чтобы сразу всё не сломалось (а оно может даже если ничего не трогать), переходить решил постепенно, в принципе, на арчвики так же рекомендовано сейчас.

Смешанная установка systemd+sysvinit+initscripts

Сам systemd уже должен стоять по-любому, но если отдельно не настраивалось, то грузится пока старый init. Попробуем прописать init=/bin/systemd в параметры ядра. Очевидные вещи разжёвывать не нужно, если grub2, то в /etc/default/grub прописываем в GRUB_CMDLINE_LINUX_DEFAULT="init=/bin/systemd" , и далее grub-mkconfig, как положено.
Из /etc/rc.conf надо убрать лишние демоны. Самое простое: после перезагрузки надо изучить что поднялось (cups, sshd итд), и это убрать из DAEMONS в /etc/rc.conf . По идее, все стандартные службы должны уже иметь systemd-unit и корректно подняться. У меня остались в DAEMONS network, а также мои специфические activemq и т.д.
Это и ниже всё нужно будет включить руками через systemctl enable, читать справку по systemd в той же арчвики по ссылке выше.

Если согласно предыдущим рекомендациям (с archlinux.org или при апдейтах) журналирование меняли, то не забыть изменить в /etc/syslog-ng/syslog-ng.conf на systemd-шный.

source src {
...
unix-dgram("/run/systemd/journal/syslog");
#unix-dgram("/dev/log");
...
};

Ещё у меня был netfs, теперь он не нужен, всё работает искаропки. Но надо только включить не забыть (как и раньше) rpcbind, для него тоже есть нативный юнит.

# systemctl enable rpcbind

Также надо не забыть заенаблить нужный dm для графического входа (у меня lxdm).

Перезагружаемся и (скорее всего) радуемся.

Смешанная установка systemd+initscripts

Это вариант предыдущего этапа, но фиксируем systemd как init по дефолту. Ставим systemd-sysvcompat, оно заменяет sysvinit и прописывает линки init на systemd и прочие sysvinit бинарники на systemctl. Так что init= из grub убираем. Перегружаемся.

После проверки и написания недостающих юнитов, когда rc.conf опустел можно приступить к следующему этапу. На что, возможно, придётся до этого обратить внимание:

Сеть

Если было настроено как служба network (а не через NetworkManager или другие механизмы), то оно почти как служба осталась, но с нюансами. Итак, из rc.conf надо убрать настройку сети и загрузку демона network, а сеть включить нативно как-то так (если через dhcp, например):

systemctl enable dhcpcd@eth0

Если нужно грузить модуль ядра для сети и т.д., см. ссылку на арчвики выше.

Группы юзера

Нужно не забыть выкинуть всех локальных юзеров из дополнительных групп (audio, lock, scan итд итп) кроме wheel пожалуй только, это всё тоже написано в инструкции к арчвики. Походу, проблемы иначе действительно возникают.

Чистая установка systemd

Это такой окончательный этап на арчвики, но на самом деле отличается от предыдущего только тем, что не стартует костыль который запускает все инитскриптовские скрипты (которые называются у этого костыля легаси-юниты) и вообще как-либо парсит rc.conf. Ну и удаляем initscripts, раз он не нужен больше. Удаляются также и rc.conf, rc.local, rc.local.shutdown.

Автор: Дмитрий

pisa / xhtml2pdf, конвертер, написанный на Python (Перевод)

Какое-то время назад я познакомился с pisa, которая теперь называется xhtml2pdf. Она написана на Python и может быть использована для конвертации HTML/CSS в PDF.

Вот список некоторых возможностей xhtml2pdf:

  • Переводит HTML и CSS в PDF файлы
  • Написан только на Python и потому платформо-независим
  • Поддерживает колонки, заголовки, колонтитулы, номера страниц, пользовательские шрифты Postscript иTrueType и многое другое
  • Поддерживает фреймворки типа Django, Turbogears, CherryPy, Pylons, WSGI
  • Простая интеграция в программы на Python
  • Может быть использована как утилита командной строки для Windows, MacOS X and Linux (бинарники отсутствуют)

Выглядит, в общем, полезной штукой.

xhtml2pdf: конвертер HTML/CSS в PDF на Python

Согласно сайту, xhtml2pdf бесплатен для коммерческого и некоммерческого использования.

Источник

Автор: Ishayahu Lastov

Сборник LiveMath

Традиционно, слабым местом Linux считается софт для проектирования и математических расчетов. Это не так!

LiveMath — это LiveDVD, содержащий большой набор свободного математического ПО. Предполагается для использования в основном в демонстрационных целях, но может также использоваться для постоянной работы.

Все подробности и образ диска здесь

Автор: Сергей Курган

Встречаем Linux Mint 14

Совсем недавно свет увидела новая версия распространенной операционной системы Linux Mint 14-ой версии.

Новая версия этой операционной системы была создана на основе весьма распространенной Ubuntu 12.10 и новой версии ядра Linux порядковый номер, которой 3.5. В данной версии дистрибутива появились две графические оболочки Cinnamo новой версии, порядковый номер которой 1.6 и MATE порядковый номер этой графической оболочки — 1.4. Заметные изменения претерпел и менеджер дисплеев MDM, поддерживающий темы GDM2 и список пользователей с аватарами. Программа управления пакетами в этой версии дистрибутива теперь не использует apt-демон, на смену ему пришел новый собственный менеджер пакетов с поддержкой debconf. Читать