Авторизация

Вы можете войти через одну из учетных записей:

ИЛИ



Напомнить пароль
Регистрация
+1.35

avatar How-to

How-to (howto) — английское выражение (англ. how to — как сделать), получившее распространение во многих языках, которым называют набор инструкций (часто кратких и неформальных) для выполнения каких-либо задач.

Администраторы (1): Diesel
Модераторы (0): Модераторов здесь не замечено
Читатели (4): android BUM shell welinuxru

How-toШифрование GnuCash файла

Эта заметка о маленьком скрипте, который упрощает жизнь при работе с зашифрованным файлом GnuCash.

Недавно начал использовать GnuCash для ведения личных финансов, но программа не поддерживает шифрование файлов с данными. А бэкапить-то надо!
#!/bin/bash
# This is a script to work with an encrypted gnucash file. It asks for the
# password, decrypts the file, runs gnucash, and encrypts it back. Logs and
# backups are shredded at the end.
# Author: pluton <plutonpluton@mail.ru>
# Version: 0.9 (Thu Dec 16 2010)
# License: GNU GPL 3

CP=/bin/cp
KDIALOG=/usr/bin/kdialog
OPENSSL=/usr/bin/openssl
GNUCASH=/usr/bin/gnucash
SHRED=/bin/shred
BASENAME=/usr/bin/basename
CHMOD=/bin/chmod

FILE=~/your_encrypted_file
FILETMP="${FILE}.tmp"
TIMEOUT=2   # seconds
TITLE=$($BASENAME $0)

notify() {
    [ -n "$1" ] && text="$1" || text="?"
    $KDIALOG --passivepopup "$text" --title "$TITLE" $TIMEOUT
}

[ -e "$FILE" ] || { notify "File '$FILE' was not found"; exit 1; }

pass=$($KDIALOG --password "Enter the password /GC/")
[ "$pass" == "" ] && { notify "The password is empty"; exit 2; }

$OPENSSL enc -d -aes-256-cbc -k "$pass" -in "$FILE" -out "$FILETMP" || \
    { notify "The password seems to be wrong"; exit 3; }
$CHMOD go= "$FILETMP"
$CP -f "$FILE" "${FILE}.bkp"
$GNUCASH "$FILETMP"
$OPENSSL enc -e -aes-256-cbc -k "$pass" -in "$FILETMP" -out "$FILE" || \
    { notify "An error occured while encoding (code #$?)"; exit 4; }
unset pass
$SHRED -zun 2 "${FILETMP}"*
notify "Done"

Читать дальше
  • 0
  • Diesel
  • 17 декабря 2010, 11:20
  • add twitter 

How-tovim скроллинг для rxvt

Его долгое время не хватало для совершенства в окружении xmonad/vim/ranger/ncmpc/итд. Поиски не приводили к результату. И наконец я это сделал :), может ещё кому-то пригодится:

urxvt.font: xft:Terminus:pixelsize=14:autohint=true:a
urxvt.shading: 30
urxvt.transparent: true

urxvt.foreground: #aaaaaa

urxvt.depth: 32
urxvt*background: rgba:0000/0000/0000/cccc

urxvt.fading: 70
urxvt.fadeColor: [0]black

urxvt.saveLines:32767
urxvt.scrollBar: false

urxvt.perl-ext-common: default,tabbed
urxvt.tabbed.tabbar-fg: 7
urxvt.tabbed.tabbar-bg: 8
urxvt.tabbed.tab-fg: 2
urxvt.tabbed.tab-bg: 8

urxvt.scrollTtyOutput: false

urxvt.keysym.Control-k: command:\033]720;2\007
urxvt.keysym.Control-j: command:\033]721;2\007

Последние две — как раз скроллинг. «2» — количество строчек для прокрутки. Из остального полезно: zenburn для вкладок, затемнение неактивного терминала, отключен авто-скроллинг (использую, например, для выбора приложений в yaourt)

Скриншот:

Источник
welinux.ru/post/4725/
  • +1
  • android
  • 15 декабря 2010, 01:19
  • add twitter 

How-toКак перезагрузить зависшую систему

Бывает такое, что система зависает. Или иксы не выходят из свопа, или некий процесс отъел всю память и обработчик клавиатуры не может получить управление, или придётся признать, что у броузера медленно подтекает крышак, ну в общем, ничего не сделать, кроме ребута.

А вот как его сделать, чтобы не повредить причёску файловую систему. Прибегнем к так называемой магической ядерной кнопке, а именно сочетанию Alt-SysRq (он же PrintScreen) с разными буквами. Понадобятся нам такие, в этом порядке, с учётом, что у нас клавиатура qwerty:

  • Alt-Sysrq-R переключить клавиатуру в режим XLATE (перехватить управление у иксов)
  • Alt-Sysrq-E послать всем процессам, кроме инита, решительный привет, то есть SIGTERM
  • Alt-Sysrq-I послать всем процессам, кроме инита, окнчательный привет, то есть SIGKILL
  • Alt-Sysrq-S sync. Для последователй старой школы: нажать дважды
  • Alt-Sysrq-U перемонтировать все файловые системы в read-only
  • Alt-Sysrq-B начать загрузку

Говорят, что эту последовательность (Alt-SysRq-REISUB) можно запомнить как слово BUSIER наоборот. От себя можно добавить, что если хочется освежить в голове эту краткую мнемонику, то можно на консоли нажать Alt-SysRq-H, и будет выдана краткая справка. Для тех, кто не уверен, где у него консоль: надо нажать Ctrl-Alt-F1.
  • 0
  • android
  • 14 декабря 2010, 15:05
  • add twitter 

How-toУбрать пустое место в выпадающих списках в GTK

