Декабрь 5

ubuntu 14.10 webcam настройка камеры скайп

Очень полезная статья на определенных версиях UBUNTU камера дает темную картинку и лечеться это так

 

Установка в терминале:

sudo apt-get install v4l2ucp

Программа запускается через терминал, выполнив терминале:

v4l2ucp

Для удобства можете создать кнопку запуска.

Откройте Cheese, затем v4l2ucp, и настраивайте камеру по вашему вкусу.

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

Для решения проблемы можно просто запускать skype в терминале через команду:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

Запуститься скайп, и в настройках при проверке камеры, она заработает корректно. Но это не совсем удобно, и поэтому для того чтоб облегчить нам запуск скайпа выполним в терминале:

sudo gedit /usr/local/bin/skype

Откроется текстовый редактор, в нем копируем следующую команду:

#!/bin/sh

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype-bin

Сохраняем файлик, и закрываем текстовый редактор.

Перезагружаем систему. И заходим снова в скайп. Камера у меня заработала отлично.

Декабрь 4

no-sound-indicator-after-login

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

UBUNTU 14.04

sudo dpkg-reconfigure $(dpkg -l | grep indicator-sound | awk ‘{print $2}’ | tr ‘\n’ ‘ ‘)
sudo update-initramfs -u

 

Ноябрь 24

warning: do not list domain

This is the mail system at host domain.ru.

I’m sorry to have to inform you that your message could not
be delivered to one or more recipients. It’s attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

<login@domain.ru>: unknown user: «login»

log:

