Восстановить Винное меню в Lubuntu 12.04

Некоторая ошибка удалила мои винные меню. (LX Panel была разбита другим приложением, а меню Wine исчезло)

Вино установлено, но не отображается в меню.

Не отмечайте как клон подобных вопросов (таких как этот или этот), потому что: они, скорее всего, относятся к основной Ubuntu, а не к Lubuntu, что означает, что:

  • В Lubuntu нельзя использовать Alcarte (он не работает или работает случайно - см. Этот вопрос и конец этого ответа). Я все равно попробовал еще раз, и Wine там тоже не было, и я не могу его изменить.
  • Учитывая этот ответ, я не нашел ни термина "вино" ни в этом файле, ни в других, которые я нашел с похожим именем, за исключением:

    /etc/xdg/menus/lxlauncher-applications.menu

который содержит строки

<Move>
        <Old>wine-wine</Old>
        <New>Work/wine-wine</New>

а также /usr/share/app-install/desktop/applications.menu

который содержит

<Menu>

  <Name>Applications</Name>
  <Directory>X-GNOME-Menu-Applications.directory</Directory>

  <AppDir>.</AppDir>

  <!-- we disable those here, otherwise we see e.g. wine menus -->
  <!-- Read standard .directory and .desktop file locations -->
  <!-- <DefaultAppDirs/> -->
  <!-- Read in overrides and child menus from applications-merged/ -->
  <!-- <DefaultMergeDirs/> -->

а также в /etc/xdg/menus/applications-merged с содержанием

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
<Menu>
  <Name>Applications</Name>
  <Menu>
    <Name>wine-wine</Name>
    <Directory>wine-wine.directory</Directory>
    <Include>
      <Category>Wine</Category>
    </Include>
  <Menu>
    <Name>wine-Programs</Name>
    <Directory>wine-Programs.directory</Directory>
    <Include>
        <Category>Wine-Programs</Category>
    </Include>
  <Menu>
    <Name>wine-Programs-Accessories</Name>
    <Directory>wine-Programs-Accessories.directory</Directory>
    <Include>
        <Category>Wine-Programs-Accessories</Category>
    </Include>
  </Menu>
  </Menu>
  </Menu>
</Menu>

Но не вижу, что можно изменить здесь согласно этому ответу.

LXMenuEditor вообще не отображает Wine и не может создавать основные категории в любом случае, как это делает Алакарте ( см. Это), и Wine была такой категорией.

menulibre ("Редактор меню") отображает Wine и его подменю.

вино

введите описание здесь

Но видимость меню Wine нельзя редактировать в этом приложении. Та же проблема не в том, чтобы создавать основные категории (как Алакарте), а только предметы. То есть отдельные элементы могут быть созданы и настроены для отображения в определенных категориях, но в этих категориях нет настроек.

3 ответа

Решение

Частичное обходное решение:

Подкатегории Wine (Обзор диска C, Удаление программ Wine и т. Д.) Могут быть установлены в menulibre для отображения в видимых категориях главного меню: если поместить их все в "System" и добавить "Wine" в начале их названия, все они будут сгруппированы под System Tools

введите описание здесь

введите описание здесь

Это выглядит проще сделать в menulibre, который теперь также поддерживает Quantal 12.10. Чтобы получить те же результаты в LXMenuEditor, отредактируйте и добавьте эти записи в одну из категорий главного меню:

введите описание здесь

введите описание здесь

введите описание здесь

введите описание здесь

В файле

/usr/share/app-install/desktop/applications.menu

uncomment the lines

<!-- Read standard .directory and .desktop file locations -->
<DefaultAppDirs/>
<!-- Read in overrides and child menus from applications-merged/ -->
<DefaultMergeDirs/>

probably just uncommenting

<DefaultMergeDirs/>

делает трюк.

ура

12.04 - это версия LTS, поэтому у меня на работе много машин...

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

cd /etc/xdg/menus
sudo ln -s applications-merged lxde-applications-merged
sudo ln -s applications-merged unity-lens-applications-merged

Вы также должны убедиться, что строка Categories = для ваших программ запуска Wine в порядке. Конфигурация вина для каждого пользователя. Итак, вам нужно перейти к:

cd ~/.local/share/applications/wine/Programs

и убедитесь, что каждый файл .desktop имеет в mininum

Categories=Wine-Programs

Если вы хотите увидеть приложение в других категориях, добавьте их. Пример:

Categories=Wine-Programs;Graphics;Education

Папка ~/.config/menus имеет структуру, аналогичную /etc/xdg/menu. Таким образом, символическая ссылка на вложенную папку, объединенную с приложениями, отображает подменю в Wine - Программы для установленных приложений Wine:

cd ~/.config/menus
ln -s applications-merged lxde-applications-merged

Несколько лет назад я использовал алакарте. Но теперь я предпочитаю изменять меню и программы запуска с помощью текстового редактора. Я более уверен, что я делаю. Особенно если компьютер использует разные рабочие столы (например, lxde и unity).

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