0

postfix: set custom «from» address

echo "smtp_generic_maps = hash:/etc/postfix/generic" >> /etc/postfix/main.cf
echo "root@localhost someuser@example.com" > /etc/postfix/generic
postmap /etc/postfix/generic
service postfix restart
0

заставить планшет wacom реагировать только на перо

$ xsetwacom --list
Wacom Bamboo 16FG 4x5 Pen stylus    id: 11  type: STYLUS    
Wacom Bamboo 16FG 4x5 Pen eraser    id: 12  type: ERASER    
Wacom Bamboo 16FG 4x5 Finger touch  id: 13  type: TOUCH    
Wacom Bamboo 16FG 4x5 Finger pad    id: 14  type: PAD

Затем берём id соответствующий Finger touch и:

xsetwacom set %id% touch off

Источники:

  1. Wacom Bamboo Pen & Touch – Ubuntu 12.04 on Ubuntu Forums
  2. Настройка Wacom Bamboo Pen на Ubuntu | jetfix.ru
0

wmv to avi, wmv to mp4

«wmv to avi» on linuxscrew.com

sudo apt-get install mencoder
mencoder in.wmv -ofps 23.976 -ovc lavc -oac copy -o out.avi

«wmv to mp4» on ubuntuforums.org

sudo apt-get install avidemux
avidemux --force-alt-h264 --load "in.wmv" --audio-bitrate 224 --audio-codec aac --video-codec x264 --save "$out.mp4" --output-format MP4 --quit
0

Убрать барабанную дробь при старте Ubuntu

Нужно запустить dconf Editor, пройти по пути com/canonical/unity-greeter/ и снять галочку у опции play-ready-sound.

0

sshfs и nfs: что лучше?

Задача: воспроизводить музыку с домашнего сервера с помощью плеера banshee на домашнем клиенте и на работе.
Решение: монтируем с помощью sshfs каталог с сервера на клиент.
… Читать дальше

1

О времени в Ubuntu/Debian

Чтобы посмотреть текущее время в данный момент – просто используем date.

$ date
Sat Aug  4 02:25:02 EDT 2012

Для определения разницы между временем на вашей машине и точным временем можно использовать ntpdate.

$ apt-get install ntpdate
$ ntpdate-debian
4 Aug 14:14:48 ntpdate[25717]: step time server 1.1.1.1 offset -60.000922 sec

Чтобы изменить время на сервере пользуемся

$ date MMDDhhmmCCYY.ss

Где:

  • MM — месяц,
  • DD — день месяца,
  • hh — часы,
  • mm — минуты,
  • CCYY — 4 цифры года,
  • ss — секунды.

Пример:

$ date 080414262012.00

Источники:

  1. Debian GNU/Linux: Настройка даты и времени
  2. Linux: Установка даты и времени
0

Кодек-паки в ubuntu? Не, не слышал.

На самом деле:

sudo apt-get install ubuntu-restricted-extras
1

flash: фикс бага с «синими лицами»

У меня Ubuntu Linux 12.04 и Flash Player последней на данный момент версии. Убунту на десктоп я поставил буквально позавчера, и столкнулся с такой проблемой: в видео, проигрывыемых на сайте youtube.com, преобладать синий цвет. У людей буквально синие лица, как будто они представители планеты Гамилус из аниме про крейсер Ямато. … Читать дальше

0

Репозиторий sublime text 2

Как известно, текстовый редактор sublime text 2 отсутствует в официальных репозиториях debian-подобных дистрибутивов. Поэтому, специально для тех, кто не любит ставить приложения самостоятельно, добрые ребята такой репозиторий сделали.

$ sudo add-apt-repository ppa:webupd8team/sublime-text-2
$ sudo apt-get update
$ sudo apt-get install sublime-text-2
4

Ubuntu: фикс бага с переключение раскладки после обновления до 12.04 TLS

При обновлении убунты до версии 12.04 TLS Пропала возможность переключать раскладку. Чтобы вернуть эту возможность для комбинации Alt+Shift и с подсветкой scroll lock’ом:

setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle,grp_led:scroll

Источник: Ещё один способ сменить раскладку в Linux | Блог про Linux

3

Как я VirtualBox ставил

Речь сегодня пойдёт о виртуальной машине от компаии Oracle — VirtualBox.

Продукт достаточно хороший, не громоздкий, обладает всеми необходимыми функциями. Однако, самое весомое его преимущество (по сравнению с той же VMware) — он бесплатный.

