Фиктивный выход в Pulseaudio и как с ним бороться

Заметил странную проблему при выходе из спящего режима — пропадание звука. При просмотре параметров звука мы обнаруживаем некий «фиктивный выход» вместо настоящего аудиоустройства. Внимание, описанные ниже инструкции действуют только если у вас помимо «фиктовного выхода» микшер указывает и настоящий. Если последний пропал — решения не знаю.

Как это лечится?

Одноразовый способ, который всегда работает — перезапуск pulseaudio. Делается он простой командой:

pulseaudio -k

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

cd /etc/pm/sleep.d && sudo touch 35_pulse && sudo chmod +x 35_pulse && sudo nano 35_pulse

И скопируем туда следующий текст:

#!/bin/bash

case «$1» in
thaw|resume)
pulseaudio -k
;;
*)
;;
esac
exit $?

Этого будет достаточно для решения проблемы. Это не только исправило проблему фиктивного выхода, но и решило проблему с пропаданием звука воспроизводившейся композиции в Rhythmbox, в тот момент, когда компьютер выходил из сна.

Реклама

The easyiest way to install DNSCrypt on Ubuntu and how to check, is it work

Installing

Just use this cool script: https://github.com/simonclausen/dnscrypt-autoinstall. It will ask fro select DNS servers. OpenDNS may be prefferable for newbies. Why? I will explain it next.
For install DNSCrypt by this script you just need to enter one command:

wget https://raw.github.com/simonclausen/dnscrypt-autoinstall/master/dnscrypt-autoinstall.sh && chmod +x dnscrypt-autoinstall.sh && ./dnscrypt-autoinstall.sh

If you have troubles, enter this command with «forcedel» argument:

./dnscrypt-autoinstall.sh forcedel

After installing you need to edit connections in Network Manager. Put 127.0.0.2 to any connection in «DNS servers» field, after selecting «DHCP (only address)» on IPv4 tab.

Checking

If you selected OpenDNS, to check if dnscrypt working or not, you can use simple command:

dig txt debug.opendns.com

If you get text, which include line «dnscrypt enabled» — it working.

; <<>> DiG 9.8.3-P1 <<>> txt debug.opendns.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27336
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;debug.opendns.com.  IN TXT

;; ANSWER SECTION:
debug.opendns.com. 0 IN TXT "server 3.fra"
debug.opendns.com. 0 IN TXT "flags 20 0 2f4 4000800000000000000"
debug.opendns.com. 0 IN TXT "id 0"
debug.opendns.com. 0 IN TXT "source [YOUR IP]"
debug.opendns.com. 0 IN TXT "dnscrypt enabled ([numbers])"

;; Query time: 499 msec
;; SERVER: 127.0.0.2#53(127.0.0.2)
;; WHEN: [current time]
;; MSG SIZE  rcvd: 222

Also, you can visit http://www.opendns.com/welcome/ and check, is OpenDNS addresses in use or not.

In other case, if ypu prefer other than OpenDNS provider, you can check encryption of DNS-queries by analysis of internet traffic in Wireshark. Just capture packets and look for DNS-specific packets, like in this instruction: http://askubuntu.com/questions/105366/how-to-check-if-dns-is-encrypted

Обзор сайтов с бесплатными кириллическими шрифтами и лучшая программа для управления своей коллекцией

Для пользующихся линуксом имеет значение не только открытость (open), влекущая за собой бесплатность (free), но и легальный аспект этой бесплатности.
Линуксоиды — люди с развитой этикой, и не так просто именно в их среде появились CC, GNU и прочие виды свободных лицензий.
Поэтому те любители линукса, кого вообще интересует такое явление, как «шрифты», также заинтересованы в том, чтобы эти шрифты были максимально свободны. И даже если мы будем использовать пиратский шрифт только для себя и никто об этом не узнает — зачем брать чужое, когда есть много бесплатных аналогичных вариантов?
Главный вопрос, где их найти, а ещё — каким менеджером ими управлять. Ответы на эти вопросы я дам в своём посте.


Первый сайт со шрифтами в списке, который отчасти агрегирует все нижестоящие:

http://free.type.org.ua/ru/

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

Выделение_025


Fontsquirrel.com

http://www.fontsquirrel.com/fonts/list/find_fonts?filter[languages][0]=cyrillic

Сайт с большой коллекцией кириллических шрифтов, причём все шрифты на сайте разрешены для коммерческого использования.

Выделение_026


 The Glyphmaker

http://www.gliphmaker.com/htms/fonts%20A1.html

В основном на этом сайте представлены авторские, декоративные шрифты А. Гофманн.

Снимок экрана от 2015-03-11 21:19:23

 


Fontfabric.com

http://fontfabric.com/category/cyrillic/

Практически все шрифты с кириллицей бесплатны или имеют бесплатные урезанные варианты.

Выделение_027


 Behance.net

http://goo.gl/NBtp6t

Лучший способ найти кириллический шрифт — через гугль, хотя есть и частные подборки (по языкам не каталогизированы).

Выделение_028


1001fonts.com

