Ubuntu и аутентификация с помощью bluetooth

Заинтересовался я дополнительными способами аутентификации в Ubuntu через PAM. Решил опробовать работу через bluetooth.

Зачем это нужно и как это работает: 
1) настраивается связь с телефоном по bluetooth 
2) При входе в систему и при выполнении команды sudo система аутентификации прове6ряет наличие телефона в радиусе действия и, если он найден, то пароль администратора спрашиваться не будет.

Ubuntu перенаправление звука на HDMI при подключении кабеля

Странно, что этой возможности нет "из коробки", как в винде. Периодически подключаю ноут к телевизору, надоело переключать звук то туда, то обратно, решил это автоматизировать.

За мониторинг подключения кабеля HDMI у нас отвечает udev. Создаем файл

sudo gedit /etc/udev/rules.d/10-hdmi_sound.rules 

следующего содержания

SUBSYSTEM=="drm", ACTION=="change", RUN+="/home/user/hdmi_sound_toggle.sh"

Ubuntu формат файла ISZ

Скачал образ с торрента, он в формате .isz Менеджер архивов его не открывает, смена расширения тоже не помогла. Нашлась утилита isz-tool позволяющая сконвертировать данный формат в обычный .iso Запускаем так:

./isz-tool.py isz2iso file.isz file.iso

Ubuntu и событие подключения/отключения питания на ноутбуке

Нашел полезную статью по эффективному энергопотреблению в Ubuntu. Но вот что интересно, у меня при подключении/отключении кабеля питания не срабатывал автоматически скрипт /etc/acpi/power.sh Я немного поразмыслил и решил воспользоваться всемогущим udev. Правила для отлова этих событий выглядят так:

Ubuntu: Отключать тачпад при подключении мыши к ноутбуку

Надоело делать это вручную. Создаем файл

/etc/udev/rules.d/01-local.rules

Пишем в него:

ACTION=="add", SUBSYSTEM=="input", ENV{INPUT_MOUSE}="1", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="/home/user/.Xauthority", RUN+="/usr/bin/synclient TouchpadOff=1"ACTION=="remove", SUBSYSTEM=="input", ENV{ID_INPUT_MOUSE}="1", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="/home/user/.Xauthority", RUN+="/usr/bin/synclient TouchpadOff=0" 

Перевернуть некоторые страницы в PDF файле

Продолжаем тему модификации PDF. В этот раз мне понадобилось перевернуть на 180 градусов некоторые страницы в PDF документе. И опять на помощь приходит утилита pdftk. Предположим у нас есть pdf документ input.pdf состоящий из 5 страниц. 2 и 4 страницу нужно перевернуть на 180 градусов. На выходе получим файл output.pdf Команда будет выглядеть так:

pdftk input.pdf cat 1 2S 3 4S 5 output output.pdf 

Объединить несколько PDF файлов в один

Понадобилось мне тут объединить несколько PDF файлов в один. Сделать это очень просто: Устанавливаем утилиту pdftk

sudo apt-get install pdftk 

Затем указываем ей все файлы вот так:

pdftk 1.pdf 2.pdf 3.pdf cat output result.pdf

где 1.pdf 2.pdf 3.pdf - это наши исходные файлы, а result.pdf - это файл результат

UPD если нужно сделать файл из всех файлов в каталоге, то можно использовать *, вместо указания имен файлов

Оперируем неактивной системой с помощью chroot

Представьте ситуацию: вам принесли жесткий диск с установленным линуксом и попросили, например, удалить один пакет, из-за которого этот линукс не загружается. Вы подключаете его к своему компьютеру, а что дальше? Как заставить apt-get удалить что-то не с вашей системы, а с той, что вам принесли? Для этого и существует chroot. Сначала необходимо примонтировать каталог /dev из Вашей системы в ту, с которой Вы собираетесь работать.

sudo mount --bind /dev /media/DEBIAN/dev 

Архив блога

Облако тегов