OS: Ubuntu 11.10
Ubuntu has a solution posted here: https://help.ubuntu.com/community/DefaultFileManager
But it seemes a little awkward for my needs.
So after little google'ing and grep'ing here are the steps:
1) Install alternative file manager (pcmanfm in my case):
sudo apt-get-install pcmanfm
2) Make sure that installed application has *.desktop files for folder handling (again for pcmanfm):
cd /usr/share/applications/
ls *-home.desktop *-folder-handler.desktop
# Here we should see 2 files for nautilus and same ones for our file manager
# If those're missing, one should manually create *.desktop description files for "folder-handler" and "home". Use nautilus' files as examples.
3) For system wide config, edit /etc/gnome/defaults.list, replace variables:
inode/directory
x-directory/normal
with appropriate *.desktop files (pcmanfm example):
inode/directory=pcmanfm-folder-handler.desktop
x-directory/normal=pcmanfm-folder-handler.desktop
3) Per user config: go to user's home dir and edit:
.local/share/applications/mimeapps.list
replacing inode/directory entry in [Default Applications] with required *.desktop file, example:
inode/directory=pcmanfm-folder-handler.desktop
Done.
Показ дописів із міткою linux. Показати всі дописи
Показ дописів із міткою linux. Показати всі дописи
понеділок, 16 липня 2012 р.
вівторок, 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:
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:
- Install openbox:
sudo apt-get install openbox
- Optionally install additional packages (in my case these were installed as dependencies):
sudo apt-get install obconf openbox-themes
- Edit /usr/share/gnome-session/sessions/2d-ubuntu.session file and replace:
DefaultProvider-windowmanager=metacity
withDefaultProvider-windowmanager=openbox
- Logout, login (with Unity 2d session).
- Run obconf, choose some nice theme (my was found on box-look.org and changed a little) and configure buttons position.
середа, 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):
Tested with: Ubuntu 11.04
Steps (in terminal as root):
addgroup -quiet -system wiresharkRecipee details taken from: stream-recorder.com
chown root:wireshark /usr/bin/dumpcap
setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
usermod -a -G wireshark YOUR_USER_NAME
вівторок, 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
Казалось бы: должен случится качественный скачок в развитии дистрибутива, и на первый взгляд что-то даже изменилось. Но, всегда есть эти маленькие "но".
Очень приятно то, что люди, поддерживающие развитие 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
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
вівторок, 23 листопада 2010 р.
Fn buttons on Samsung notebook/netbook
Required:
1) force_release kernel fix (available in kernels > 2.6.32).
2) easy_slow_down_manager kernel module.
Good general article:
http://what-ho.posterous.com/linux-hotkey-support-on-samsung-laptops
Complex solution:
https://launchpad.net/~voria/+archive/ppa
*Really short Arch installation guide:
http://ademidov.blogspot.com/2009/03/archlinux.html
1) force_release kernel fix (available in kernels > 2.6.32).
2) easy_slow_down_manager kernel module.
Good general article:
http://what-ho.posterous.com/linux-hotkey-support-on-samsung-laptops
Complex solution:
https://launchpad.net/~voria/+archive/ppa
*Really short Arch installation guide:
http://ademidov.blogspot.com/2009/03/archlinux.html
четвер, 5 лютого 2009 р.
Making use of HAL
Монтирование USB flash drive на vfat'е
Для изменения опций нужно редактировать fdi файлы, как правило:/usr/share/hal/fdi//policy/10osvendor/10-storage-policy.fdi
Так же можно создать свой файл настроек в:
/etc/hal/fdi/policy/
Внимание ветки:
volume.policy.*
storage.policy.* Устарели!!!
Итак для настройки нужно:
1)разрешить опции в монитрования в ветках volume.mount.valid_options
2)потом в volume.mount.* ветке их прописать (для Gnome не работает, см.дальше)
На этой странице в разделе "Adding allowed mount options" хорошо расписано, как это нужно делать (там же и про Gnome сказано).
Похоже, что Gnome игнорирует опции монтирования по умолчанию, и дабы их задать нужно выполнить команду типа:
gconftool-2 --type list --list-type=string \
--set /system/storage/default_options/vfat/mount_options \
"[shortname=mixed,uid=,usefree,iocharset=koi8-r,codepage=866]"
Так же существует патч, который все же заставляет gnome принимать во внимание и настройки от HAL
Разрешение опций через policy:
<policy user="какой надо уид">
<append key="volume.mount.valid_options" type="strlist">umask=</append>
<append key="volume.mount.valid_options" type="strlist">dmask=</append>
<append key="volume.mount.valid_options" type="strlist">fmask=</append>
<append key="volume.mount.valid_options" type="strlist">uid=</append>
<append key="volume.mount.valid_options" type="strlist">flush</append>
</policy>
В принципе можно заменить policy user на policy group и назначить группу в которую накидать всех юзеров. Вроде так делалось. (взято на forum.linux.lg.ua)
Можно через
match key="volume.fstype" string="some-fs-type"
Но в большинстве дистрибутивов такие разрешения уже прописаны
понеділок, 23 червня 2008 р.
OpenOffice without Gnome of XFCE
Problem: OOo looks just ugly (no skins, no themes etc) while running in Openbox and other not so Gnome'ish desktop environments.
Solution: Run OOo with environment variables set as:
Note: In KDE variable value should be changed to 'kde' instead of 'gnome'.
Packages like openoffice.org-[gnome/kde/gtk] need to be added for this feature to work in some linux distro's.
gtk-chteme package is also a good choice for changing GTK themes apart from Gnome Control Center.
Ext. links: Environment variables in OpenOffice wiki
See also: Archlinux wiki on substituting fonts (this might be useful for improving OOo interface fonts, which are Sans by default)
Solution: Run OOo with environment variables set as:
OOO_FORCE_DESKTOP=gnome
Note: In KDE variable value should be changed to 'kde' instead of 'gnome'.
Packages like openoffice.org-[gnome/kde/gtk] need to be added for this feature to work in some linux distro's.
gtk-chteme package is also a good choice for changing GTK themes apart from Gnome Control Center.
Ext. links: Environment variables in OpenOffice wiki
See also: Archlinux wiki on substituting fonts (this might be useful for improving OOo interface fonts, which are Sans by default)
пʼятниця, 23 травня 2008 р.
Unix/Linux tuning optimizing
Дія: sysctl -w vm.swappiness=40
Ефект: встановити значення інтенсивності використання swap розділа (чим менше, тим рідше звертаємося в swap)
Дія: sysctl -w vm.vfs_cache_pressure=50
Ефект: як правило зменшує агресивність скорочення кешу для inodes
Протипоказання, помітки: вказані значення для змінних є, як правило, дещо кращими, ніж стандартні в системах, розрахованих на малу кількість оперативної пам'яті.
Неправильні значення можуть призвести до серйозного зменшення швидкодії системи (варто спробувати попідбирати найкраще для себе).
Пояснення: sysctl -w -- встановлює параметри ядра (див man).
При достатній кількості оперативної менше використовувати своп є кращим.
Знову ж якщо є досить оперативної пам'яті краще не видаляти звідти списки inodes (індекси для файлів), щоб не довелося їх потім поновлювати
Ефект: встановити значення інтенсивності використання swap розділа (чим менше, тим рідше звертаємося в swap)
Дія: sysctl -w vm.vfs_cache_pressure=50
Ефект: як правило зменшує агресивність скорочення кешу для inodes
Протипоказання, помітки: вказані значення для змінних є, як правило, дещо кращими, ніж стандартні в системах, розрахованих на малу кількість оперативної пам'яті.
Неправильні значення можуть призвести до серйозного зменшення швидкодії системи (варто спробувати попідбирати найкраще для себе).
Пояснення: sysctl -w -- встановлює параметри ядра (див man).
При достатній кількості оперативної менше використовувати своп є кращим.
Знову ж якщо є досить оперативної пам'яті краще не видаляти звідти списки inodes (індекси для файлів), щоб не довелося їх потім поновлювати
понеділок, 28 квітня 2008 р.
Unix/Linux tuning optimizing
X11
- Дія: mkdir $HOME/.compose-cache
Ефект: Зменшення часу завантаження X'ових програм
Протипоказання, примітки: Немає
Пояснення: В библиотеке libx11 имеется поддержка кэширования символьных таблиц (compose-table-cache), получаемых в результате парсинга "/usr/share/X11/locale/имя_локали/Compose" файлов локали (парсинг более 5000 строк при каждом запуске), что позволяет сократить время запуска некоторых приложений (например, использующих Qt или Gtk) на 40-200мс. и уменьшить потребление памяти каждым приложением примерно на 240Кб (данные для UTF8 локали).
Для включения кэша в домашней директории нужно создать каталог .compose-cache
Джерело: http://opennet.ru/
Підписатися на:
Дописи (Atom)