"Чайникам"


Vaulter аватар

Conky network widget

Даже не знаю как начать :) Ибо для тех кто в теме, могу сразу дать скрины и конфигу :)

Для не знающих conky - это
Потом читаем сначала ;)

ps: я знаю, что conky бесконечен, и мой виджет далеко не идеал! :) И мне есть куда стремиться, но сами знаете... ;)

Спасибо, жду ОЦУ и идей

0
Ваша оценка: Ничего
angel2s2 аватар

jmp - сокращатель URL'ов через j.mp для Vimperator (plugin)

Не давно я выкладывал плагин для Vimperator'а, который позволяет легко сокращать URL'ы. Единственное, что мне не очень нравится в goo.gl, что нет возможности посмотреть статистику переходов, а т.ж. удалить не нужный сокращенный URL. Ответ на это был найден - j.mp (просто другие мне как-то не очень нравятся в плане имен).

0
Ваша оценка: Ничего

Добавляем на картинку watermark.

Иногда бывает надо сделать на фотографии или картинке, вкладываемой в инет, так называемый "водяной знак" - небольшую полупрозрачную подпись, например с вашим ником. :) Если это единичный случай, то тут конечно же поможет gimp или что-то похожее. А если вы собираетесь выложить альбом с отпуска, а в нем 200 фото? Тут конечно же на помощь придет старый добрый imagemagick. :)

4
Ваша оценка: Ничего Рейтинг: 4 (1 vote)
angel2s2 аватар

Vimperator + Goo.gl = удобная сокращалка URL'ов без лишних телодвижений

Порой бывают нужны сокращалки url'ов. Мне нравится сервис от гугла - Goo.gl, но готового решения для vimperatora, я не нашел. Пришлось делать самому.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
angel2s2 аватар

Замер времени выполенения команды

Как раз сейчас понадобилось замерить время работы скрипта... Поискал тут, не нашел :( Зато гугль помог. А все оказалось не просто, а очень просто:

$ time for i in {1..100000} ; do echo $i $>/dev/null ; done
 
real	0m3.680s
user	0m2.964s
sys	0m0.692s

ЗЫЖ В sh этого нету.

3
Ваша оценка: Ничего Рейтинг: 3 (2 голоса)
i-sat аватар

screen как много в этом слове!

Что такое screen и с чем его едят?

Не буду подробно рассказывать что такое screen, скажу лишь в кратце, что это очень мощный инструмент для совместной работы в консоле.

Просто попытаюсь систематизировать материалы по screen на linsovet.
Да простят меня более продвинутые пользователи за эту попытку ;)

P.S. спасибо ramok за то, что помог мне взглянуть на screen с нужного ракурса и оказал помощь в этом вопросе!

0
Ваша оценка: Ничего
Vaulter аватар

Распаковка архивов

###   Handy Extract Program
 
extract () {
    if [ -f $1 ] ; then
        case $1 in
            *.tar.bz2) tar xvjf $1   ;;
            *.tar.gz)  tar xvzf $1   ;;
            *.bz2)     bunzip2 $1    ;;
            *.rar)     unrar x $1    ;;
            *.gz)      gunzip $1     ;;
            *.tar)     tar xvf $1    ;;
            *.tbz2)    tar xvjf $1   ;;
            *.tgz)     tar xvzf $1   ;;
            *.zip)     unzip $1      ;;
            *.Z)       uncompress $1 ;;
            *.7z)      7z x $1       ;;
            *)         echo "'$1' cannot be extracted via >extract<" ;;
        esac
    else
        echo "'$1' is not a valid file"
    fi
}

Уже не помню где нашел, не мое :)

Поместить в ~/.bashrc или profile

0
Ваша оценка: Ничего
Vaulter аватар

Google search from command line / Поиск в Google из коммандной строки

##
# Perform google search from command line
# @author Andrey Zakharov <http://vaultsoft.ru/ru/node/112>
# @code
# $ g well linux c%2b%2b engineer
# @endcode
# @TODO url decode
g() {
    if env | grep -q DISPLAY; then
        env x-www-browser "http://www.google.com/search?hl=${LANG%%_*}&q=$*" &
    else
        env www-browser "http://www.google.com/search?hl=${LANG%%_*}&q=$*"
    fi
}

1.5
Ваша оценка: Ничего Рейтинг: 1.5 (2 голоса)

Добавление ключа в keyring с проверкой необходимости

KEYFILE=~/.ssh/your-key
 
getfingerprint()
{
    FINGERPRINT=$(echo "$KEYFILE" | ssh-keygen -l 2>/dev/null | awk '{print $2}')
}
 
preparekeys()
{
    getfingerprint
 
    if ssh-add -l | grep -q $FINGERPRINT; then
        echo "$KEYFILE ($FINGERPRINT) already in keyring"
    else
        ssh-add $KEYFILE
    fi
}

0
Ваша оценка: Ничего
bliznezz аватар

выход из bash без сохранения истории

перевод типса из shell-fu.

самый простой вариант это SIGKILL своего шелла:

 kill -9 $$

вариант по-нежнее:

 unset SAVEFILE; unset HISTFILE;
0
Ваша оценка: Ничего
bliznezz аватар

Чтение манов в mcview

Лично я засел за PC-совместивые компы во времена доса, и norton commander. учился тогда по книжкам Фигурнова, и поэтому в линуксе и привык пользоваться миднайтом, и редактором его mcedit. соответсвенно чтение манов в less (а темболее more в SunOS и HP-UX) меня не вставляет.
переменная PAGER, данная при запуске man-а даст на вход поток материала мана, поэтому таким нехитрым образом я буду читать маны в родном для меня mcview.

