воскресенье, 28 апреля 2013 г.

CHROME OS: Некоторые наблюдения.

Прошло несколько дней в довольно тесном, но пользовательском (не экспертном) общении с Chrome OS.

Проявились некоторые моменты, на которых хотелось бы остановиться.

на 28 апреля 2013 года
1. Очень диковинно ведет себя youtube.com.
Вот ряд скриншотов, которые поясняют мое замечание:
 
(т.е., при входе на youtube.com ресурс просит обновить проигрыватель. Следуя же по предложенной ссылке для обновления, встречаешь уведомление о том, что уже установлен самый свежий проигрыватель)

Переходя на страничку видеоролика, можно видеть такую картинку:
Зато если встроить этот ролик например в G+, то он благополучно прокручивается. Вот скриншот: 

Примерно так же неясно обстоят дела и с прослушиванием локальных файлов (mp3 и т.д.):

Не удается послушать музыку из Google.music! 

29 апреля 2013 года
Обратил внимание на то, что некоторые ролики на сайте youtube.com все же можно посмотреть.
Не сумел пока понять, чем они отличаются от "непросматриваемых", но некоторые ролики показывают.
Чего не могу сказать ни о локальном видео, ни о локальной музыке.

А так, да. Все остальное просто отлично! :)

UPD (09.05.2013)
Проблема решается "ручной" установкой и обновлением flashplugin-а.
См. UPD здесь.



воскресенье, 21 апреля 2013 г.

Автомонтирование дисков в Archlinux (и не только в нем). fstab

Смотрим, какие диски "доступны" системе:

$ sudo blkid
(отсюда берем UUID диска)

И далее:

$ sudo gedit /etc/fstab

Внизу добавляем строку примерно такого вида:

UUID=D45A39A15A3980F2 /home/myname/yandexDRIVE ntfs rw,notail,relatime 0 0

Выделенное красным заменяем на своё.

ВАЖНО! Поддиректория /home/myname/yandexDRIVE должна быть создана заранее.

И еще. 
Я предпочитаю монтировать диск в домашнюю поддиректорию.
Мне это удобно по многим причинам (и эстетически, и "географически", и заморочек с правами нет).
Но принято считать, что это не есть хорошо.
Поэтому вторым аргументом (точкой монтирования вашего диска) можете сделать директорию (хорошую) вида /mnt/mydirectory (или /media/mydirectory), но не забудьте установить этим заранее созданным поддиректориям соответствующие права.


суббота, 20 апреля 2013 г.

Archlinux & GNOME 3. Полезное для памяти.

Чтобы открывать самба-ресурс наутилусом, нужно установить пакет 

gvfs-smb 

и перезагрузиться.

И еще

aur/nautilus-share


вторник, 16 апреля 2013 г.

Два WiFi-роутера. Вот бы настроить...

Гугл, как известно, велик и могуч...
Но и он оказался бессильным мне помочь в моём вопросе.
Суть его (Вопроса. Не гугла) проста - мне нужно настроить сеть, а я никогда этому не учился. Терминология же здесь напоминает терминологию биржевых спекулянтов или лошадиных барышников (почти ©). Если короче, то слова и фразы пугают нешуточно и почти не позволяют надеяться на успех.

Теперь к делу.
Задача такая.

Предполагается, что имеется Роутер #1 (далее Р1) и Роутер #2 (Р2).
Оба роутера могут образовывать свою беспроводную (WiFi) локальную подсеть.
В Р1 приходит по проводу (телефонному) интернет. Он имеет свой статический IP-адрес (т.е., из интернета к Р1 можно обратиться - ??? - см. ЗЗЫ в конце текста).
Р1 раздает интернет по WiFi нескольким ноутбукам/планшетам/смартфонам (их количество и IP-адреса не имеют никакого значения).
Из Р1 по проводку интернет попадает в Р2.
А вот здесь важная часть вопроса: Р2 должен объединить четыре (к примеру)  устройства (три устройства по WiFi, а одно по проводку) в одну сеть (я её для себя назвал подсетью Р2). Каждое из этих устройств должно иметь свой определенный IP-адрес (например, 10.0.0.21, 10.0.0.22, 10.0.0.23 и 10.0.0.24 или 24.1.1.10, 24.1.1.20, 24.1.1.30 и 24.1.1.40 - это не столь важно). При необходимости, они могут выходить в интернет через Р1.
Из интернета (??? - опять смотри ЗЗЫ в конце текста) должна быть возможность "попадать" в подсеть роутера Р2, "видеть" и "командовать" устройствами подсети. Важно, чтобы устройства из подсети роутера Р1 (те самые ноутбуки/планшеты/смартфоны) могли "попадать" в подсеть Р2 и тоже обращаться к устройствам этой подсети.

