Archive for March, 2010

VirtualBox 3.1.6 & Ubuntu 10.04 Beta1

Sunday, March 28th, 2010

Sun (Oracle) выпустила обновление для VirtualBox – 3.1.6, которое включает в себя следующие изменения. Самое интересное, среди них:

Linux Additions: support Ubuntu 10.04 (bug #5737)

Что не может не радовать, т.к. 3.1.4 работал с Compiz-ом в 10.04, просто преотвратно. Сейчас, всё гораздо лучше, работает интеграция мыши, изменение разрешения экрана. У меня есть некоторые проблемы с обновлением экрана, но с этим можно жить. Те проблемы, которые наблюдались с рабочим столом в 3.1.4 – остались в прошлом.

VirtualBox 3.1.4 & Ubuntu 10.04 Beta

Saturday, March 20th, 2010

Сегодня вышла Ubuntu 10.04 Beta и я решил проверить, как она работает под VirtualBox, перед тем как ставить на “железо”. Установка прошла без проблем, равно как и установка VurtialBox Guest Additions. Однако, после того, как я перезагрузил виртуальную машину, Ubuntu помигав разными цветами, сообщила мне, что есть проблемы с видео режимом и загрузиться можно только в Safe Mode. Очевидно, что Guest Additions встали криво и нужно с этим что-то делать.

Как оказалось, вся проблема в новом ядре, с которым не совместимо пока Guest Addons.

Вылечить это можно следующим образом. Запускаем:

gksudo gedit /usr/src/vboxvideo-3.1.4/vboxvideo_drm.c

и заменяем строку 90, на следующий код:

#if defined(DRM_UNLOCKED) || LINUX_VERSION_CODE >= KERNEL_VERSION (2, 6, 33)
                 .unlocked_ioctl = drm_ioctl,
#else
                 .ioctl = drm_ioctl,
#endif

После этого, запускаем следующую команду для установки новой версии аддона:

sudo /etc/init.d/vboxadd setup

После этого, Ubuntu снова научится грузиться нормально не подмигивая разными цветами. Однако, судя по всему, Compiz, запускаясь – что-то там ломает и не отрисовывает даже курсор мыши, хотя наблюдая за тем, как подсвечиваются иконки – всё таки можно понять, где находится курсор. Т.о., нужно запустить терминал и там набрать:

killall compiz

metacity –replace –display :0 &

Ура! Без Compiz-a, зато с работающим рабочим столом.

Первоисточники:

http://www.virtualbox.org/ticket/6198 и http://www.virtualbox.org/changeset/27248

Ubuntu – использование клавиши Win (windows)

Thursday, March 18th, 2010

Поставив на ноутбук Ubuntu 9.04, я решил её обжить. Мои попытки подружиться с Linux именно как с Desktop OS, начались очень давно. Я охотно использую различный зоопарк из дистрибутивов по работе, но вот чтобы использовать как машину на каждый день – не получалось. То одной тулзы не хватает, то другой. Сейчас в очередной раз делаю попытку этого перехода и по ходу дела буду здесь публиковать некоторые “твики” или зарисовки с полей, которые проделываю с Ubuntu для того, чтобы сделать её чуть удобнее.
Первый шаг – заставить кнопку Windows, делать то, что обычно делает эта кнопка в Windows – сворачивать окна (Win+M), блокировать сессию (Win+L), открывать ‘Run…’ (Win+R).
Для этого, сначала нужно отключить поведение по умолчанию, которое при нажатии на кнопку Win+M инвертирует все цвета. Кому в голову пришло, что это может быть удобно, я не знаю. Но мне лично – не удобно, и выглядит это на мой взгляд странно.
Первым делом, ставим Compiz Config Settings Manager для управления настройками/эффектами Compiz-a.
Открываем консоль, выполняем следующую команду:

sudo aptitude install compizconfig-settings-manager

После этого, идём в System -> Preferences -> Compizconfig Settings Manager.
Откроется приложение, которое позволяет производить целый ряд настроек:

Нас интересует опция “Negative”, отключив которую – отключаются и клавиши для инвертирования цветов – Win+M (весь рабочий стол) & Win+N (активное окно).
Пол дела сделано, осталось теперь научить Ubuntu распознавать Win+M как команду для сворачивания всех окон.
Для этого, опять зайдём в консоль и впишем туда команды (их в последствии нужно будет сохранить в ‘~/.xstartup’:

xmodmap -e "keycode 115 = Super_L"
xmodmap -e "add mod4 = Super_L"

Тем самым, определив клавишу `Win` под именем Super_L и назначив её модификатором (позволяет использовать её в сочетании с другими клавишами).
После этого, нужно запустить System->Preferences->Keyboard Shortcuts, найти там ‘Hide all normal windows and set focus to the desktop background’, кликнуть мышью в правый столбец и нажать искомое сочетание клавиш (Win+M). В результате, эта строка должна выглядеть так:

Теперь осталось проверить всё ли работает, как задумано? Всё правильно? Тогда нужно добавить 2 команды, которые выполнялись в командной строке в файл ‘~/.xstartup’, для того, чтобы при следующем запуске – это сочетание клавиш распознавалось правильно. В Keyboard Shortcuts можно настроить и остальные клавиши по образу и подобию того, как они работали в Windows


Valid XHTML 1.0 Transitional Valid CSS!