PAGER=" cat - > /tmp/man.$$ ; /usr/bin/mcview /tmp/man.$$ ; rm /tmp/man.$$ " man bash
0
Ваша оценка: Ничего
alexu аватар

Создание HDR имиджей с помощью Qtpfsgui и Gimp

Прежде, чем начать, надеюсь, вы знаете, чем отличается JPEG от RAW и что такое экспозиция у снимка :) Если нет, то читайте сначала тут про HDR и тут про экспозицию (ссылка на Википедию)
Создавать HDR имиджи с помощью свободного ПО достаточно просто, нужно лишь воспользоваться программками Qtpfsgui (http://qtpfsgui.sourceforge.net/) и Gimp. Для Debian/Ubuntu они есть в пакетах.

HDR создается из нескольких (минимум 3х) картинок с разной экспозицией.

Алгоритм прост:

  1. откройте Qtpfsgui, скажите "Create New HDR Image". в открывшемся окне загрузите три варианта картинки с разной экспозицией.
0
Ваша оценка: Ничего
angel2s2 аватар

Настройка Fn-клавиш в Ubuntu на примере ASUS M50Vc

В этом посте хочу рассказать о том как настроить хоткеи типа Fn+F1 и т.д. на ноуте в ubuntu, но это так же справедливо для любого другого дистрибутива linux/bsd (уверен, хотя не проверял).

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

0
Ваша оценка: Ничего

устроить перезагрузку PC\2 клавы, мыши

$ echo -n "reconnect" > /sys/bus/serio/devices/serioX/drvctl

где Х - номер вашей мышки на клавиатуре (у меня две, одна эмулируется клавиатурой).

1
Ваша оценка: Ничего Рейтинг: 1 (1 vote)
ravil аватар

Графический CD-ripper

Для тех, кто ищет GUI-оболочку к программам для рипа аудио компакт-дисков - могу посоветовать Grip и Asunder.


Grip - очень функциональный, имеет множество настроек "для всего", отлично подойдёт для тех, кто "распробовал" консольные утилиты рипа/конвертации аудио, но не хочет использовать наборы самописных скриптов, к примеру. Настраиваются любые параметры cdparanoia и любого кодировщика - от lame и oggenc до flac и faad.


Второй (Asunder) - намного проще, имеет минимум опций, отлично подойдёт для пользователей, которые просто хотят снять дорожки с диска и сохранить их в одном из популярных форматов (ogg, mp3, flac, wav).

Обе программы отлично поддерживают чтение информации о треках из CDTEXT или CDDB, и предоставляют простые, но гибкие шаблоны для автоматического заполнения id3-тегов композиций.

4
Ваша оценка: Ничего Рейтинг: 4 (1 vote)

Когда отказывается запускаться VMWare

Иногда после сборки ядра отказывается запускаться VMWare. Вылетает с ошибками типа

modinfo: could not find module vmci
modinfo: could not find module vsock
etc.

Как выяснилось проблема возникает из-за предкомпилированных модулей VMWare.
Решение до безобразия простое:
1. Закрываем VMWare
2. $ rm -Rf /usr/lib/vmware/modules/binary
3. Запускаем VMVare
4. Ждем пока откомпилируются все модули
5. Продолжаем заниматься делами и забываем о модулях до новой сборки ядра

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
ravil аватар

Win-1251 кодировка в gedit

Многих смущает то, что будучи настроенным по-умолчанию gedit (дефолтный редактор в Gnome) "не понимает" win-1251 кодировку. На самом деле он прекрасно о ней знает, просто не догадывается, что нужно её поддерживать :)

Итак, для того, чтобы разубедить упрямую программулину, открываем редактор гномовых настроек (эдакий аналог реестра в windows) командой gconf-editor, и идём к ветке /apps/gedit-2/preferences/encodings

Там, в общем-то, и всё становится понятно. Параметр auto_detected редактируем таким образом, чтобы windows-1251 шёл после UTF-8, ну и аналогично - параметр shown_in_menu, он отвечает за тот самый селектор кодировок диалога "Открыть" gedit-а.

Собственно, всё. Никаких перезагрузок, никаких перезапусков gnome - всё уже работает.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Пишем альтернативный поиск по истории переписки в Pidgin

Итак, для начала скажу что я меньше месяца в линуксе, и естественно, пока что ламер. Поэтому предоставляю не столько код, сколько идею.
Многие мои знакомые (да и я сам) недовольны странно реализованным способом поиска в истории по ключевым словам. Хочется чего-то более удобного.
Этот элементарнейший bash-скрипт позволяет нам автоматически проискать всю историю переписки с определенным человеком, сгенерировать на ее основе HTML документ содержащий строки с искомым ключевым словом и открыть его для просмотра. Я не хотел публиковать этот позор, но друзья сказали, что это очень удобная штука...
Пользуйтесь, делайте что хотите, изменяйте, улучшайте, доведите до ума, делайте из фекалий кондитерское изделие. :) Критика приветствуется, улучшения КРАЙНЕ приветствуются. Особая просьба пофиксить костыль в коде, он заметен. А все от незнания.

4.5
Ваша оценка: Ничего Рейтинг: 4.5 (2 голоса)

urxvt выделение url

по дефолту в urxvt url в utf с русскими символами не выделяются
правим /usr/lib/urxvt/perl/matcher

меняем

a-zA-Z0-9

на

a-zA-Z\x{0410}-\x{044F}0-9

и все работает

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
angel2s2 аватар

man: Читаем man'ы на русском

Не всегда хочется читать man на английском… Порой хочет почитать его на родном языке. Это возможно и тут я расскажу как.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)