Вот так как-то.

Я понимаю, что мог в постановке задачи допустить какие-то ляпы или ещё чего. Может быть не совсем правильно понимаю всю эту IP-кухню... Повторюсь - я не имею профильного образования и знаний, но сделать это нужно.

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

Читать обещаю много и вдумчиво. :-)

Спасибо.

UPD. По всей вероятности, мое незнание и неумение точно сформулировать вопрос, требует лаконичности и конкретизации.

Попробую совсем лаконично.

Подсеть роутера Р2 -- есть закрытая от свободного проникновения локальная сеть, объединяющая в себе несколько исполнительных устройств, управляющих освещением, шторами, жалюзи, медиапроигрывателем (DUNE HD) и т.д. в помещении. Устройства эти управляются с помощью различных мобильных устройств (для этого имеются специальные приложения). 
Для того чтобы управление начать осуществлять, необходимо и достаточно, чтоб мобильные устройства "попали" в локальную подсеть Р2 (а дальше все просто - IP-remote control а'ля DUNE).
Подсеть роутера Р1 -- это интернет в помещении. К нему должны быть подключены все эти самые мобильные устройства (для управления). Из подсети Р1 они должны попадать в закрытую Р2.
Доступ в Р1 из интернета по статическому IP нужен для того, чтобы управление устройствами подсети Р2 можно было осуществлять дистанционно, условно говоря, из любой точки мира. Мобильное устройство попадает по статическому IP в подсеть Р1, и далее из нее в Р2, где уже может управлять устройствами подсетиР2)

Кстати говоря, видеокамеры, соединенные с одним из устройств сети
Р2 (и контролируемые им), тоже должны просматриваться отовсюду. 


Как работают сами устройства в Р2 и какими ОСями управляются - я не знаю, да это и не важно. Это "черный ящик", ноу-хау производителя АСУ. Важно то, что существуют приложения, управляющие ими под iOS и Android, и существуют способы программирования мобильных управляющих устройств, что не является в данном случае проблемой совершенно.

Важно то, чтобы управляющее (iPhone, например) и управляемое (одно из устройств сети Р2) устройства оказались в одной локальной сети Р2.

Вот так как-то.

ЗЫ. Слово "предполагается" выделено в тексте курсивом потому, что сеть уже задумана и обязательна к реализации, но из двух роутеров приобретен пока один - Р2 (Linksys EA4500). Это связано только с тем, что роутер Р1 будет по всей вероятности приобретен в "Ростелекоме" при подключении интернета в квартире (техническую возможность ADSL-интернета  Ростелеком уже подтвердил. К сожалению, выделенной линии не будет), где еще делается отделочный ремонт. Посему это будет какой-то ADSL WiFi-роутер.

ЗЗЫ. Мне тут сказали, что не факт, что у Ростелекома можно получить статический IP-адрес. Что ж, это нехорошо, но остальную задачу это не снимает. И я буду искать другие способы соединения с Интернетом в будущем.

четверг, 4 апреля 2013 г.

Как появилась ChromeOS на моем стареньком нетбуке. :)

        Итак, время неумолимо, скоро середина 21-го века, а там и 22-ой, а мы все еще привязаны к железу и Кило/Мега/Гига/...Байтам?!
        Нет! Решительно пора "в облака"!

        Для первого опыта я разыскал свой старенький Acer Aspire One AOA150 BK
 (или как-то так) и занялся гуглением (или гуглежом).

Потратил на это занятие час-полтора, и вот новенькая ChromeOS установлена на моем стареньком Acer'е.

        Ниже опишу то, что делал я. Видимо, можно сделать иначе, и, не исключено, что лучше, однако я не стал заморачиваться и поступил именно так. Так и все...

Теперь по порядку. Не очень подробно, но со ссылками (за подробностями вам по ним).

1. Берем сборку CromeOS от Hexxeh. Я взял ее отсюда.

2. Распаковываем архив и в итоге получаем файл образа .img (он, кстати, после распаковки занял около 2,5Г, так что берите флэшку гига на 4, не меньше).

