Посты с тегом Cheats

Пейринг Logitech Unifying на Bash

13 Июля, 2015
Комментарии

Я уже писал про пейринг устройств Logitech Unifiying, однако прошлые мои решения требовали компиляции сишной программы. Сегодня хочу предложить решение на “чистом” Bash (и dd).

#!/bin/bash

grep -H 'NAME=Logitech USB Receiver' /sys/class/hidraw/hidraw?/device/uevent | cut -f1-5 -d'/' | \
while read syshr; do
	devname=`grep -H DEVNAME "$syshr/uevent" | cut -f2 -d'='`
	if [ -n "$devname" ]; then
		dd if=<(echo -en '\x10\xFF\x80\xB2\x01\x00\x00') of="/dev/$devname" && echo "Pairing mode enabled on $devname"
	fi
done

Скрипт пройдется по всем USB-устройствам, и включит режим пейринга на всех Unifying-приемниках, тупо скопировав “волшебную строку” при помощи dd.

GIF из видео

27 Января, 2015
Комментарии

Небольшой bash-скрипт для конвертирования видео в gif, чтобы не потерялось.

Читать дальше...

XMonad и разные команды на одной клавише в зависимости от текущего layout

10 Января, 2015
Комментарии

Последние дни играюсь с XMonad. Для разных целей пользуюсь разными движками. В частности, стандартными Tall и Full и дополнительно, скажем, MosaicAlt. Иногда оказывается удобно сбросить настройки движка на умолчания, однако делается это по-разному. Возникает вопрос, можно ли эти разные действия привязать на одно сочетание клавиш и вызывать нужное в зависимости от текущего движка? Оказывается, можно, хотя гугл рецептов почему-то не предлагает.

Читать дальше...

Наложение патчей без редактирования ebuild'ов

8 Сентября, 2014
Комментарии

Давно хотел сделать заметку об этом лайфхаке, и все забывал. Уже довольно давно в portage есть волшебная функция epatch_user, которая применяет патчи (файлы с расширением patch) из /etc/portage/patches/%category%/%package% , где %package% может быть полным названием (с ревизией или без), либо только именем, опционально с указанием слота (i.e. %package% = %name%[-%version%[-%revision%]][:%slot%]). Проблема в том, что далеко не все ебилды это поддерживают (т.е. не в каждом ебилде на стадии prepare эта функция вызывается). Но можно это исправить, не правя ни одного ебилда.

Читать дальше...

Kernel-updater v3

13 Февраля, 2013
Комментарии

Без комментариев, под катом просто версия старого скрипта, которой я пользуюсь сейчас. Куча опций при помощи getopt и поддержка кросс-компиляции прилагается.

Читать дальше...

Переключение звуковухи в PulseAudio

6 Февраля, 2013
Комментарии

Иногда бывает нужно перенести все источники звука на другой синк (например потому что у Вас usb-наущники), а делать это руками лень и зачем™. В Gnome 2, мне доложили, микшер позволял это делать, но пользователем других окружений, видимо придется довольствоваться “наколеночными” решениями. Хочу предложить свое.

Читать дальше...

Еще раз про Unifying

29 Июня, 2012
Комментарии

Под катом маленькое дополнение к предыдущему посту – скриптик на bash, обеспечивающий автоматический поиск всех приемников Logitech Unifying и перевод их в режим пейринга. Для подавляющего большинства ситуаций (мышь, клавиатура на одном приемнике) это то, что надо.

Читать дальше...

Пейринг Logitech Unifying устройств в Linux

25 Июня, 2012
Комментарии

Смысл в том, что Logitech для своих новых радиомышей/клавиатур использует свои особые приемники Unifying (до 5 кажется устройств может работать с одним приемником). Но поскольку это особые логитековские устройства, для того, чтобы привязать новую мышку к старому приемнику нужна особая программа от Логитека. Которая есть только под win32. И которая не заработает под Wine. Нет выхода? Есть! В гугл-группе linux.kernel нашелся добрый человек. Под катом программка на C, которая переводит приемник в режим пейринга.

Читать дальше...

Внезапно, hot-swap sata-дисков

10 Марта, 2011
Комментарии

По ссылке http://www.linux.org.ru/… нашлись скрипты.

Кое-что поменял, но смысл не меняется от этого.

Читать дальше...

Микроменеджмент логов или удобные logrotate и syslog-ng

29 Марта, 2010
Комментарии

Заголовок слегка отдает желтизной, но Бог бы с ним. А суть вот в чем: ничто не сравнится с запахом свежих логов по утрам. Особенно если эти логи рассортированны по категориям (в моем простейшем случае по демонам, которые эти самые логи генерят), и еще хорошо если оно все само падает в почтовый ящик – только открыть и наслаждаться. Рассказывать как настроить авторассылку логов не буду. И про синтаксис конфигов тоже не буду распинаться. А просто, по совему обыкновению, предложу скрипт, который позволяет выделить некоторую маску имени демона в отдельный лог-файл, который будет усердно вращаться и слаться куда надо в соответствии с настройками logrotate. Все рассчитано на gentoo, как можно догадаться.

Читать дальше...