пятница, 29 декабря 2006 г.

Скриншот в WMII по клавише PrintScreen (Screenshot in WMII by PrintScreen key)


...
screenshot() {
    let count=1; template="screenshot.000"
    while true; do
    let pos=`expr length $template - length $count`;
    filename=${template:0:pos}$count.png
    [ -e $HOME/$filename ] && let count++ || break
    done
    import -window root $HOME/$filename
}
...
# SHORTCUTS
...
Print
...

# EVENT LOOP
...
        Print)
            screenshot -window root;;
...


Файлы сохраняются в домашней директории с названием screenshot.XXX

среда, 27 декабря 2006 г.

Get key-strings for use in wmiirc (WMII)

Use "xmodmap", "xev" and "dumpkeys --long-info" for get keybind strings

xmodmap

lock        ISO_Next_Group (0x42)
control     Control_L (0x25),  Control_R (0x6d)
mod1        Alt_L (0x40),  Alt_R (0x71),  Alt_L (0x7d),  Meta_L (0x9c)
mod2        Num_Lock (0x4d)
mod3     
mod4        Super_L (0x7f),  Hyper_L (0x80)
mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)



sudo dumpkeys --long-info | less

...
0x002c  comma
0x002d  minus
0x002e  periodshift       Shift_L (0x32),  Shift_R (0x3e)
...


for example:
win+, in wmiii rc -> mod4-comma
win+. in wmiii rc -> mod4-period


You can use "xev" for getting mouse, keyboard and other events.

среда, 29 ноября 2006 г.

Russian cyrillic wmii-3 titles (кирилица в заголовках wmii-3)

For Ubuntu (Решение для Ubuntu Linux)

Xorg (X11) patch:

cd /usr/share/X11/locale
sudo ln -s en_US.UTF-8 ru_RU.UTF-8
cd ru_RU.UTF-8
sudo mv XLC_LOCALE XLC_LOCALE.bkp
sudo wget http://chronos.nsu.ru/fantoo/wiki/gtk1_utf8/XLC_LOCALE
#(or sudo wget http://public.nnov.net/~xor/archive/gtk1_utf8/XLC_LOCALE)


wmiirc (change):

#WMII_FONT='fixed' change to
WMII_FONT='-misc-fixed-*-*-*-*-*-*-*-*-*-*-iso10646-1'

вторник, 28 ноября 2006 г.

Move to previous and next Tag key bindings in wmii-3 (Назначение клавиш перемещения между Тэгами)

add to wmiirc:

# SHORTCUTS
...
$MODKEY-comma
$MODKEY-period
...
# EVENT LOOP
...
$MODKEY-comma)
    xwrite /ctl view "`wmiir read /tags | grep \`wmiir read /view/name\` -B 1 | line`";;
$MODKEY-period)
    xwrite /ctl view "`wmiir read /tags | grep \`wmiir read /view/name\` -A 1 | tail -n 1`";;
...

вторник, 1 августа 2006 г.

Новые фичи в GTalk

File Transfer (передача файлов), Voice Messages (голосовая почта), Music Status (текущая музыкальная композиция).

Google Talk 1.0.0.95 Testing Released

четверг, 29 июня 2006 г.

GTalk offline message

Подписываемся за "оффлайн сообщения в Google Talk" здесь.
https://services.google.com/inquiry/talk_suggest

суббота, 24 июня 2006 г.

Firefox for AD deploy and use with group policy

Возможно кто-то ещё не знает об этом замечательном месте.
Firefox с возможностью интегрирования в домене и управления через политики.
http://www.frontmotion.com/Firefox/fmfirefox.htm

среда, 21 июня 2006 г.

Урра! Звоним из Google Talk на обычный телефон

Теперь из Google talk (или Tapioca в linux) можно звонить на любой городской или сотовый телефон!
Для этого нужно добавить service@gtalk2voip.com
Для того чтобы позвонить набираем call и номер телефона, например:
call 7926xxxxxxx (звонок на megafon)

PS: при подключении у Вас на счету есть 5 центов (можно потестить :)).
PPS: чтобы пополнить счёт нужно набрать help и открыть указанную ссылку.

пятница, 16 июня 2006 г.

Один браузер на работе и дома или "всё своё ношу с собой"

Закладки, история, заполнения форм - теперь всё можно хранить в одном надёжном месте месте, а именно на Google.
Google Browser Sync

четверг, 15 июня 2006 г.

Браузер-шустрик

Galeon - отличный браузер со скоростью Opera и функциональностью Mozilla.

ICQ и Jabber

Хорошая новость!
Хотите перейти на Jabber и не потерять контакты ICQ?
Хотите надёжный Jabber-сервер?

Решение есть! - Google

Jabber server: talk.google.com (имя username@gmail.com)
ICQ Gate: icq.jabber.perm.ru

В качестве клиента можно использовать gaim, gajim, gossip, gabber, google talk, miranda, psi, centericq, любой другой jabber клиент или же веб интерфейс самого Google.

Дерзайте!

понедельник, 5 июня 2006 г.

Files and Folders to lower case


#!/bin/bash
if [ "$1" == "" ]
then
echo -e "Usage: tolowcase 'path'\nFor exapmle:
tolowcase \"$HOME/.wine/drive_c/Program Files/\"
tolowcase \"$HOME/.wine/drive_c/Program Files\"
tolowcase $HOME/.wine/drive_c/Program\ Files"
exit
fi

list=`find "$1" | sort -r | sed "s/\ /\[:space:\]/g"`

for name in $list
do
name=`echo $name | sed "s/\[:space:\]/\ /g"`
path=`echo $name | sed 's/[^\/]*$//g'` # pathname
nameorig=`echo $name | sed 's/.*\///g'` # filename
namechng=`echo $nameorig | tr [:upper:] [:lower:]`
if [ "$nameorig" != "$namechng" ]
then mv "$path$nameorig" "$path$namechng"; echo "$path$nameorig -> $namechng"
fi
done

вторник, 30 мая 2006 г.

CMD Here and FileNote for Unix (Gnome 2)


#!/bin/sh
mkdir -p $HOME/.gnome2/nautilus-scripts
echo -e '#!/bin/bash\ngedit "$NAUTILUS_SCRIPT_CURRENT_URI/$@.txt"' > \
$HOME/.gnome2/nautilus-scripts/file-note
echo -e '#!/bin/sh\nhere=\
`echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"`\
\ngnome-terminal --working-directory="$here"' > \
$HOME/.gnome2/nautilus-scripts/terminal-here
chmod +x $HOME/.gnome2/nautilus-scripts/*

вторник, 23 мая 2006 г.