вівторок, 29 листопада 2011 р.

Replace metacity with openbox in Unity2d

Tested with Ubuntu 11.10
Below, there are few steps to tweak Default Ubuntu's Unity2D environment little lighter. This will give some speed up, at a cost of simplifying desktop's visual style.
Window manager is an application responsible for window decoration drawing, e.g. buttons, title, borders etc.
Openbox is a small, fast, lightweight window manager.
Metacity is gnome's default window manager (nice, yet sometimes choppy and slow).
Unity 2d -- is lightweight alternative for Ubuntu's default desktop environment.

Preconditions:
Unity 2d installed.
Steps:
  1. Install openbox:
    sudo apt-get install openbox
  2. Optionally install additional packages (in my case these were installed as dependencies):
    sudo apt-get install obconf openbox-themes
  3. Edit /usr/share/gnome-session/sessions/2d-ubuntu.session file and replace:
    DefaultProvider-windowmanager=metacity
    with
    DefaultProvider-windowmanager=openbox
  4. Logout, login (with Unity 2d session).
  5. Run obconf, choose some nice theme (my was found on box-look.org and changed a little) and configure buttons position.
Enjoy!

четвер, 17 листопада 2011 р.

середа, 26 жовтня 2011 р.

Dumping traffic (wireshark, tcpdump) without root privileges

The idea: grant privileges (capabilities) to traffic dumper application (setcap to dumpcap).
Tested with: Ubuntu 11.04
Steps (in terminal as root):
addgroup -quiet -system wireshark
chown root:wireshark /usr/bin/dumpcap
setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
usermod -a -G wireshark YOUR_USER_NAME
Recipee details taken from: stream-recorder.com

четвер, 14 липня 2011 р.

UI thoughts

Схожі (за функціоналом) UI контороли для вкладених областей мають звичку плутатися.
Варто розміщувати їх подалі, принаймі робити їх різними у сприйнятті.

Скайп -- помогает тренироваться в UХ тестировании.

вівторок, 31 травня 2011 р.

Lubuntu 11.04 новый член семьи

Радостная весть: lubuntu теперь один из оффициальных ubuntu derivatives. Что это означает -- наверное круто.
Казалось бы: должен случится качественный скачок в развитии дистрибутива, и на первый взгляд что-то даже изменилось. Но, всегда есть эти маленькие "но".

Очень приятно то, что люди, поддерживающие развитие Lubuntu не останавливаются на достигнутом и по-тихоньку превращают свое детище в весьма пригодную для использования систему.

Бесспорно, дистрибутив неплох: в одной коробке получаем свежую базу ubuntu, избавляемся от кучи лишних звенелок, и почти настроенную LXDE (легковесную десктоп среду).
Неплох, но на "дистрибутив-вместо-ubuntu", к сожалению, пока не заслуживает, ведь "в нагрузку" получаем весьма ощутимый дефицит удобностей-полезностей и некоторые (хотя и вполне излечимые) косячки.


Draft (CheckList установки на amd-ati нетбук):
1) apt-get install apt-xapian-index (иначе synaptic не умеет искать пакеты в окне).
2) dpkg-reconfigure console-setup + поправить /etc/defaults/keyboard (опять конфигами играются, раньше все делал только console-setup, а lxde language utility оказалось не работает)
3) Удалить все ненужное
4) подключить репозиторий с избавлением от PulseAudio (dtl131)remoremo
5) Проверить: Xorg не должен бегать на 0-ой консоли (иначе python shell вылетает)
6) установить proprietary ati дрова
7) разобратся с laptop-mode-tools (в 10.10 конфликтовал с pm-utils o_O )
8) поправить параметры модуля звуковой карты (иначе не переключался звук на наушники): cat options snd-hda-intel model=thinkpad >> /etc/modprobe.d/alsa-base.conf
9) проверить настройки сглаживания шрифтов lxde (раньше там проблеммы с конфигом были), возможно опять нужно комментировать:
xdg/lxsession/Lubuntu/desktop.conf:#iXft/Hinting=1
10) поправить настройки dpi монитора (в проприетарных дровах определяются неправильно), например так: /etc/X11/xinit/xserverrc:exec /usr/bin/X -dpi 118 -nolisten tcp "$@"
или так: /etc/X11/Xresources/x11-common:! Xft.dpi: 118.0
или так: /etc/lxdm/default.conf: [server] arg=/usr/bin/X -nr -dpi 118

середа, 18 травня 2011 р.

Useful Ubuntu package management commands

# Show which package contains given file:
dpkg -S <file_name>

# Show files in a package
dpkg -L <package_name>

# Show package status (find out if package installed etc.)
dpkg -s <package_name>

# List installed packages
dpkg --get-selections