http://www.1001fonts.com/search.html?search=cyrillic&x=0&y=0

 Здесь можно найти кое-какие шрифты, но коллекция не является слишком уж уникальной.

Снимок экрана от 2015-03-11 21:21:05


Fontfm.com

http://fontm.com/?s=cyrillic

Не самая большая коллекция, но содержит шрифты, которых нет на других сайтах.

Выделение_032


Шрифты Ивана Гладких и Ко

http://www.jovanny.ru/#free

Порядка 45 шрифтов, широко распространённых по агрегаторам.
Выделение_029


Myfonts.com

http://www.myfonts.com/search/tag%3A%28free+cyrillic%29/fonts/

Здесь, как правило, большинство шрифтов платные с отдельными бесплатными начертаниями. Нужно добавлять шрифты в корзину, затем зарегистрироваться, и из корзины скачать на компьютер — ничего сложного.

Выделение_030


Fontspring.com

http://www.fontspring.com/language/cyrillic/

Сайт такой же, как и предыдущий, предлагает бесплатные начертания. Как и в случае выше, требуется зарегистрироваться, чтобы скачать шрифты.

Снимок экрана от 2014-08-23 02:22:03


Также дам ссылки на немногочисленные коллекции, в основном от конкретных дизайнеров. Кириллических шрифтов совсем немного.

http://www.neogrey.com/portfolios/fonts/ (свободное личное некоммерческое использование, коммерческое разрешается при совершении пожертвования)
http://www.typedepot.com/fonts


Следующий вопрос — а чем управлять своей коллекцией шрифтов? Я перепробовал многие, и лучшая программа, которая позволяет это делать на линуксе — Font Manager. Для его установки введите:

sudo add-apt-repository ppa:font-manager/staging
sudo apt-get update && sudo apt-get install font-manager
Font Manager_031

Чтобы установить шрифты в этой программе, надо нажать на выделенную кнопочку (плюсик). Для отключения шрифта достаточно щёлкнуть по чекбоксу. Можно раскладывать шрифты по коллекциям и соответственно, массово отключать-подключать.

Google Drive: зачем webdav, когда есть FUSE?

Предварение от автора.
Долго мучавшись с этой утилитой, я её снёс. Причин несколько:

1) невероятно низкая скорость работы. Даже простое редактирование документов в LibreOffice давалось с большим трудом.

2) затыки в Nautilus’е. Долго открывается. Может зависнуть или вовсе не открыться, если потеряно соединение с Интернет.

Если вы всё ещё хотите попробовать — читайте пост. Он написан в конце лета 2014 года и с тех пор некоторые моменты могли измениться. На фоне слухов о скором появлении нативного клиента под Линукс, вероятно, потребность в этом проекте может отпасть.

***

Очень многие хотят иметь доступ к облачному хранилищу по webdav. Для Google Drive, у которого такой опции нет, даже придумали сторонний сервис, организующий этот доступ через API. Но есть замечательная утилита google-drive-ocamlfuse, которая снимает вопрос отсутствия vebdav, т.к. позволяет монтировать диск с помощью FUSE.

Установка

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update && sudo apt-get install google-drive-ocamlfuse
Перед запуском надо добавить себя в группу fuse, чтобы запускать программу от своего имени:
sudo usermod -a -G fuse <ваше_имя>
exec su -l $USER
Далее вводим в терминал
google-drive-ocamlfuse

и проходим автоматическую авторизацию на сайте. Вслед за этим оздаём пункт автозапуска вида «google-drive-ocamlfuse /ваш-gdrive»

Ну и примонтировать вручную следующей командой:

sudo mount  /ваш-gdrive

Опыт

1. Из наиболее положительных моментов следует отметить автоматическую конвертацию документов в формате gdoc в Open Document или pdf на выбор. Их можно открывать через быстрый просмотр (если у вас установлен gnome-sushi, конечно) и этого вполне достаточно. Но я предпочитаю отображение в качестве ссылок, которые открывают документ в браузере (как есть в официальных клиентах для Мак и Вин). Как это настроить — см. 3 раздел поста.
2. Полная поддержка записи, внесения изменений и удаления файлов на диске.
3. Поддерживается несколько аккаунтов одновременно. Для работы с ними читайте текст, из которого я взял инструкции по установке: http://xmodulo.com/2013/10/mount-google-drive-linux.html
4. К уже менее позитивным моментам относится скорость работы. Тем не менее, она не такая катастрофичная, особенно после того, как данные закешируются. Способ ускорить работу рассматривается ниже.

Проблемы и их решение

1. Пропадание папок
google-drive-ocamlfuse не поддерживает отображение папок, находящихся в разделе «Доступные мне». Но если вы вздумаете поместить такую папку в какую-нибудь директорию на своём Гугл Диске, то эта директория тоже исчезнет в папке монтирования. Решается эта проблема просто: папку из раздела «Доступные мне» надо «Добавить на мой диск». После этого всё отобразится. Если нет — можно попробовать переместить её в корень и обратно, перезапустить сервис.
Выделение_024
2. Ускорение работы
Для этого нужно открыть для редактирования файл, в котором содержатся настройки:

