Все браузеры с одним значком в средстве запуска!

Я пытаюсь создать свое первое средство запуска для Единицы, которая работает как это:

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

Но у меня есть эта проблема: для каждого ярлыка единица копирует значок на средстве запуска. Я хочу весь набор браузеров на том же значке.
Это возможно?

Вот код:

[Desktop Entry]
Version=1.0
Name=Brox
Comment=Navegue pela Internet
GenericName=Brox
Exec=sensible-browser %u
Terminal=false
Type=Application
Icon=/usr/share/icons/Faenza/apps/scalable/brox.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;

X-Ayatana-Desktop-Shortcuts=Google Chrome;Firefox;Opera;

[Google Chrome Shortcut Group]
Name=Google Chrome
Exec=/opt/google/chrome/google-chrome %U
OnlyShowIn=Unity

[Firefox Shortcut Group]
Name=Firefox
Exec=firefox %u
OnlyShowIn=Unity

[Opera Shortcut Group]
Name=Opera
Exec=/usr/bin/opera %U
OnlyShowIn=Unity

Заранее спасибо

1
задан 28 May 2011 в 19:44

2 ответа

Хорошо, я должен он!
То, что я должен был сделать, должно отредактировать (как корень) файл bamf.index набор в пути /usr/share/applications.
Просто добавленный немного строк с названием средства запуска, сопровождаемого командой, Вы хотите, чтобы это справилось.
Пример на моем случае был:

brox.desktop  sensible-browser %u
brox.desktop  /opt/google/chrome/google-chrome %u
brox.desktop  firefox %u
brox.desktop  /usr/bin/opera %u

И его сделанный!

5
ответ дан 3 December 2019 в 06:48

Я не думаю, что Вы спрашиваете, вообще возможно.

Необходимо помнить, что каждый объект Средства запуска представляет отдельное приложение и если необходимо было сгруппировать их, поскольку Вы предполагаете, что нет никакого способа управлять выходом или неуменьшением каждого отдельного приложения от средства запуска.

Я предполагаю, что Вы могли написать код, который будет рассматривать каждое отдельное приложение как несколько окон объекта Laucher, но мне звуки очень hacky и ограниченного использования.

0
ответ дан 3 December 2019 в 06:48

Другие вопросы по тегам:

Похожие вопросы: