IT News: Digital Camera, OS, Laptop, Smartphone, Smart TV, Sound...

The Author's Project by Valeri N.Kravchuk
Сайт проверен Dr.Web
Меню сайта
  • Главная страница
  • Информация о сайте
  • Дневник
  • Каталог файлов
  • Обратная связь
  • Каталог сайтов
  • FAQ
  • Доска объявлений
  • Форум
  • Фотоальбом
  • Категории раздела
    Автомобильные гаджеты, ремонт... [220]
    Безопасность IT [484]
    Блоки питания, Power Banks, зарядки... [490]
    Видеорегистраторы [220]
    Гаджеты для спорта и здоровья... [190]
    Гаджеты, аксессуары... [625]
    Измерительная техника, инструменты [449]
    Накопители данных [226]
    Нетбуки, Ноутбуки, Ультрабуки [680]
    Мультиварки, блендеры и не только... [158]
    Планшеты [758]
    Радар-детекторы [26]
    Роботы-пылесосы [37]
    Своими руками [357]
    Сети, сетевые технологии, оборудование... [269]
    Смартфоны [4966]
    Фотокамеры, объективы, искусство фотографии.. [543]
    Умный дом [47]
    Электронные книги [96]
    CB, LPD, PMR- связь... [171]
    DECT, IP-телефоны [18]
    Drones, boats, cars... [108]
    electric cars [35]
    GPS-навигаторы, трекеры... [51]
    Linux и не только [4380]
    mini computers и не только... [409]
    News IT, Это интересно, ликбез... [1113]
    Smart TV, UltraHD, приставки, проекторы... [414]
    Smart Watch [263]
    Sound: наушники, плееры, усилители... [616]
    Windows 10... [298]
    Windows 11 [28]
    Погода

  • Метеорадар БРЕСТ
  • Погода в Бресте от www.yr.no

    Яндекс.Погода БРЕСТ

  • Интересные ссылки

    COMPIZOMANIA

    Наш опрос
    Оцените мой сайт
    Всего ответов: 1340
    Статистика
    Анализ веб сайтов

    Яндекс.Метрика

    Рейтинг@Mail.ru Яндекс цитирования

    Russian America Top. Рейтинг ресурсов Русской Америки.

    eXTReMe Tracker

    Правильный CSS!


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Locations of visitors to this page
    Форма входа
    Главная » 2013 » Декабрь » 6 » Назначаем горячие клавиши в Ubuntu и не только
    09:02
    Назначаем горячие клавиши в Ubuntu и не только
    Назначаем горячие клавиши в Ubuntu и не только

    Для связывания горячих клавиш с программами в разных дистрибутивах Линукса разработчики предлагают свои собственные средства. Или ...не предлагают, как, например, в LXDE. И правильно, Линуксов много, всем не угодишь. Но есть простое решение, пригодное для подавляющего большинства Линуксов.

    К счастью, несмотря на разношёрстность оболочек, всё же в Линуксе есть два основополагающих стандарта – это ядро и X-сервер (пресловутые «иксы»). Последний – это то, что связывает ядро с графическим дисплеем (монитор+клавиатура) и мышью пользователя. Без «иксов» Линукс тоже работает, но в алфавитно-цифровом режиме. Любое телодвижение пользователя перехватывается «иксами». Это и позволило стандартизовать утилиту, связывающую горячие клавиши с запусками различных программ. Называется утилита xbindkeys, имеется практически во всех репозиториях и устанавливается стандартно с помощью эмулятора терминала:

    sudo apt-get install xbindkeys

    Далее для краткости утилиту xbindkeys я буду называть «биндилкой». Запускается биндилка командой

    xbindkeys

    Сразу после установки может отсутствовать управляющий скрытый файл .xbindkeysrc, о чём биндилка вам сообщит при первом же запуске. В таком случае надо установить дефолтный управляющий файл командой

    xbindkeys --defaults > /home/имя_пользователя/.xbindkeysrc

    Или создать пустой управляющий файл командой

    touch ~/.xbindkeysrc

    Займёмся составлением таблицы кодов всяческих сочетаний клавиш (пока без привязки к командам). Биндилка имеет собственную нотацию сочетаний клавиш. Однако биндилка достаточно умна и может сама обо всём рассказать пользователю. Для того, чтобы посмотреть коды сочетаний, понятные биндилке, запустим её с опцией:

    xbindkeys -k

    Появится небольшое пустое окно. Его задача – перетянуть на себя фокус менеджера окон, независимо от того, где это фокус  находится. Теперь событие нажатия любого сочетания клавиш может быть захвачено, декодировано и выведено на экран именно в той нотации, в которой работает биндилка, после чего фокус возвращается на место. Итак, каждый раз запуская вышеприведённую команду, жмём клавиши или их сочетания и наблюдаем, что выводится в окно эмулятора терминала.

    Alt+F11 – выводится:

    m:0x18 + c:95

    Alt+Mod2 + F11

    Правый Shift+Pause – выводится:

    :0x11 + c:127

    Shift+Mod2 + Pause

    Левый Shift+Pause – выводится:

    m:0x2011 + c:127

    hift+Mod2 + Pause

    И т.д. Первая строчка – собственная нотация биндилки, вторая – более привычная для пользователя нотация. Как видим, если пользоваться «удобоваримой» нотацией, то биндилка не будет различать левую и правую клавиши сдвига, альтернативы или управления. Следовательно, собственная нотация биндилки предпочтительнее.

    Теперь самое главное: чтобы связать выполнение той или иной команды с горячими клавишами, надо в скрытый текстовый файл .xbindkeysrc с помощью любого редактора или консольной команды nano записать эту комбинацию в нотации биндилки, предваряя её строкой, содержащей текст выполняемой команды, заключённый в кавычки. Например, следующие строки связывают нажатие комбинации клавиш Ctr+Pause с запуском офисного редактора теста:

    «libreoffice --writer»

    m:0x2014 + c:127

    Всё! Но одно важно: чтобы изменения в файле .xbindkeysrc вступили в силу, необходимо или перелогиниться, или перезапустить X-сервер, или перезагрузиться, или просто перезапустить биндилку.

    Предвижу недовольство со стороны тех, кто привык кликать, а не печатать. Не спешите. Для биндилки разработан графический интерфейс (GUI), который устанавливается командой

    sudo apt-get install xbindkeys-config

    Запускается графический интерфейс командой

    xbindkeys-config

    При этом открывается вот такое окно:


    Работа с этим графическим интерфейсом очень простая. Разберём по шагам.

    Кликаем кнопку «New» и в поле «Name» вписываем пояснение к выполняемой команде.

    Кликаем кнопку «Get Key». При этом откроется окно, уже знакомое по запуску команды xbindkeys -k. Жмём горячую комбинацию. Она запомнилась в специальном кэше, освобождая пользователя от копипастинга биндилкиной нотации.

    В поле «Action» вписываем выполняемую команду или имя приложения, путь к которому прописан в переменной окружения PATH. Иначе необходимо перед именем указывать путь. В частности, можно вписать и путь с именем скрипта, написанного на любом из понятных Линуксу языков: bash, sh, perl, piton и т.д.

    Чтобы горячее сочетание вступило в силу немедленно, кликаем «Apply». Оно будет активным до перезагрузки или до перелогинивания. Чтобы горячее сочетание стало постоянным, его надо сохранить кликом по «Save&Apply».

    Поскольку файл, описывающий связку горячих клавиш с запусками программ, хранится в домашней папке, то разные пользователи могут иметь разные наборы горячих клавиш. Более того, один и тот же пользователь тоже может создавать себе разные наборы горячих клавиш для разных работ. (Ну как тут не вспомнить о концепции комнат?) Для этого всего-то нужно сделать две вещи: 1) составив с помощью GUI набор связок, сохранить его в файле, имя которого отличается от стандартного .xbindkeysrc, и 2) при запуске биндилки указать, каким набором горячих клавиш надо воспользоваться:

    xbindkeys -f имя_набора

    Чтобы не набирать последнюю команду, можно либо создать для неё значок на рабочем столе, либо в каждом наборе горячих клавиш описать клавиши, включающие желаемый набор.

    Нет необходимости прописывать биндилку в автозагрузку. Однажды установленная биндилка запускается при запуске «иксов» (не путайте с автозагрузкой!). Если по какой-то причине вам или другому пользователю такое поведение не нравится, создайте в домашней папке пользователя пустой файл .xbindkeys.noauto.

    Биндилка также позволяет связать кнопки мыши и их клавиатурные модификации с запусками программ, что позволяет превратить мышь в швейцарский офицерский нож. Например, можно в один клик защищать файл цифровой подписью, отправлять адресату или помещать на сайт.

    Сможете сделать подобное так же просто в Windows независимо от версии? Не думаю.

    Успехов!

    http://www.kv.by/content/320559-naznachaem-goryachie-klavishi-v-ubuntu-i-ne-tolko

    Категория: Linux и не только | Просмотров: 778 | Добавил: laptop | Рейтинг: 4.0/1
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк - единственный из зверей, который может пойти в бой на более сильного противника.
    Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...

    Праздники сегодня

    Поиск
    Календарь
    Архив записей
    Друзья сайта
  • Официальный блог
  • JEEP - the best! Mercedes - the best! Автомобильный портал города Бреста: технические характеристики с фото, авторынок, автоспорт...
    Наша кнопка
    IT новости с моего лаптопа...

    Внимание!
    Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
    Copyright Valeri N.Kravchuk © 2007-2024