3. Делаем загрузочную флэшку. Об этом много сказано, я сделал флэшку вот так.

4. Загружаем компьютер с флэшки (F12 и выбираем для загрузки наш USB).

5. Система загружается и приветствует нас логотипом chromium. Вводим имя и пароль гугл-аккаунта (если вы человек рисковый, вводите свой, а если осторожничать, то можно и одноразовый).

6. Далее следуем инструкциям на экране. Выбираем язык (лучше пока выберите eng, поскольку далее нужно будет ввести пароль к беспроводной сети). Если сеть не настроилась, то можно почитать здесь. У меня все запустилось без проблем (бубен остался пылиться в углу).

7. После этих несложных процедур наслаждаемся диковинными видами (шучу!) ChromeOS.

8. Если Ось пришлась по вкусу, то ее можно установить на жесткий диск. Делается это так:
- открываем консоль (Alt+Ctrl+T)
- вводим shell (просто введите в консоли это слово и нажмите <Enter>. И дальше вводим выделенные мной команды и нажимаем <Enter>)
- далее вводим sh /usr/sbin/chromeos-install
- соглашаемся на удаление всех данных с диска (Y) и ждем
- voila! (Это вводить не нужно. Это вуа-ля) :-)) Теперь ChromeOS есть и у вас!

9. Потом можно начать обустройство свежеустановленной системы. Настраиваем основной язык (язык интерфейса системы). Я выбрал русский. Делаем это так:
Настройки -> Показать дополнительные настройки -> Языки (Настройка языков и способов ввода). Там же (в том же разделе настроек) Дата/Время, можно добавить дополнительные аккаунты пользователей и т.д.

Короче говоря, дерзайте! Там все интуитивно понятно.
Да и локализована система на 4++++.
Так мне кажется. :-)

Удачи! :-)

ЗЫ. У меня не возникло ни одной проблемы в процессе тестирования/установки системы на диск.

UPD1 (09.05.2013)
В процессе пользования осью обратил внимание на то, что с flash, mp3 и т.д., в общем, с мультимедиа) есть серьезные затруднения. Ну, то есть, звук в системе присутствует, а воспроизвести локальный mp3-файл, к примеру, оказывается невозможно.
Прослушивать и просматривать flash-ролики тоже никак, поскольку в системе отсутствует flash-плеер.

Решение я нашел на одном сайте в Сети. Вот здесь.
Оно относится для сборок Chrome OS от Hexxeh! (я пользуюсь именно ей)
Может быть подобный способ приемлем и в других сборках. Сказать об этом ничего не могу. Думаю, что вероятность есть.

Рецепт сводится к "принудительной" установке в OS необходимых файлов библиотек при помощи скрипта, написанного одним добрым человеком (или несколькими - не знаю).

Если коротко, то последовательность действий такова:

1. Открываем "терминал": Ctrl+Alt+T
2. Вводим

shell

3. Логинимся под root-ом:

sudo su

Вводим пароль для root-а (в сборках от Hexxeh пароль: facepunch)
4. Далее вводим такую строку:

curl -L http://goo.gl/qPrfd | bash

5. Ждем и перезагружаем систему.
Всё! Enjoy (как говорят в народе)!

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

среда, 3 апреля 2013 г.

Проблема с Google-musicmanager (Archlinux + KDE)

Вдруг при запуске Google-musicmanager появилась такая штука:

Could not identify your computer

Делаем следующее:

1. $ sudo ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

2. $ sudo reboot

Все. :-)

понедельник, 1 апреля 2013 г.

Делаем загрузочную флэшку (Making a USB stick)

        Для памяти запишу этот несложный алгоритм создания загрузочной флэшки с любым дистрибутивом.

Итак,

sudo fdisk -l
В списке накопителей отыскиваем свою флэшку.
Выглядеть это должно как-то так:
....
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 1242011647 621004800 83 Linux /dev/sda2 1242013694 1250263039 4124673 5 Расширенный /dev/sda5 1242013696 1250263039 4124672 82 Linux своп / Solaris
....
Устр-во Загр Начало Конец Блоки Id Система /dev/sdc1 * 0 1026047 513024 17 Скрытый HPFS/NTFS
....

umount /dev/sd[x]

И наконец:

$ sudo dd if=/path/to/maui-live-image.iso of=/dev/sd[x] bs=4M

Убедитесь, что делаете /dev/sd[x], а не /dev/sd[x]1

Вот и все. :-)