Ускорение системного меню Gnome

Ускорение системного меню Gnome

Системное меню Gnome

После перезагрузки компьютера с установленной Ubuntu/Linux, каждый мог наблюдать, что системное меню Gnome при первом обращение к нему, открывается нехотя. Происходит обращение к значкам меню и, собственно, построение самого меню, что вызывает задержки при первом открытии. Последующие открытия системного меню, как видели многие, происходит уже моментально.

Чтобы ускорить открытие системного меню Gnome в первый раз, так сказать произвести его обслуживание, нам нужно соорудить скрипт «программное открытие системного меню». Мысль проста, мы создадим скрипт, который нажмет Alt + F1 после перезагрузки компьютера. Сочетание клавиш Alt + F1 является по умолчанию зарезервированным для открытия системного меню с помощью клавиатуры. Если вы поменяли это сочетание на другое, то вам придется изменить и скрипт.
Итак, делаем следующие действия:

  • Установим через Синаптик пакет xmacro или в Терминале наберём
sudo apt-get install xmacro
  • Запустим файловый менеджер Nautilus и создадим папку bin в домашней папке.
  • Перейдем в папку bin и там в меню Наутилуса Файл — Создать документ — Пустой файл. Дайте имя файлу, например fast_menu.sh
  • Откройте ~/bin/fast_menu.sh в Текстовом редакторе и вставьте строки, сохраните изменения

    #!/bin/sh
    #касаемся файлов в надежде что их закэшируют для меню
    find /usr/share/pixmaps/ -type f| xargs -0 cat > /dev/null
    #программно нажимаем Alt+F1
    echo "Delay 1\n
    KeyStrPress Alt_L\n
    KeyStrPress F1\n
    Delay 2\n
    KeyStrRelease Alt_L\n
    KeyStrRelease F1\n
    KeyStrPress Down\n
    KeyStrRelease Down\n
    KeyStrPress Down\n
    KeyStrRelease Down\n
    KeyStrPress Down\n
    KeyStrRelease Down\n
    KeyStrPress Down\n
    KeyStrRelease Down\n
    KeyStrPress Down\n
    KeyStrRelease Down\n
    KeyStrPress Down\n
    KeyStrRelease Down\n
    KeyStrPress Down\n
    KeyStrRelease Down\n
    KeyStrPress Down\n
    KeyStrRelease Down\n
    Delay 2\n
    KeyStrPress Escape\n
    KeyStrRelease Escape"|xmacroplay ":0.0"
    exit 0
  • В Наутилусе на файле fast_menu.sh щелкните правой клавишей мыши и вызовите Свойства, в закладке «Права» выставьте права Выполнения или все это можно сделать в Терминале, используя команду chmod +x ~/bin/fast_menu.sh
  • В Меню — Система – Параметры — Запускаемые приложения добавим ~/bin/fast_menu.sh под именем FastMenu

Минусы: метод хорошо работает вместе с Автоматическим входом в систему, то есть включив свой компьютер, вы получите готовый Рабочий Стол с уже открывавшимся меню. Если у вас не Автоматический вход, то метод для вас не особенно хорош. После регистрации в системе вы будете лицезреть волшебство в виде самооткрывающегося меню с бегающим фокусом. Также минусом можно посчитать то, что если вы решитесь править нажатия клавиш в скрипте, то можете запутаться в Нажатии (KeyStrPress) и Отпускании (KeyStrRelease) клавиш, а это чревато временной дикостью клавиатуры в системе.

Не запутайтесь. Выбирайте только лучшее из лучшей операционной системы. Закажите нам установку UBUNTU на Ваш компьютер.

 

Автор: Тукс АйТи от 04.03.2013





  

 

Печать | "Copyright © 2013 ООО"Тукс АйТи" All rights reserved" | Powered by CMS Status-X 1.04 | Контакты