Поставив на ноутбук 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