gedit .gdfuse/default/config
Автор советует изменить следующие пункты:
download_docs=false
metadata_cache_time=600

3. Изменение формата отображения нативных документов Google
Для этого нужно в уже упомянутом файле конфигурации прописать .pdf, .od(t,s,etc.) или .desktop вместо имеющихся — последний вариант будет создавать ссылки, открывающиеся в браузере.

max_cache_size_mb=512
new_revision=true
sqlite3_busy_timeout=500
read_only=false
conflict_resolution=server
verification_code=
drawing_format=png
document_format=odt
form_format=desktop
presentation_format=pdf
spreadsheet_format=ods
docs_file_extension=true
keep_duplicates=falsedownload_docs=true
client_secret=
metadata_cache_time=60
client_id=
debug=false
umask=0o002

Другие проблемы и решения можно найти в ветке: https://github.com/astrada/google-drive-ocamlfuse/issues

Как идеально наклеить плёнку на экран iPad и любых других смартов и планшетов?

 

Хочу поделиться «лайфхаком».
Однажды мне понадобилось заклеить экран планшета защитной плёнкой, но процесс каждый раз портился постоянно попадающей на экран пылью, которая оказывалась под плёнкой. Полностью избавиться от пыли в комнате невозможно, и я стал искать, где же её не будет. И придумал, где.
Итак, чтобы поклеить плёнку в помещении, где не будет ни одной пылинки, вам потребуется:1. Зайти в ванную. В ванной мало источников пыли, кроме полотенец, но она не идеально чиста.
2. На 5-10 минут включить горячий душ, повесив его максимально высоко над ванной. За этой время пар и влага осадят всю пыль и в воздухе не будет ничего лишнего.
3. Снять хлопковую одежду, помыть руки и протереть поверхность, на которой вы будете производить поклейку, чтобы с этих источников также не попадала пыль.
4. Протереть экран и наклеить плёнку. Обещаю — там не будет ни одной пылинки, только если вы не нанесёте эти пылинки самостоятельно (например, микрофиброй — она ведь тоже собирает пыль).

Как грамотно клеить плёнку? Её нужно немного отклеить от основания с узкой стороны и точно зафиксировать этот фрагмент на экране, т.к. затем это задаст направление поклейки оставшейся части. Затем нужно взять комок не образующей пыли ткани или губку, и начать разглаживать плёнку прямыми движениями слева-направо, прижимая её к экрану и отклеивая основание.

Маленьких капель воды, попавших под плёнку, бояться не следует, т.к. водные пузыри можно легко выдавить. Опытные рекламщики даже специально наклеивают большие куски самоклейки, обмазав их раствором шампуня — он позволяет корректировать размещение плёнки, т.к. пока шампунь не высох, он является буфером между клеющей стороной и поверхностью, удерживая плёнку простым поверхностным натяжением. Но в случае прозрачной защитной плёнки этот метод едва ли подходит, т.к. вода содержит соли, которые при высыхании оставят след.

Сигнализатор открывания двери на К561ЛА7 и УМС8

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

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

25jv1qc
Вместо геркона на схеме показана нормально замкнутая кнопка.

Конденсатор C1 и R1 определяют длительность импульса. Я выбрал сочетание 0,47 мкФ и 100 кОм, дающее импульс длительностью порядка полсекунды. Почему так мало? Это связано с работой УМС8. Я обнаружил интересную особенность: если замкнуть входы микросхемы 6 и 13 (один отвечает за запуск, другой — за выбор мелодии), то при кратковременном импульсе проигрывает только половина мелодии. Т.к. речь идёт о сигнализаторе, это наиболее удобно. Как ни странно, если разъединить входы на пуск и выбор мелодии, этот эффект не наблюдается. Негативный момент — неоднократное срабатывание геркона приведёт к самопроизвольной смене мелодии. Так периодически и происходит.
Можно поступить иначе — пустить от выхода U1.3 цепь ко входу «Стоп», тогда играть микросхема будет ровно столько, сколько длится импульс. Такой вариант я не проверял.

Резистор R4 нужен, чтобы исключить ложные срабатывания от наводок. Без него ложные срабатывания происходят даже просто от приближения рук. В моём случае от двери до сигнализатора протянут трёхметровый провод (витая пара от UTP-кабеля) — ложных срабатываний нет.

Между выходом 1 U2 (микросхемы серии УМС7 или УМС8) и динамиком следует добавить усилитель, я не рисовал его для простоты. Я использовал TDA2822 и крошечный динамик на 2 Вт. В качестве логической микросхемы можно использовать К561ЛН2 (И-НЕ) или К561ЛА7 (2И-НЕ) с объединёнными входами. Если отказаться от использования УМС, то применив ЛН2 можно на двух оставшихся элементах сделать мультивибратор, и обойтись одной микросхемой.

Схема работает строго от 3 вольт (напряжение питания УМС). Ваши замечания пишите в комментариях. По идее из неё можно исключить инверторы U1.1 и U1.4, но т.к. я не теоретик, утверждать не стану, надо проверить на практике. Хочу ещё раз повторить, что подобной схемы с работой на размыкание в сети нет нигде (а я искал немало).