Murz 02.07.2013 12:32
KDE — ksuperkey — открытие меню KDE Kickoff по кнопке Win key (Super) в Ubuntu, Kubuntu и других версиях Linux
После перехода с Windows на Linux и KDE многие пользователи испытывают сильные мучения, головокружения, тяжесть рук и мигрени из-за невозможности настройки открытия меню запуска программ KDE Kickoff по привычной кнопке Win на клавиатуре. Среди таких пользователей был и я, причем я очень долго и упорно искал и тестировал различные решения этой проблемы, и ни одно из них по-нормальному не работало либо требовало чуть-ли не перекомпилировать ядро.Но в один прекрасный день я нашёл отличное и легкое в использовании решение - небольшая программка ksuperkey, которая делает это волшебство и очень просто устанавливается. Её достаточно установить, добавить в автозапуск и сразу все заработает как надо.
Официальный сайт программы: https://github.com/hanschen/ksuperkey
Уведомление о новых версиях и обсуждение: http://kde-apps.org/content/show.php?content=154569
В Ubuntu и Kubuntu программу ksuperkey можно установить с помощью "пары кликов" из PPA: https://launchpad.net/~mehanik/+archive/ksuperkey следующим способом через GUI:
1. Запускаем "Программа управления пакетами Muon" или для старых версий может называться "Менеджер пакетов", "Менеджер программ", "Software center", KPackageKit, Synaptic и т.п.:
2. Идем в меню Настройка - Настройка источников программ, вводим пароль администратора, должно открыться окно "Источники программ" или "Software Sources":
3. Открываем закладку "Другие программы" (Other software), нажимаем кнопку "Добавить" (Add...) и в появившемся поле пишем: ppa:mehanik/ksuperkey
4. Нажимаем "Закрыть", кликаем кнопку "Проверить обновления" (Check updates), после чего набираем в поиске ksuperkey и кликаем на строке, после этого нажимаем в правом нижнем углу кнопку "Отметить для Установки":
5. Нажимаем "Применить изменения", после установки закрываем программу, перезагружаем компьютер и радуемся работающей кнопке Win (Super key).
Более быстрый способ установки через консоль:
sudo add-apt-repository ppa:mehanik/ksuperkey
sudo apt-get update
sudo apt-get install ksuperkey
Для других дистрибутивов Linux программу можно установить с помощью компилирования из исходников, инструкции можно найти здесь: http://kde-apps.org/content/show.php?content=154569
После установки программа может сразу не заработать по следующим причинам:
1. Кнопка Win уже переназначена через Xmodmap. Для отключения этого нужно удалить или изменить файл .Xmodmap в вашей домашней папке.
2. Кнопка Win отмечена как кнопка Meta в настройках KDE. Для отключения нужно открыть Настройки системы - Устройства Ввода - Клавиатура - Дополнительно и убрать все галки связанные с кнопкой Win:
В остальных случаях у меня всё начинало работать сразу после перезагрузки без лишних действий.
Дополнительные настройки программы:
Кроме основной функции открытия меню Kickoff по кнопке Win эта программа может гибко настраиваться и под любые другие действия с левой, правой кнопкой Win, кнопками Shift, Alt, Ctrl, Menu и другими. Её можно настроить для работы с Lancelot, KRunner и любыми другими программами. Для этого нужно добавлять параметры к строке запуска программы:
ksuperkey -e 'ModKey=Key[|OtherKey][;NextExpression]'
Где ModKey - клавиша, которую хотите переназначить, из следующих вариантов:
Control_L Control_R Alt_L Alt_R Super_L Super_R Shift_L Shift_R
OtherKey - клавиша или комбинация клавиш, нажатие которых должно эмулироваться.
NextExpression - следующая комбинация, соответственно можно задать столько комбинаций сколько нужно.
Пример перенастройки кнопки Win для запуска KRunner (Alt+F2):
ksuperkey -e 'Super_L=Alt_L|F2'
Более сложный пример - По левому Ctrl открывается Kickoff, по левому Win -Krunner, по левому Shift - комбинация Ctrl+S:
ksuperkey -e 'Control_L=Alt_L|F1;Super_L=Alt_L|F2;Shift_L=Control_L|S'
Для отладки программы можно запускать её в дебаг-режиме используя параметр -d:
ksuperkey -d -e 'Control_L=Alt_L|F1;Super_L=Alt_L|F2;Shift_L=Control_L|S'
Подобнее о параметрах запуска написано на английском языке на сайте программы: http://kde-apps.org/content/show.php?content=154569
Если у вас появятся какие-то предложения по развитию программы или обнаружаться баги, то не стесняйтесь создавать темы в баг-трекере репозитория https://github.com/hanschen/ksuperkey/issues
Удачного использования и счастья в жизни!
ЗЫ: Это перепост моего поста с хабрахабр: http://habrahabr.ru/post/185336/
kstep 02.07.2013 15:00 #
+ 0 -
Мне кажется или слово «Редактировать» в заголовке это результат копипасты и на самом деле не нужно?
Виндузятники такие виндузятники. Тащат свои привычки везде, где ни попадя.
Ога. Например вызов меню по кнопке. Другой вопрос, зачем меню, когда по хоткею можно вызвать программу... Ну да ладно. Не буду встревать, пусть люди тешатся так, как им охота.
Тсс! Главное не говорите, что можно запускать программу, введя пару-тройку символов названия программы!
Тссс... Главное не говорите им что в Win 8 тоже можно запустить "Пуск" + несколько символов названия программы...
Да мужики-то уже в курсе, в KDE тоже набираешь несколько символов и делается поиск по программам, контактам и всем другим данным. Особенно это хорошо сделано в Lancelot, но и в Kickoff тоже работает не хуже чем в венде.
Для всех установленных стопицот программ хоткеи не настроишь, а если и настроишь то не запомнишь. А хоткеи можно настроить и в венде и в линухе одинаково быстро.
Alt+F1 конечно кошерно и я уже лет 5 им пользовался, не сломался. Но вызов Alt+F1 требует нажатия 2 кнопок - большим пальцем и ещё каким-либо. А Win можно нажать одним пальцем, например мизинцем и не потребуется смещение ладони к левому краю клавы. Так что кроме привычки виндузятников получаем ещё экономию времени и сил ;)