На Windows он работает сразу «из коробки». Установил, запустил, создал/подключил виртуальный HDD и вперде!

В Linux же, как обычно, нужно немного (или много) изъебнуться. Установку VB в Ubuntu/Debian я как раз и буду описывать.

Итак, поехали: … Читать дальше

0

fatal error: Python.h: No such file or directory

У меня такая ошибка возникла при попытке установить сторонний модуль питона через PIP. Решение у проблемы элементарное — поставить dev-пакет к своей версии питона. Для debian/ubuntu это может выглядеть так:

$ sudo apt-get install python2.7-dev

Источники:
Alex Sleat — How To Fix: fatal error: Python.h: No such file or directory

0

Смена версии Python по умолчанию

Не всегда между старшей и младшей версиями какого-либо программного продукта есть обратная совместимость. Если под одной версией работает нормально, то под другой может и не заработать вовсе.

С подобной проблемой я как раз и столкнулся. Django для своей работы требовал Python 2.6, однако в убунточке по умолчанию стоит Python 2.7. Казалось бы, ничего сложного, доствь 2.6 и всё ок. Но нет. Даже поставив рядом 2.6 Django всё равно брал версию, которая стоит по умолчанию, т.е. 2.7. Выход из данной ситуации простой — понизить версию питона ручками. Итак, поехали:

1) Открываем с правами рута файл /usr/share/python/debian_defaults и меняем версию по умолчанию на python2.6.

2) Далее, в директории /usr/bin/ ищем файл python и переименовываем его:

$ sudo mv /usr/bin/python /usr/bin/python27

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

3) В той же директории создаём символьную ссылку на исполняемый файл Python 2.6 с именем python (как изначально и было).

$ sudo ln -s /usr/bin/python2.6 /usr/bin/python

4) Перезагружаемся.

Теперь по умолчанию используется Python 2.6.

PS:
После понижения версии Python могут перестать работать некоторые приложения (например у меня после понижения отказался работать установщик проприетарных драйверов Jockey), которые настроены так, чтобы использовать версию Python по умолчанию, и если версия python по умолчанию их не удовлетворяет — они не работают. Лечится это тем же способом, но только наоборот. Поэму неиспользуемые символьные ссылки на python лучше не удалять. И ещё: при понижении версии, все модули, поставленные через PIP, придётся устанавливать заново.

Источники:
Change the default python version in ubuntu

0

PostgreSQL: value too long for type character varying

Импортировал я однажды базу данных PostgreSQL (в кодировке utf-8, конечно же) под управлением ubuntu, и всё шло хорошо, CREATE’ы выполнялись, индексы создавались… И тут, не пойми откуда, стали сыпаться ошибки вида «DatabaseError: value too long for type character varying(50)». Вариант о действительном наличии в запросе значений длиннее, чем положено, сразу отметается, т.к. в Debian всё отлично импортировалось. Значит, косячит PostgreSQL.

Дело в том, что шаблонная база данных template1, копированием которой создаются новые базы данных по умолчанию, изначально имела кодировку не utf-8. Следовательно, для корректного импорта нам нужно её перекодировать.

Для этого подключимся к базе данных и выполним несколько запросов.

$ psql -U postgres

Даём разрешение на подключение к базе данных template0.

UPDATE pg_database SET datallowconn = TRUE WHERE datname = 'template0';

Переключаемся к базе данных template0.

\c template0

Удалаяем опцию «это шаблон» у базы данных template1.

UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';

Удаляем template1.

DROP DATABASE template1;

Создаём новую базу с именем template1 по шаблону template0 с кодировкой UNICODE.

CREATE DATABASE template1 WITH template = template0 encoding = 'UNICODE';

Устанавливаем базе template1 флаг шаблона.

UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';

Переключаемся к базе данных template1.

\c template1

Запрещаем подключения к template0.

UPDATE pg_database SET datallowconn = FALSE WHERE datname = 'template0';

Теперь проблем с кодировкой не будет.

PS:
Если нет желания или необходимости трогать базу template1, то можно попробовать просто создать базу с указанием шаблона template0.

CREATE DATABASE %dbname% TEMPLATE template0;

Источники:

  1. StackOverflow: postgresql – Django fixture fails, stating "DatabaseError: value too long for type character varying(50)";
  2. PostgreSQL — Управление базами данных.