Вам тоже не нравится видеть вот это пустое место в выпадающих списках?
screenshot


Как это исправить:
Нужно добавить вот эту конструкцию в свой ~/.gtkrc-2.0
style "default-style"
{
  GtkComboBox::appears-as-list = 1
}

class "GtkWidget" style "default-style"

Изменения применятся сразу, без перезагрузки.

Списки отныне будут выглядеть вот так:
screenshot
  • +1
  • Diesel
  • 08 декабря 2010, 11:09
  • add twitter 

How-toЗакладки для SSH

SSH (Secure SHell — безопасная оболочка) — сетевой протокол, обеспечивающий безопасное удалённое управление операционной системой. Сходен по функциональности с протоколами telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем.

Работа любого системного администратора тесно связана с этим протоколом. Соответственно, не редки случаи, когда количество серверов, которые необходимо администрировать и подключаться к ним по SSH переваливает за 10+. Хорошо, если известен полный адрес сервера (FQDN), а что делать, если есть только IP адреса? В таких случаях очень удобной оказывается функциональность OpenSSH клиента «из коробки» о которой, как оказывается, мало кто знает.

Читать дальше
  • +1
  • android
  • 07 декабря 2010, 10:51
  • add twitter 

How-toПодключение Google Docs как внешний диск в Nautilus для Ubuntu 10.04

Установка и настройка

sudo add-apt-repository ppa:doctormo/ppa

sudo apt-get update
sudo apt-get install gdocs-mount-gtk

После установки, запускаем приложение 'Приложения'->'Стандартные'->'Google Docs Connection'
Вводим логин и пароль от вашего Google аккаунта и жмем 'ОК'.

Читать дальше
  • 0
  • Diesel
  • 17 ноября 2010, 19:24
  • add twitter 

How-toКак установить DropBox в Ubuntu Linux 10.10

Привет. Всё больше и больше появляется интересных и полезных сервисов под Linux. Например, недавно мы рассматривали с вами программу TeamViewer в Ubuntu Linux а темой сегодняшней статьи, будет Cloud-сервис Dropbox. И хотя в Ubuntu существует уже внедренный по умолчанию Ubuntu One, который и дешевле и более функционален, и роднее и лучше интегрирован в рабочую среду Ubuntu Linux у него есть свои недостатки, например Ubuntu One клиентов для Android или iPhone пока ещё нет, а у Dropbox клиент для iPhone уже есть и работает отлично. Продолжение под катом.

Немного полемики

Для Cloud-сервиса DropBox существуют клиенты для всех платформ, т.е. для Linux, Windows и MacOS, что без сомнения удобно, так же клиенты для DropBox в виде готовых пакетов есть и для Ubuntu и Fedora Linux. А в идеале его можно скомпилировать из исходных кодов, что говорит о том, что вы сможете использовать DropBox на любом дистрибутиве Linux.
Читать дальше
  • 0
  • Diesel
  • 15 ноября 2010, 01:21
  • add twitter 

How-toКак сделать Gimp в одном окне

Сегодня я хотел бы рассказать Вам о замечательном дополнение для Gimp'а под названием Gimpbox.

Многим уже порядком поднадоел многооконный режим Gimpa и пока все в ожидании стабильного релиза 2.8 где разработчики обещали сделать возможность выбора между многооконным и однооконным режимом, китайские разработчики подумали как можно решить эту проблему малой кровью и сделали дополнение Gimpbox, смысл которого заключается в том что бы обьеденить все окна Gimpа в одно окно как это сделано например в Adobe Photoshop, Paint.net и других редакторах.

Gimpbox является frontendом для Gimp'а, т.е. он будет работать только с уже установленным Gimp'ом.

Под катом инструкция по установки.

Установка и требования:
  • Gimp 2.6.10 или новее.
  • Установленный python-wnck


Для удобства пользователей оформил установку одной коммандой.

sudo wget gimpbox.googlecode.com/hg/gimpbox.py -O /usr/local/bin/gimpbox && sudo chmod +x /usr/local/bin/gimpbox

Читать дальше
  • +1
  • Diesel
  • 07 ноября 2010, 21:45
  • add twitter 

How-toСкрипт для конвертирования видео-файлов в mp4

В связи с покупкой нового телефона (Samsung S5230) — возникла потребность конвертировать видео в mp4.

Из найденных решений ничего толком не понравилось. Поэтому решил изобрести еще один велосипед.
Ну а так как я начал немного интересовать Perl-ом — то решил на нем и сваять, т.с. попрактиковаться.
Для работы скрипта нужны ffmpeg и mplayer (а точнее скрипт идущий с ним — midentify).
Проверял на файлах avi и mkv.

Используется элементарно

./tomp4 filename


Читать дальше
  • 0
  • Diesel
  • 07 ноября 2010, 19:31
  • add twitter 

How-toАутентификация с помощью Web камеры

Недавно было рассказано про аутентификацию с помощью usb flash, сейчас мы попробуем усилить безопасность системы другим способом — web камерой.

Установка производилась на Ubuntu 10.04 и, как обычно, это подходит для большинства других дистрибутивов.

Подготовка


Устанавливаем некоторые зависимости:
sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui4 libhighgui-dev libqt4-dev libpam0g-dev checkinstall

также мы установили checkinstall — для более удобного удаления приложения из системы в будущем.

Установка


cd /tmp
wget http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz
tar zxf pam-face-authentication-0.3.tar.gz && cd pam-face-authentication-*
mkdir build && cd build
cmake -D CMAKE_INSTALL_PREFIX=/usr ..
make
sudo checkinstall --pkgname=pam-authentication-face-auth

Читать дальше
  • 0
  • Diesel
  • 04 ноября 2010, 16:45
  • add twitter