Перезагрузка USB порта без перезагрузки системы

У меня на ноутбуке периодически «отваливается» мышь. Не скажу, что это нормально, но и не сильно меня раздражает. Переключил в другой порт и работает дальше. Порты закончились — перегружаемся. Причем это началось еще на Fedora, на Ubuntu болезнь продолжается. Сегодня было несколько минут и решил их посвятить этой проблеме.
Есть два варианта решения проблемы. Первый быстрый и второй более интересный и информативный.

Первый вариант:
Отключаем и включаем используя modprobe

>modprobe -r usbhid
>modprobe usbhid

Внешние накопители (диски, флешки):

>modprobe -r usb-storage
>modprobe usb-storage

Второй вариант:
Смотрим общую информацию о том какое устройство к какому порту подключено (меня интересует мышь Razer):

>lsusb

Древовидный вид подключения. Здесь видно какой драйвер используется (на картинке подчеркнуто красным):

>lsusb -t

Определяем адрес устройства, где параметр -s содержит номер bus:device (на картинке подчеркнуто синим):

>lsusb -v -s 4:1 | grep iSerial

Terminal
Теперь у нас есть вся информация для отключения нужного нам USB устройства (на картинке подчеркнуто красным):

>echo -n «0000:00:1d.0» | tee /sys/bus/pci/drivers/ehci-pci/unbind

Подключаем USB устройство:

>echo -n «0000:00:1d.0» | tee /sys/bus/pci/drivers/ehci-pci/bind

После таких манипуляций мы перезагружаем конкретное USB устройство без необходимости перегружать компьютер целиком.

P.S.Ахтунг: не забываем про «минусы» и кавычки

Как начать работать с GitHub

Все уже давно знают про проект GitHub. Кто не знает, тот может зайти в википедию и почитать об этом проекте. Я расскажу как быстро начать работать с ним и публиковать свои проекты. Оговорюсь, GitHub бесплатно можно использовать только в публичном варианте, т.е. все ваши проекты доступны всем.
Первым делом регистрируемся на сайте. Регистрация занимает несколько минут, ничего сложного. После вы создаете там свой первый репозитарий. На этом работа с сайтом, можно сказать закончена.
Переходим в нашу любимую консоль. Для начала устанавливаем пакет для работы с git. Далее выбираем у себя каталог и в нем выполним несколько команд. Я привык все свои проекты вести в каталоге workspace, поэтому в примерах он и будет фигурировать.
Настраиваем локальный git:

~/workspace/githib> git config —global user.email «user@email.com»
~/workspace/githib> git config —global user.name «user»

Инициируем у себя локальный проект:

~/workspace/githib> git init

Клонируем к себе, то что автоматом создалось на сервере GitHub:

~/workspace/githib> git clone git@github.com:user/themes.git

Или, на мой взгляд лучше, получить файлы и каталоги вот такой командой:

~/workspace/githib> git pull git@github.com:user/themes.git master

Создаем в каталоге или копируем в него файлы, которые будем закачивать на сервер GitHub
Добавляем все файлы в проект (точка — добавляет все новые файлы из каталога, здесь будьте внимательны):

~/workspace/githib> git add .

Смотрим статус репозитария:

~/workspace/githib> git status

Применяем все изменения и создаем точку отката, на всякий случай:

~/workspace/githib> git commit -m «Initial commit»

Смотрим лог, может что-то там будет интересное?:

~/workspace/githib> git log

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

~/workspace/githib> git push —set-upstream git@github.com:user/themes.git master

Теперь ради интереса можем посмотреть наши файлы на сайте GitHub.

А собственно почему я решил использовать GitHub? Здесь несколько причин.
1. Есть некоторое количество исходников и я готов ими поделиться. Причем в первых постах этого блога эти программы упоминаются.
2. Где-то год назад я поставил себе тему Numix. И немного начал ее переделывать «под себя». На сегодняшний день, на мой взгляд получилась неплохая тема. Если кто ее себе поставит, а потом найдет «баг», то я буду только рад сторонней помощи.
3. Есть некоторые задумки и поэтому решил использовать платформу для совместной работы над программным кодом.

Ссылка на мой репозитарий с темами: almightydrews/themes. В нем лежат две темы для окон и одна тема курсоров. Тема DNA-Windows — очень сырая, возможно когда надоест темный десктоп я начну ее использовать и «пилить» дальше.

P.S.Ахтунг: не забываем про «минусы» и кавычки

Утилиты из Kali Linux в Ubuntu

11 августа вышел новый дистрибутив Kali Linux 2. Дистрибутив содержит массу различных утилит для тестирования безопасности. В основных репозитариях Ubuntu большинства утилит нет. Можно все пакеты поставить отдельно и потратить много времени. Я решил пойти более простым путем. Учитывая, что Kali и Ubuntu базируются на основе Debian, значит репозитарии Ubuntu и Kali должны подходить.
Первым делом идем по ссылке и смотрим актуальные ссылки на основные репо Kali http://docs.kali.org/general-use/kali-linux-sources-list-repositories
Создаем файл в каталоге /etc/apt/sources.list.d/kali.org.list
Добавляем в этот файл четыре строчки (хотя для нормальной работы хватит и двух):

deb http://http.kali.org/kali sana main non-free contrib
# deb-src http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
# deb-src http://security.kali.org/kali-security sana/updates main contrib non-free

Если сделать apt-get update — вылетит ошибка о сертификате. Добавляем сертификат:

>apt-get install kali-archive-keyring

Если возникает ошибка, то выполняем четыре команды:

>rm -rf /var/lib/apt/lists
>apt-get update
>apt-get install kali-archive-keyring
>apt-get update

Дальше ищем нужный пакет, устанавливаем его и работаем с ним.
Есть один нюанс. Не делайте upgrade, иначе большинство программ будут установлены из дистрибутива Kali. Поэтому редактируем созданный нами файл и комментируем строчки репозитариев Kali, чтобы нам не ошибиться и не установить при обновлении пакетов Ubuntu и пакеты из дистрибутива Kali.

Браузер по умолчанию

Недели 2 назад надоела мне Fedora и я решил вернуться в лоно убунтоводов. Все было связано с моей ленью ставить один пакет из исходников, а такого RPM пакета не было, хотя в репозитарии убунты он есть. За последние года Ubuntu сильно похорошела, но навязывание Unity — это минус. Мне нравятся всякие красивости, но Compiz много кушает ресурсов. В общем, снес Unity, установил Gnome, XFCE и никакой визуальной разницы с Fedora. Поработав некоторое время обратил внимание, что иногда кликая по ссылкам открывается Chrome, а не FireFox. В настройках XFCE мозила стоит как браузер по умолчанию.

На помощь приходит терминал. Не нужно ползать по всяким менюшкам, искать настройки через GUI, запускаем терминал и выполняем команду:

>sudo update-alternatives —config x-www-browser

выбираем что будем использовать по дефолту, но это еще не все, выполняем следующую команду:

>sudo update-alternatives —config gnome-www-browser

а вот теперь все. теперь Firefox у меня везде установлен браузером по умолчанию.
И в заключении, выполняем команду:

>sudo  update-alternatives —all

и изменяем все настройки так как нам нужно.

P.S.Ахтунг: не забываем про «минусы»

Darter UltraThin $899

Официально System 76 выдали информацию о новом ноутбуке, который будет работать на Ubuntu 13.10

123

Операционная система: Ubuntu 13.10 64 bit + 5 Free GB of Ubuntu One Online Storage and Sync

Конфигурация ноутбука:

Processor: 4th Generation Intel Core i5 and i7 Processors
Display: 14.1″ 1080p Full High Definition Touch Display with Glossy Finish (1920 x 1080)
Graphics: Intel® High Definition Graphics 4400
Memory: 4Gb Up to 16 GB 204 pin Dual Channel DDR3 @ 1600 MHz
Storage: 1 x mSATA, 1 x 2.5″ 7mm Removable SATA II/III
Touchpad: Multitouch Touchpad with two finger scrolling
Networking: Gigabit LAN (10/100/1000), WiFi
Wireless: Intel Centrino up to  802.11 ac
Ports: HDMI, Ethernet, 2 x USB 3.0, Headphone Jack, Microphone Jack, SD Reader
Camera: Built-In 1.0 MP High Definition Webcam
Security: Kensington® Lock
Power Management: Suspend and Resume
Battery: 44.6 Wh Smart Lithium-Ion
Power System: Full Range AC-in 100~240V, 50~60Hz, 65W AC Adapter, DC output 19V, 3.42A
Dimensions: 13.40″ x 9.49″ x 0.90″ (WxDxH)
Weight: 4.60 lbs. (2.08 kg.)
Также на странице предзаказа можно выбрать свою конфигурацию ноутбука.
Отгрузка ноутбуков начнется 28-го октября.

Делаем Unity дружелюбней

Когда я установил Ubuntu 11.10 меня поразило в Unity отсутствие панели задач. Это очень сильно затрудняло работу с различными приложениям. Нельзя одним кликом мыши свернуть активное окно, не видно сколько экземпляров приложения запущено и т.д. Можно долго рассуждать о привычке, можно сменить Unity на Gnome или его форки, но, как всегда, небыло времени возиться с настройкой других интерфейсов, поэтому обратился к google и после недолгих поисков набрел на интересное приложение Tint2

Читать далее

Update xserver ubuntu 12.04

Эта, можно сказать, заметка поможет «счастливым» владельцам видео карт ATI. Вчера Update Manager в очередной раз предложил обновить файлы xserver-а. После обновления перегружаемся и «иксы» не стартуют. Что собственно и ожидалось, уже не в первый раз. Здесь нет ничего страшного. Сохраняя спокойствие, заходим в консоли в систему и удаляем драйвера от ATI командой: sudo /usr/share/ati/amd-uninstall.sh После перегружаемся и видим в системе свойства своей графики:

Читать далее

Индикаторы Ubuntu

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

Итак, сегодня хочу поделиться «своим» набором полезных индикаторов, приложений и скриптов, которые мне помогли упростить жизнь в Ubuntu. Этим набором я начал пользоваться еще в версии 11.10 и, естественно, они перекочевали в версию 12.04.

Читать далее

Обновление Ubuntu 11.10 до 12.04LTS

26-го апреля вышла новая версия операционной системы Ubuntu 12.04LTS. Почитав «что нового«, отзывы «тестеров» на разных форумах и блогах, принял решение переходить на новую Ubuntu 12.04LTS. Какой вид перехода выбрать? Почти все в один голос рекомендовали осуществлять переход не через обновление, а через «чистую» установку. Где-то видел статистику, что при обновлении 25% — удачно, 25% — полная неработоспособность системы и 50% — работа с мелкими «багами». Я прикинул сколько потребуется времени, какие у меня шансы и решил пойти по «рисковому» пути, т.е. обновиться («Кто не рискует, тот не пьет шампанское»), а там посмотрим. Читать далее