Meta-key или как привычно говорить win-key известная всем кнопочка с окошечком на клавиатуре =) В КДЕ она тоже активно используется для многих хоткеев, но нельзя использовать только одну кнопку без сочетаний с чем-либо. (Как сделано в одной операционной системе, где по нажатию на win-key открывается основное меню).
Как же решить эту проблему (если это конечно является проблемой)? Облазив интернет, я наткнулся на одно решение. Суть его проста: мы переназначаем клавише с номером 133 (left meta key) любой другой параметр (ну например несуществующий F13). Для этого в автозагрузку /home/%username%/.kde/Autostart/ добавляем файл с текстом:
#!/usr/bin/env bash
xmodmap -e "keycode 133 = F13"
и делаем его исполняемым:
$ chmod +x ./winkey
Все, теперь лезем в настройки плазмоида "меню запуска приложений" и устанавливаем новый хоткей: F13
Нашёл с помощью хрустального шара, но не помню где. В принципе, можешь заглянуть в свой и найти автора. Мне лень.
Все ниже изложенное мои эксперименты, может где-то не так что сделал, поэтому пошел по иному пути.
Запускаться из /home/%username%/.kde/Autostart/ он не захотел*, сделал по иному.
В home создал директорию, а в нее положил этот скрипт.
* если быть точным, он то захотел, но спрашивает пароль, ждет, ему надоедает и он прерывает выполнение этой задачи.
Спрашивается чего бы не ввести пароль, да просто в это время KDE морду грузит и что либо ввести просто не представляется возможным.
Какой пароль? Ничего не понимаю... Кому принадлежит файл? Не root'y часом? Поменять собственника, установить атрибут "Исполняемый" и попробовать ещё раз.
Через xmodmap проблема решается не полностью, т.к. при использовании комбинаций Win+Key основное нажатие тоже срабатывает, получаем сразу 2 события вместо одного.
Но мне наконец-то удалось найти отличный свежий костыль для решения этой проблемы, подробности в статье:
http://hanschen.org/2012/10/17/open-application-launcher-with-super-key/
Есть идея костыля: назначаете на комбинацию, а затем присваиваете нужной клавише эту комбинацию. Интересует?
Можешь описать?
Я могу описать. :-)
Meta-key (win key) в KDE
Meta-key или как привычно говорить win-key известная всем кнопочка с окошечком на клавиатуре =) В КДЕ она тоже активно используется для многих хоткеев, но нельзя использовать только одну кнопку без сочетаний с чем-либо. (Как сделано в одной операционной системе, где по нажатию на win-key открывается основное меню).
Как же решить эту проблему (если это конечно является проблемой)? Облазив интернет, я наткнулся на одно решение. Суть его проста: мы переназначаем клавише с номером 133 (left meta key) любой другой параметр (ну например несуществующий F13). Для этого в автозагрузку /home/%username%/.kde/Autostart/ добавляем файл с текстом:
#!/usr/bin/env bash
xmodmap -e "keycode 133 = F13"
и делаем его исполняемым:
$ chmod +x ./winkey
Все, теперь лезем в настройки плазмоида "меню запуска приложений" и устанавливаем новый хоткей: F13
Нашёл с помощью хрустального шара, но не помню где. В принципе, можешь заглянуть в свой и найти автора. Мне лень.
спасибо, попробую
Получилось?
Да, тут есть одна хитрость: если не хочешь перезапускать кеды, то просто запусти этот скриптик и сразу же всё начнёт работать.
А как её назначить, если там нужно не прописывать, а нажимать для назначения?
Всё получилось. Спасибо :)
P.S. Kubuntu 13.04 x64
И темка аналогичная нашлась =)
Все ниже изложенное мои эксперименты, может где-то не так что сделал, поэтому пошел по иному пути.
Запускаться из
/home/%username%/.kde/Autostart/
он не захотел*, сделал по иному.В home создал директорию, а в нее положил этот скрипт.
* если быть точным, он то захотел, но спрашивает пароль, ждет, ему надоедает и он прерывает выполнение этой задачи.
Спрашивается чего бы не ввести пароль, да просто в это время KDE морду грузит и что либо ввести просто не представляется возможным.
Какой пароль? Ничего не понимаю... Кому принадлежит файл? Не root'y часом? Поменять собственника, установить атрибут "Исполняемый" и попробовать ещё раз.
Через xmodmap проблема решается не полностью, т.к. при использовании комбинаций Win+Key основное нажатие тоже срабатывает, получаем сразу 2 события вместо одного.
Но мне наконец-то удалось найти отличный свежий костыль для решения этой проблемы, подробности в статье:
http://hanschen.org/2012/10/17/open-application-launcher-with-super-key/
Вот более подробная статья, описывающая этот же метод в картинках: http://habrahabr.ru/post/185336/
Отправить комментарий