Сайт | Скачать | Видео | Wiki

Автор Тема: Wine menu для JWM  (Прочитано 2193 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
Wine menu для JWM
« : 02 Апрель 2010, 20:56:07 »
wine после установки софта создает ярлыки на своем рабочем столе, однако если заглянуть в эту папку можно обнаружить и .desktop файлы. А почему бы не пизнуть их в главное меню?
1. Для начала надо разобраться с /etc/xdg/, открываем /etc/xdg/templates/_root_.jwmrc и в нужном месте вставляем   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-wine.menu
2. В /etc/xdg/menus/jwm.menu добавляем 
<Menu>
    <Name>Wine</Name>
    <Directory>Wine.directory</Directory>
    <Include>
      <And>
        <Category>Wine</Category>
      </And>
    </Include>
  </Menu>
думаю догадаетесь куда.
3. создаем файл /etc/xdg/menus/puppy-wine.menu со следующим содержимым
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xfdesktop-menu PUBLIC "-//freedesktop//DTD Menu 0.8//EN" "http://www.freedesktop.org/standards/menu-spec/menu-0.8.dtd">
<Menu>
  <Name>Wine</Name>
  <DefaultAppDirs/>
  <DefaultDirectoryDirs/>
  <AppDir>/opt/kde/share/applications/kde</AppDir>
  <Directory>Puppy-Wine.directory</Directory>
  <Include>
    <Category>Wine</Category>

  </Include>

</Menu>
Ну вот впринципе все, с перезагруской jwm появиться новый пункт меню, и туда пойдут приложения из /usr/share/applicatons в которых прописано Categories=Wine.
4. собственно посещаем /root/.wine/drive_c/users/root/Рабочий стол и копируем нужные дотдесктопы в /usr/share/applications, да и незабудьте дописать в них Categories=Wine.
А теперь суть: Чтобы каждый раз после усновки новых win программ не выполнять пункт 4, я написал скриптик с двумя программками и собрал в пакетик. После установки, вместо 4го пункта достаточно в консоли набрать dewi.
ПС не знаю, появится ли мень в icewm, кто хочет может проверить и отписаться. в моей fbpanel меню не появилось, видимо, надо еще конфиги покурить.