relay=local status=bounced (unknown user:

Файл: /etc/postfix/main.cf
myhostname !=domain.ru
mydestination =domain.ru , недомен, localhost, localhost.localdomain

по всейвидимости  ispconfig 3 дает свои домены с mysql и не нужно прописывать его в конфигах иначе в логах увидите следующее

warning: do not list domain domain.ru in BOTH mydestination and virtual_mailbox_domains  Запомните потому что понять это возможно но не нужно 😉

Август 16

ubuntu 14.04 64 bit + Google Earth

sudo dpkg -i google-earth-stable_amd64.deb
Выбор ранее не выбранного пакета google-earth-stable.
(Чтение базы данных … на данный момент установлен 375541 файл и каталог.)
Preparing to unpack google-earth-stable_amd64.deb …
Unpacking google-earth-stable (7.1.2.2041-r0) …
dpkg: зависимости пакетов не позволяют настроить пакет google-earth-stable:
google-earth-stable зависит от ia32-libs, однако:
Пакет ia32-libs не установлен.

 

спасение есть

 

 

 

 

 

 
sudo apt-get install libfontconfig1:i386 libx11-6:i386 libxrender1:i386 libxext6:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386 cd /tmp && wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_i386.deb sudo dpkg -i google-earth-stable_current_i386.deb sudo apt-get install -f

Декабрь 10

В копилку — борьба с SVN

http://alexhemp.livejournal.com/13817.html

Если svn up или svn status выдают ошибку похожую на:

svn: Valid UTF-8 data
(hex: 65 64 69 74 65 64)
followed by invalid UTF-8 sequence
(hex: ad 6c 69 73)

Это значит нерадивые юзеры залили файл с именем в UTF-8, но имя обрезано так что перестало быть корректной UTF-8 последовательностью. Такое бывает если сайт в однобайтной кодировке, а браузер юзера кривоват.

Ошибка эта не связана с репозиторием никак, тут проблема в том что svn не может прочитать рабочую копию из-за этого чтобы сравнить список файлов. Причем файл может быть так и в исключенном каталоге.

Для поиска такого файла берем пару байт из этой самой invalid sequence (valid может быть и пустым, если прямо с начала имени неправильные символы) делаем примерно так:

find /path/to/workingcopy | perl -n -e «print if /\xAD\x6C/» | less

Ну и переименовываем его правильно (или удаляем).

Ноябрь 28

ubuntu skype mic ALSA

Набрел на очень интересную страницу

так как у меня очень часто были проблемы с микрофоном. А именно
после перезагрузки сбывались настройки alsamixer -а и приходилось делать повторно одно и тоже:
открыть alsamixer
сменить микрофон
включить громкость
и так при каждом звонке в skype.
На указанной выше странице оказалось решение почти даже полное.
Итак
после изменений в
alsamixer
сохраняем настройки
sudo alsactl store
и теперь, чтоб восстановить настройки нам хватит выполнить одну команду
sudo /etc/init.d/alsa-restore start
так как нетбук у меня в основном спит, а при пробуждении я заметил, что он последним шагом поднимает сеть, то команду возобновления настроек я повесил на событие путь к которому говорит сам за себя
в
sudo gedit /etc/network/if-up.d/upstart
в конце добавляем
/etc/init.d/alsa-restore start

Ноябрь 28

ubuntu grub2 несколько версий ubuntu + ещё

Честно говоря не помнил на какой диске у меня загрузчик меню не отображалось ввиду ошибок «video mode».

Гугл  подсказал а мы скопировали не в обиду автору, просто интернет меняется и как показала практика часто ссылки иметь мало. 🙂

 

Установить Boot-Repair в Ubuntu 10.04/10.10/11.04/11.10/12.04

Откройте терминал(<Ctrl><Alt>T) и выполните следующие команды:

sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair

 

В рабочем окружении GNOME: Меню-> Система-> Администрирование-> Boot-Repair.

 

Август 3

Добавление товару поля WebAsyst Shop-Script

 

в БД выполняем запрос

ALTER TABLE `SC_products` ADD `actio` INT( 11 ) NOT NULL DEFAULT ‘0’

/published/SC/html/scripts/modules/products/_methods/b_product_settings.php

Добавляем строку

$product[‘actio’] = 0;

после строки

$product[‘ordering_available’] = 1;

 

и строку

$productEntry->actio = $this->getData(‘actio’);

после строки

$productEntry->ordering_available = $this->getData(‘ordering_available’);

в файле

/published/SC/html/scripts/classes/class.product.php

после строки

var $ordering_available;

добавте

var $actio;

 

в файле

/published/SC/html/scripts/templates/backend/product_settings.html

после строк

<td>{lbl_prdset_str_ordering_available}: </td>
<td><input type=»checkbox» name=»ordering_available» value=»1″ {if $product.ordering_available}checked{/if} /></td>
</tr>

добавляем блок
<tr>
<td>Акционный товар: </td>
<td><input type=»checkbox» name=»actio» value=»1″ {if $product.actio}checked{/if} /></td>
</tr>

ну и иногда чистим кеш. 😉

 

 

Июнь 27

добавляем редактирование поля в заказ в админке

order.html добавляем поле

<tr>
<td nowrap=»nowrap»>customer phone:</td>
<td><input type=»text» name=»customer_phone» size=»17″ maxlength=»255″ value=»{$order_info.customer_phone|escape:’html’}» /></td>
</tr>

 

в файл edit_order.php

$customer_phone = $this->getData(‘customer_phone’);

и

$info = compact(‘shipping_info’, ‘billing_info’, ‘products’, ‘discount’, ‘shipping_cost’, ‘payment_type’, ‘amount’, ‘comment’, ‘discount_descr’);
меняем на

$info = compact(‘shipping_info’, ‘billing_info’, ‘products’, ‘discount’, ‘shipping_cost’, ‘payment_type’, ‘amount’, ‘comment’, ‘discount_descr’,’customer_phone’);

 

в class.order_editor.php

строки

$fields = array_merge($fields, array(
‘payment_type’ => $order_info[‘payment_type’]
,’shipping_cost’ => $order_info[‘shipping_cost’]
,’order_discount’ => $order_info[‘discount’]
,’order_amount’ => $order_info[‘amount’]
,’customers_comment’ => $order_info[‘comment’]
,’discount_description’ => $order_info[‘discount_descr’]

меняемна

$fields = array_merge($fields, array(
‘payment_type’ => $order_info[‘payment_type’]
,’shipping_cost’ => $order_info[‘shipping_cost’]
,’order_discount’ => $order_info[‘discount’]
,’order_amount’ => $order_info[‘amount’]
,’customers_comment’ => $order_info[‘comment’]
,’discount_description’ => $order_info[‘discount_descr’]
,’customer_phone’ => $order_info[‘customer_phone’]