Проблема простая - играет фоновая музыка и тут, к примеру, приходит сообщение и psi проигрывает звуковое уведомление. Как результат - громкость фоновой музыки меняется на время проигрывания уведомления. Мелочь, но раздражает.
Один из вариантов - отключить в pulseaudio подстройку громкости.
В файле /etc/pulseaudio/daemon.conf
раскомментировать опцию и изменить значение:
flat-volumes = no
Затем рестартовать pulseaudio
четверг, 27 июня 2013 г.
пятница, 21 июня 2013 г.
Debian 7/8 (64бита) и Skype
Новая редакция давнего сообщения - кое-что изменилось в лучшую сторону, май 2015
Для установки на amd64 надо включить Multi-Arch:
# dpkg --add-architecture i386
# apt-get update
затем качаем i386 пакет Skype для Debian и установливаем его:
# wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb
Если потребуется, установим требуемые зависимости:
# apt-get -f install
-------------------------------------------------------------------------------------
Старая редакция.
Ненавижу skype и все жду не дождусь, когда народ начнет пользоваться нормальным SIP. Но огромное количество "хомячков" и слабопродвинутых менеджеров пользуются отсталыми технологиями, с некоторых пор приобретенных Мелкософтом, отчего оно стало еще хуже.
Все, высказался!
Теперь по делу - ставим skype с их странички - Dynamic версию, на данный момент это skype-4.2.0.11.tar.bz2.
Распакаовываем, запускаем ./skype и получаем сплошной ... ну в общем не запускается оно. Всякого рода ошибки:
skype error while loading shared libraries libasound.so.2 No such file or directory
и т.п. и т.д. - мелкомягкие не могут выпустить полноценную 64битную версию этого поделия, да они ничего нормальное не могут сделать. пора уже привыкнуть.
Действуем примерно так:
sudo dpkg --add-architecture i386
sudo aptitude install lib32asound2
sudo aptitude install libxss1:i386
sudo aptitude install libxv1:i386
sudo aptitude install libqt4-webkit:i386
sudo aptitude install libqt4-dbus:i386
Ну и дальше запускаем и "наслаждаемся" отвратительным качеством связи и прочими "приятностями".
P.S. и оно таки периодически падает, пишет - аварийный останов.
Еще вариант:
apt-get install libasound2-plugins:i386 libqtwebkit4:i386 libqtdbus4:i386 libasound2-plugins:i386 libxv1:i386 libxss1:i386
Для установки на amd64 надо включить Multi-Arch:
# dpkg --add-architecture i386
# apt-get update
затем качаем i386 пакет Skype для Debian и установливаем его:
# wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb
Если потребуется, установим требуемые зависимости:
# apt-get -f install
Старая редакция.
Ненавижу skype и все жду не дождусь, когда народ начнет пользоваться нормальным SIP. Но огромное количество "хомячков" и слабопродвинутых менеджеров пользуются отсталыми технологиями, с некоторых пор приобретенных Мелкософтом, отчего оно стало еще хуже.
Все, высказался!
Теперь по делу - ставим skype с их странички - Dynamic версию, на данный момент это skype-4.2.0.11.tar.bz2.
Распакаовываем, запускаем ./skype и получаем сплошной ... ну в общем не запускается оно. Всякого рода ошибки:
skype error while loading shared libraries libasound.so.2 No such file or directory
и т.п. и т.д. - мелкомягкие не могут выпустить полноценную 64битную версию этого поделия, да они ничего нормальное не могут сделать. пора уже привыкнуть.
Действуем примерно так:
sudo dpkg --add-architecture i386
sudo aptitude install lib32asound2
sudo aptitude install libxss1:i386
sudo aptitude install libxv1:i386
sudo aptitude install libqt4-webkit:i386
sudo aptitude install libqt4-dbus:i386
Ну и дальше запускаем и "наслаждаемся" отвратительным качеством связи и прочими "приятностями".
P.S. и оно таки периодически падает, пишет - аварийный останов.
Еще вариант:
apt-get install libasound2-plugins:i386 libqtwebkit4:i386 libqtdbus4:i386 libasound2-plugins:i386 libxv1:i386 libxss1:i386
четверг, 20 июня 2013 г.
Debian 6 и sources.list
Итак, имеем на сервере Debian 6, притом, что вышел Debian 7 и соответственно изменились источники пакетов.
На официальном сайте указано, что нынче пакеты для шестой версии находятся в http://archive.debian.org
Различного рода online генераторы sources.list подтверждают эту версию оптимистично выводя что-то вроде:
deb http://archive.debian.org/debian oldstable main contrib non-free
Увы, нет там ничего подобно, во всяком случае на момент публикации этой заметки.
А вот тут есть:
deb http://ftp.debian.org/debian oldstable main contrib non-free
На официальном сайте указано, что нынче пакеты для шестой версии находятся в http://archive.debian.org
Различного рода online генераторы sources.list подтверждают эту версию оптимистично выводя что-то вроде:
deb http://archive.debian.org/debian oldstable main contrib non-free
Увы, нет там ничего подобно, во всяком случае на момент публикации этой заметки.
А вот тут есть:
deb http://ftp.debian.org/debian oldstable main contrib non-free
вторник, 11 июня 2013 г.
NetBeans и ошибка "Cannot find java. Please use the --jdkhome switch."
Если при запуске NetBeans получаем вывод в консоли "Cannot find java. Please use the --jdkhome switch.", значит надо поправить пути в конфиге
~/netbeans-7.3/etc/netbeans.conf
изменяем параметр netbeans_jdkhome на правильный, к примеру:
netbeans_jdkhome="/usr/lib/jvm/jdk_curren"
~/netbeans-7.3/etc/netbeans.conf
изменяем параметр netbeans_jdkhome на правильный, к примеру:
netbeans_jdkhome="/usr/lib/jvm/jdk_curren"
суббота, 1 июня 2013 г.
Автозагрузка правил iptables и Debian
В общем, еще один из способов подгрузить при старте правила файрвола
Ставим пакет iptables-persistent
Установится скрипт /etc/init.d/iptables-persistent, который и будет восстанавливать правила после запуска системы.
Так же предложат сохранить уже имеющиеся правила.
Правила теперь находятся в /etc/iptables/rules
после тестирования правил, сохраняем их
iptables-save > /etc/iptables/rules.v4
И не забыть еще в /etc/sysctl.conf раскомментировать строку
net.ipv4.ip_forward=1
либо где-то в автозагрузку пихать придется строку вида
echo 1 > /proc/sys/net/ipv4/ip_forward
Ставим пакет iptables-persistent
Установится скрипт /etc/init.d/iptables-persistent, который и будет восстанавливать правила после запуска системы.
Так же предложат сохранить уже имеющиеся правила.
Правила теперь находятся в /etc/iptables/rules
после тестирования правил, сохраняем их
iptables-save > /etc/iptables/rules.v4
И не забыть еще в /etc/sysctl.conf раскомментировать строку
net.ipv4.ip_forward=1
либо где-то в автозагрузку пихать придется строку вида
echo 1 > /proc/sys/net/ipv4/ip_forward
Манипуляция с маршрутами и route
Удалить маршрут(шлюз) по умолчанию:
route del default
Добавление маршрута(шлюза) по умолчани:
route add default gw 192.168.0.1
или
route add -net 0.0.0.0 gw 192.168.0.1
jabber сервер Prosody и Debian
Установка из репо как обычно:
aptitude install prosody
Конфиг у него в /etc/prosody/prosody.cfg.lua:
прописываем свой VirtualHost "example.com" и комментируем ("--") строку
-- enabled = false -- Remove this line to enable this host
что бы активировать хост.
Добавляем админа:
admins = {"admin@example.com"}
Для создания групп используется модуль "groups" (по умолчанию отключен в конфиге)
Создаем файл для групп в формате:
[Group1]
sdasd@example.com
sdssd@example.com
[+Group2]
asdf@example.com=Some body
zxcv@example.com=Cris
При этом пользователи из группы Group2 будут видны всем, а пользователи из группы Group1 будут видны только внутри этой группы.
Знак "+" как раз на это и влияет.
Сохраняем как /etc/prosody/sharedgroup.txt, и в конфигурационном файле указываем где он находится:
modules_enabled = {
....
"groups"; -- Shared roster support
....
}
groups_file = "/etc/prosody/sharedgroup.txt"
рестартим Prosody:
prosodyctl restart
Добавление пользователя:
интерактивное:
prosodyctl adduser xxx@example.com
запросит пароль и его повтор
пакетное:
prosodyctl register login domain password
удобно в скрпитах и т.п.
Настраиваем хранение данных в mysql
ставим нужный модуль
aptitude install lua-dbi-mysql
Создаем базу и права на нее (не забудьте везде поставить Ваш пароль)
mysql> GRANT ALL ON prosody.* TO 'prosody'@'localhost' IDENTIFIED BY 'password';
mysql> CREATE DATABASE prosody;
Раскомментируем строку
storage = "sql"
и раскомментируем и отредактируем соотв. источник sql
sql = { driver = "MySQL", database = "prosody", username = "prosody", password = "password", host = "localhost" }
рестартим Prosody:
prosodyctl restart
Prosody сам создаст нужные таблицы в базе и т.п. Единственный момент, если пользователей уже создавали и регистрировали в "локальном" хранилище, их нужно либо экспортировать в mysql, либо завести по новой.
aptitude install prosody
Конфиг у него в /etc/prosody/prosody.cfg.lua:
прописываем свой VirtualHost "example.com" и комментируем ("--") строку
-- enabled = false -- Remove this line to enable this host
что бы активировать хост.
Добавляем админа:
admins = {"admin@example.com"}
Для создания групп используется модуль "groups" (по умолчанию отключен в конфиге)
Создаем файл для групп в формате:
[Group1]
sdasd@example.com
sdssd@example.com
[+Group2]
asdf@example.com=Some body
zxcv@example.com=Cris
При этом пользователи из группы Group2 будут видны всем, а пользователи из группы Group1 будут видны только внутри этой группы.
Знак "+" как раз на это и влияет.
Сохраняем как /etc/prosody/sharedgroup.txt, и в конфигурационном файле указываем где он находится:
modules_enabled = {
....
"groups"; -- Shared roster support
....
}
groups_file = "/etc/prosody/sharedgroup.txt"
рестартим Prosody:
prosodyctl restart
Добавление пользователя:
интерактивное:
prosodyctl adduser xxx@example.com
запросит пароль и его повтор
пакетное:
prosodyctl register login domain password
удобно в скрпитах и т.п.
Настраиваем хранение данных в mysql
ставим нужный модуль
aptitude install lua-dbi-mysql
Создаем базу и права на нее (не забудьте везде поставить Ваш пароль)
mysql> GRANT ALL ON prosody.* TO 'prosody'@'localhost' IDENTIFIED BY 'password';
mysql> CREATE DATABASE prosody;
Раскомментируем строку
storage = "sql"
и раскомментируем и отредактируем соотв. источник sql
sql = { driver = "MySQL", database = "prosody", username = "prosody", password = "password", host = "localhost" }
рестартим Prosody:
prosodyctl restart
Prosody сам создаст нужные таблицы в базе и т.п. Единственный момент, если пользователей уже создавали и регистрировали в "локальном" хранилище, их нужно либо экспортировать в mysql, либо завести по новой.
Подписаться на:
Сообщения (Atom)