пʼятниця, 26 квітня 2013 р.

Додати кнопку на панель інструментів Ubuntu 12.10 (Unity)

"Ярлики" встановлених програм в Ubuntu 12.10 зберігаються в файлах з розширенням *.desktop за адресою /usr/share/applications. Графічно вони виглядають як іконки програм, але не мають розширення:
Щоб додати програму на панель запуску достатньо перетягнути відповідну іконку на панель інструментів. Якщо ж потрібної іконки немає, потрібно:
1. Створити в терміналі файл *.desktop:
cd /usr/share/applications
sudo gedit mypoga.desktop
2. У редакторі, що відкриється, пишемо (змінюючи My Proga і шлях на необхідні):
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/user/My_Proga/myproga.bin
Name=My Proga
Icon=/home/user/My_Proga/myproga.ico
В рядку Exec="/home/user/My_Proga/myproga.bin" можливо додати параметри запуску (аргументи командного рядка). Думаю, решта змісту не потребує пояснень.
3. Зберігаємо зміни, закриваємо редактор та перетягуємо створений ярлик на панель інструментів. 

Налаштування кнопки Google Chrome

Для прикладу розглянемо  як налаштувати кнопку запуску Google Chrome для запуску з параметрами --disable-web-security --allow-file-access-from-files (що необхідно при налагодженні javascrit-based програм). Відкриємо існуючий файл *.desktop
cd /usr/share/applications
sudo gedit google-chrome.desktop
В розділі [Desktop Entry] спостерігаємо наступне:
[Desktop Entry]
Version=1.0
Name=Google Chrome
...
Exec=/opt/google/chrome/google-chrome %U
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-   handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito
Звертаємо увагу на рядок X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito - це назви пунктів контекстного меню іконки. Після цього рядка йдуть розділи, що описують пункти контекстного меню, що містять назви пунктів на різних мовах та рядок запуску з параметрами, наприклад:
[NewIncognito Shortcut Group]
Name=New Incognito Window
...
Name[uk]=Нове вікно в режимі анонімного перегляду
...
Exec=/opt/google/chrome/google-chrome --incognito
TargetEnvironment=Unity
За аналогією створимо свій контекстний пункт меню. Для цього:
1. Модифікуємо рядок (додамо контекстний пункт NewDebug)
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito;NewDebug
2. Опишемо доданий контекстний пункт
[NewDebug Shortcut Group]
Name=New Debug Window
Name[uk]=Нове DEBUG вікно
Exec=/opt/google/chrome/google-chrome --disable-web-security --allow-file-access-from-files
TargetEnvironment=Unity
3. Збережемо зміни та закриємо файл. Якщо іконки ще немає на панелі інструментів, перетягнемо її туди. Викликаємо контекстне меню створеної кнопки:


Спостерігаємо щойно створений пункт. Успіхів

Немає коментарів:

Дописати коментар